Aspose.PDF FOSS for TypeScript — Často kladené otázky
Licencování a open source
Jaký je licenční model pro Aspose.PDF FOSS pro TypeScript?
Aspose.PDF FOSS pro TypeScript je vydáno pod licencí MIT. Zdrojový kód je zveřejněn na GitHub a neexistuje žádný evaluační vodoznak, omezení používání ani samostatný licenční soubor.
Mohu jej používat v komerčních produktech?
Ano. Licence MIT umožňuje použití v komerčních produktech bez poplatků nebo požadavků na atribuci, kromě zachování licenčního oznámení.
Instalace a požadavky
Jak nainstaluji Aspose.PDF FOSS pro TypeScript?
git clone https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-TypeScript.git
cd Aspose.PDF-FOSS-for-TypeScript
npm install
npm run buildJaké verze Node.js jsou podporovány?
Je vyžadován Node.js 22 nebo novější.
Existují další runtime závislosti?
Ne. Balíček je bez závislostí — Node.js je jediná runtime požadavek.
Podpora formátů
Jaké formáty může Aspose.PDF FOSS pro TypeScript číst a zapisovat?
Knihovna čte a zapisuje PDF a také může číst a zapisovat Markdown, SVG a TIFF. Také může generovat výstup ve formátech DOCX, HTML, PNG a EPUB, i když tyto čtyři formáty nečte zpět.
Mohu převést PDF na Markdown nebo HTML?
Ano. Document.ToMarkdown() vykreslí celý dokument do GitHub-flavored Markdown, a Document.ToHtml() jej převádí na samostatný sémantický HTML.
Mohu vykreslit stránky PDF do obrázků?
Ano. Page.ToImage() vykreslí jednu stránku do rastrových PNG bajtů, a Page.ToSvg() vykreslí stránku do samostatného SVG.
API Usage
Jaký je hlavní vstupní bod pro práci s PDF dokumentem?
Třída Document. Document.OpenFile() otevře PDF ze souborové cesty, Document.Open() přijímá bajty v paměti a Document.New() spustí prázdný dokument.
Jak vytvořím nový PDF od začátku?
Zavolejte Document.New() s PageFormat, poté přidejte obsah pomocí metod jako Page.AddText() a Document.AddPage():
import { Document, PageFormat } from '@asposefoss/pdf';
const doc = Document.New(PageFormat.A4); // one blank A4 page
doc.Pages[0].AddText('Hello', 72, 720, { fontSize: 14 });
doc.AddPage(PageFormat.A4.landscape()); // append more as you go
doc.WriteTo('scratch.pdf');Jak mohu přidat anotace na stránku?
Každý Page přímo zpřístupňuje metody anotací, například Page.AddHighlight(), Page.AddTextNote(), Page.AddFreeText() a Page.AddStamp(). Typované podtypy jako MarkupAnnotation a StampAnnotation poskytují metodu Flatten(), která vloží anotaci do obsahu stránky.
Jak mohu při ukládání PDF zašifrovat?
Předávejte volbu encrypt do Document.WriteTo() s algorithm: 'aes256' | 'aes128' | 'rc4', volitelným párem uživatelských/vlastnických hesel a podrobným Permissions.
Jak mohu redigovat citlivý obsah z PDF?
Document.Redact() a Document.RedactText() označují a trvale odstraňují citlivé oblasti nebo odpovídající text; Page.ApplyRedactions() použije dříve přidané značky. Obě jsou konfigurovány prostřednictvím RedactOptions.
Známá omezení
Je API stabilní?
Ještě ne. Balíček je aktuálně ve verzi 0.1.0 a je ve fázi aktivního raného vývoje, takže podpisy API se mohou vyvíjet před stabilním vydáním.
Má knihovna nějaké dokumentované neimplementované funkce?
K datu psaní nebyly v zdrojovém kódu knihovny detekovány žádné neimplementované nebo zástupné metody.