Aspose.PDF FOSS for TypeScript — Questions fréquemment posées

Aspose.PDF FOSS for TypeScript — Questions fréquemment posées

Licences & Open Source

Quel est le modèle de licence pour Aspose.PDF FOSS pour TypeScript ?

Aspose.PDF FOSS pour TypeScript est publié sous licence MIT. Le code source est publié sur GitHub, et il n’y a aucun filigrane d’évaluation, aucune limite d’utilisation, ni fichier de licence séparé à gérer.

Puis-je l’utiliser dans des produits commerciaux ?

Oui. La licence MIT autorise l’utilisation dans des produits commerciaux sans redevances ni exigences d’attribution, au-delà de la conservation de l’avis de licence.


Installation & exigences

Comment installer Aspose.PDF FOSS pour 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

Quelles versions de Node.js sont prises en charge?

Node.js 22 ou version ultérieure est requis.

Y a-t-il d’autres dépendances d’exécution?

Non. Le paquet ne dépend d’aucune bibliothèque — Node.js est la seule exigence d’exécution.


Prise en charge des formats

Quels formats Aspose.PDF FOSS pour TypeScript peut lire et écrire?

La bibliothèque lit et écrit le PDF, et peut également lire et écrire le Markdown, le SVG et le TIFF. Elle peut aussi générer des sorties DOCX, HTML, PNG et EPUB, bien qu’elle ne puisse pas relire ces quatre formats.

Puis-je convertir un PDF en Markdown ou HTML ?

Oui. Document.ToMarkdown() rend un document complet en Markdown au style GitHub, et Document.ToHtml() le rend en HTML sémantique autonome.

Puis-je rendre les pages PDF en images ?

Oui. Page.ToImage() rend une page unique en octets PNG raster, et Page.ToSvg() rend une page en SVG autonome.


API Usage

Quel est le point d’entrée principal pour travailler avec un document PDF ?

La classe Document. Document.OpenFile() ouvre un PDF à partir d’un chemin de fichier, Document.Open() accepte des octets en mémoire, et Document.New() démarre un document vierge.

Comment créer un nouveau PDF à partir de zéro ?

Appelez Document.New() avec un PageFormat, puis ajoutez du contenu avec des méthodes comme Page.AddText() et 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');

Comment ajouter des annotations à une page?

Chaque Page expose directement les méthodes d’annotation, telles que Page.AddHighlight(), Page.AddTextNote(), Page.AddFreeText() et Page.AddStamp(). Les sous-types typés comme MarkupAnnotation et StampAnnotation exposent une méthode Flatten() pour intégrer l’annotation dans le contenu de la page.

Comment chiffrer un PDF lors de son enregistrement?

Passez une option encrypt à Document.WriteTo() avec algorithm: 'aes256' | 'aes128' | 'rc4', une paire de mots de passe utilisateur/propriétaire optionnelle, et des Permissions granulaires.

Comment caviarder le contenu sensible d’un PDF?

Document.Redact() et Document.RedactText() marquent et suppriment de façon permanente les régions sensibles ou le texte correspondant; Page.ApplyRedactions() applique les marques ajoutées précédemment. Les deux sont configurés via RedactOptions.


Limitations connues

Le API est-il stable ?

Pas encore. Le paquet est actuellement en version 0.1.0 et en cours de développement actif à un stade précoce, de sorte que les signatures API peuvent évoluer avant une version stable.

La bibliothèque possède-t-elle des fonctionnalités non implémentées documentées ?

À la date de rédaction, aucune méthode non implémentée ou factice n’a été détectée dans le code source de la bibliothèque.

Voir aussi

 Français