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