Aspose.PDF FOSS for TypeScript — Často kladené otázky

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 build

Jaké 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.

Viz také:

 Čeština