Cas d'utilisation — Aspose.PDF FOSS pour .NET

Cas d'utilisation — Aspose.PDF FOSS pour .NET

Génération et archivage de documents PDF

De nombreuses applications .NET doivent produire des documents PDF de manière programmatique — reçus, factures, rapports ou dossiers de conformité — sans dépendre de bibliothèques payantes ou d’outils externes. Aspose.PDF FOSS for .NET vous permet de créer un Document en utilisant Document.Create(), de construire l’arborescence des pages, d’ajouter des annotations et de persister le résultat avec Document.Save() ou Document.ToArray(). Comme la bibliothèque ne nécessite aucune installation d’Adobe Acrobat ou de Ghostscript, elle s’intègre proprement aux pipelines CI/CD conteneurisés et aux fonctions serverless.

Classes clés : Document, Page, PageCollection


Fusion de PDF et assemblage par lots

Les systèmes de gestion de documents ont souvent besoin de combiner plusieurs fichiers PDF — ajouter une page de garde, fusionner des réponses de formulaire ou regrouper des rapports dans une archive unique. Aspose.PDF FOSS expose Document.Merge() et Document.MergeDocuments() pour combiner des tableaux d’objets Document ou de chemins de fichiers en un seul appel. Le document fusionné peut ensuite être enregistré dans un flux ou un fichier.

Classes clés : Document, MergeOptions


Flux de travail d’annotation

Les flux de travail de révision et d’approbation reposent sur les annotations : surlignages, tampons, notes texte, actions de lien et filigranes. Aspose.PDF FOSS expose AnnotationCollection sur chaque Page, avec des méthodes pour ajouter LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotation et InkAnnotation objets. Les modifications sont conservées en enregistrant le document avec Document.Save().

Classes clés : Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation


Mise en forme des champs AcroForm

Les formulaires PDF nécessitent souvent que les valeurs des champs soient affichées avec un formatage cohérent : des dates selon des modèles spécifiques à la locale, des montants monétaires avec le symbole correct et le séparateur décimal approprié, ou des pourcentages avec une précision fixe. Les classes JavascriptExtensions dans Aspose.PDF FOSS implémentent les fonctions de formatage PDF JavaScript AF_* côté serveur, éliminant ainsi le besoin d’un moteur JavaScript. FieldDateTimeFormatter.Format() convertit une chaîne de date brute selon un modèle de format de date Acrobat, FieldNumberCurrencyFormatter.Format() formate une chaîne numérique en tant que valeur monétaire, et FieldNumberPercentFormatter.Format() formate un nombre en pourcentage.

Classes clés: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter


Intégration de lien hypertexte et d’action de navigation

Les PDF interactifs utilisent des actions PDF pour naviguer dans le document ou lancer des URL externes. Aspose.PDF FOSS prend en charge PdfAction.CreateUri() pour les liens web, PdfAction.CreateGoTo() pour la navigation indexée par page, PdfAction.CreateNamed() pour les actions nommées standard (par ex., NextPage, PrevPage), et PdfAction.CreateJavaScript() pour les interactions scriptées. Les actions sont attachées aux objets LinkAnnotation et restent fidèles lors des cycles d’ouverture/enregistrement.

Classes clés : PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction


Inspection de documents et extraction de métadonnées

Les outils qui auditent le contenu PDF — vérifier les dimensions des pages, lister les annotations, lire les actions du document ou énumérer le JavaScript intégré — peuvent utiliser la surface d’API en lecture seule d’Aspose.PDF FOSS. Document.Pages expose le PageCollection, Page.Annotations fournit un accès typé à chaque annotation, et Document.JavaScript contient la collection JavaScript au niveau du document. Cela rend la bibliothèque adaptée aux scanners de conformité, aux auditeurs de contenu et aux pipelines automatisés de vérification de rapports.

Classes clés: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection

Voir aussi

 Français