Comment charger et gérer des documents PDF dans .NET

Comment charger et gérer des documents PDF dans .NET

Comment charger et gérer des documents PDF dans .NET

Ce guide couvre l’ouverture, la création et l’enregistrement de documents PDF à l’aide de la classe principale Document.


Prérequis

ExigenceDétail
Environnement d’exécution.NET 8.0 ou version ultérieure
Packagedotnet add package Aspose.Pdf.Foss

Ouvrir un PDF à partir d’octets

Chargez un PDF existant dans une instance Document en passant un tableau d’octets à Document.Open. Cette approche évite les verrous de fichier et fonctionne bien pour les flux de travail en mémoire tels que les gestionnaires de requêtes web.

using var doc = Document.Open(File.ReadAllBytes("input.pdf"));
Console.WriteLine($"Pages: {doc.Pages.Count}");

Créer un nouveau document

Instanciez un Document vide, ajoutez au moins une page et appelez Save pour produire un fichier PDF valide sur le disque.

using var doc = new Document();
doc.Pages.Add();
doc.Save("new.pdf");

Modifier la géométrie de la page

Accédez à une page par son indice basé sur 1 et définissez la boîte média, la boîte de recadrage ou la rotation.
Le constructeur Rectangle prend les coordonnées dans l’ordre gauche, bas, droite, haut.

var page = doc.Pages[1];
page.SetMediaBox(new Rectangle(0, 0, 612, 792));
page.SetRotation(90);

Ajouter une pièce jointe

Intégrez un fichier dans le PDF à l’aide de FileSpecification. Le fichier intégré apparaît dans le panneau des pièces jointes du visualiseur et peut être extrait par les destinataires.

var spec = new FileSpecification("data.csv", "Embedded data");
doc.EmbeddedFiles.Add(spec);
doc.Save("with-attachment.pdf");

Classes clés

ClassPurpose
DocumentObjet PDF racine
Document.OpenOuvrir à partir d’un tableau d’octets
PagePage unique avec contenu et géométrie
PageCollectionGérer les pages du document
FileSpecificationDescripteur de pièce jointe de fichier

Voir aussi

 Français