Aspose.PDF FOSS for .NET est une bibliothèque .NET gratuite, sous licence MIT, pour lire, créer et manipuler des documents PDF. Publiée sous une licence open‑source permissive, elle supprime la barrière traditionnelle aux capacités PDF de niveau entreprise — chaque fonctionnalité de la bibliothèque est disponible sans achat de licence commerciale.
Qu’est‑ce que Aspose.PDF FOSS pour .NET ? La bibliothèque cible .NET 8 et versions ultérieures. Elle est publiée sur NuGet sous l’ID de package Aspose.Pdf.Foss et peut être ajoutée à tout projet .NET 8+ avec une seule commande :
...
La gestion de base des documents PDF couvre les opérations qui apparaissent dans presque tous les flux de travail PDF : ouvrir ou créer un document, accéder aux pages et à leur contenu, lire et écrire des annotations, extraire du texte et travailler avec des actions interactives. Aspose.PDF FOSS for .NET fournit une API .NET 8+ qui gère toutes ces tâches via un modèle d’objet cohérent centré sur les types Document et Page.
...
Aspose.PDF FOSS for .NET est fourni avec un ensemble riche d’API d’annotation et de champs de formulaire qui vous permettent de marquer, de créer des liens et d’interagir avec des documents PDF entièrement en code géré — aucune clé de licence requise.
Annotations en un coup d’œil La classe AnnotationCollection de la bibliothèque fournit des méthodes d’assistance typées pour chaque annotation PDF standard. Ajouter une note autocollante se fait en un seul appel :
...
La classe Document est le cœur d’Aspose.PDF FOSS pour .NET. Elle représente un PDF complet et donne accès à chaque structure à l’intérieur — pages, annotations, champs de formulaire, métadonnées et fichiers intégrés.
Ouverture de documents Chargez un PDF à partir d’un fichier, d’un tableau d’octets ou d’un flux :
using var doc = Document.Open(File.ReadAllBytes("input.pdf")); Console.WriteLine($"Pages: {doc.Pages.Count}"); Les pages utilisent un indexage à partir de 1 : doc.Pages[1] est la première page.
...