Aspose.PDF FOSS for TypeScript — Veelgestelde vragen

Aspose.PDF FOSS for TypeScript — Veelgestelde vragen

Licenties & Open Source

Wat is het licentiemodel voor Aspose.PDF FOSS for TypeScript?

Aspose.PDF FOSS for TypeScript is uitgebracht onder de MIT-licentie. De broncode is gepubliceerd op GitHub, en er is geen evaluatiewatermerk, gebruikslimiet of apart licentiebestand om te beheren.

Kan ik het gebruiken in commerciële producten?

Ja. De MIT-licentie staat het gebruik in commerciële producten toe zonder royalty’s of attributievereisten, behalve het behouden van de licentieaankondiging.


Installatie & Vereisten

Hoe installeer ik Aspose.PDF FOSS for 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

Welke Node.js-versies worden ondersteund?

Node.js 22 of hoger is vereist.

Zijn er nog andere runtime-afhankelijkheden?

Nee. Het pakket heeft geen afhankelijkheden — Node.js is de enige runtime-vereiste.


Formaatondersteuning

Welke formaten kan Aspose.PDF FOSS voor TypeScript lezen en schrijven?

De bibliotheek leest en schrijft PDF, en kan ook Markdown, SVG en TIFF lezen en schrijven. Daarnaast kan het DOCX, HTML, PNG en EPUB genereren, hoewel het die vier formaten niet terug kan lezen.

Kan ik een PDF converteren naar Markdown of HTML?

Ja. Document.ToMarkdown() rendert een heel document naar GitHub-geflavorde Markdown, en Document.ToHtml() rendert het naar zelfstandige semantische HTML.

Kan ik PDF-pagina’s renderen naar afbeeldingen?

Ja. Page.ToImage() rendert een enkele pagina naar raster-PNG-bytes, en Page.ToSvg() rendert een pagina naar zelfstandige SVG.


API Usage

Wat is het belangrijkste toegangspunt voor het werken met een PDF-document?

De Document-klasse. Document.OpenFile() opent een PDF vanaf een bestandspad, Document.Open() accepteert bytes in het geheugen, en Document.New() start een leeg document.

Hoe maak ik een nieuwe PDF vanaf nul?

Roep Document.New() aan met een PageFormat, voeg vervolgens inhoud toe met methoden zoals Page.AddText() en 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');

Hoe voeg ik annotaties toe aan een pagina?

Elke Page biedt annotatiemethoden direct, zoals Page.AddHighlight(), Page.AddTextNote(), Page.AddFreeText() en Page.AddStamp(). Getypeerde subtypes zoals MarkupAnnotation en StampAnnotation bieden een Flatten() methode om de annotatie in de paginainhoud te verwerken.

Hoe versleutel ik een PDF bij het opslaan?

Geef een encrypt optie door aan Document.WriteTo() met algorithm: 'aes256' | 'aes128' | 'rc4', een optioneel gebruikers/eigenaar wachtwoordpaar, en gedetailleerde Permissions.

Hoe redacteer ik gevoelige inhoud uit een PDF?

Document.Redact() en Document.RedactText() markeren en verwijderen permanent gevoelige regio’s of overeenkomende tekst; Page.ApplyRedactions() past eerder toegevoegde markeringen toe. Beide worden geconfigureerd via RedactOptions.


Bekende beperkingen

Is de API stabiel?

Nog niet. Het pakket heeft momenteel versie 0.1.0 en bevindt zich in actieve vroege ontwikkelingsfase, dus kunnen API-handtekeningen evolueren vóór een stabiele release.

Heeft de bibliotheek gedocumenteerde niet-geïmplementeerde functies?

Op het moment van schrijven zijn er geen niet-geïmplementeerde of stub-methoden gedetecteerd in de broncode van de bibliotheek.

Zie ook

 Nederlands