Ajouter des pages à un document PDF

Aspose.PDF pour .NET offre une flexibilité totale pour travailler avec les pages d’un document PDF en utilisant C# ou tout autre langage .NET. Il maintient toutes les pages d’un document PDF dans PageCollection qui peut être utilisé pour travailler avec les pages PDF. Aspose.PDF pour .NET vous permet d’insérer une page dans un document PDF à n’importe quel endroit du fichier ainsi que d’ajouter des pages à la fin d’un fichier PDF. Cette section montre comment ajouter des pages à un PDF en utilisant C#.

Ajouter ou Insérer une Page dans un Fichier PDF

Aspose.PDF pour .NET vous permet d’insérer une page dans un document PDF à n’importe quel endroit du fichier ainsi que d’ajouter des pages à la fin d’un fichier PDF.

Le code suivant fonctionne également avec la bibliothèque Aspose.PDF.Drawing.

Insérer une Page Vide dans un Fichier PDF à l’Emplacement Souhaité

Pour insérer une page vide dans un fichier PDF :

  1. Créez un objet de classe Document avec le fichier PDF d’entrée.
  2. Enregistrez le PDF de sortie en utilisant la méthode Save.

Le code suivant montre comment insérer une page dans un fichier PDF.

// Pour des exemples complets et des fichiers de données, veuillez aller sur https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Le chemin vers le répertoire des documents.
string dataDir = RunExamples.GetDataDir_AsposePdf_Pages();

// Ouvrir le document
Document pdfDocument = new Document(dataDir + "InsertEmptyPage.pdf");

// Insérer une page vide dans un PDF
pdfDocument.Pages.Insert(2);
// Sauvegarder le fichier de sortie
pdfDocument.Save(dataDir + "InsertEmptyPage_out.pdf");

Dans l’exemple ci-dessus, nous avons ajouté une page vide avec les paramètres par défaut. Si vous devez ajuster la taille de la page pour qu’elle soit identique à une autre page du document, vous devez ajouter quelques lignes de code :

var page = pdfDocument.Pages.Insert(2);
// copier les paramètres de la page depuis la page 1
page.ArtBox = pdfDocument.Pages[1].ArtBox;
page.BleedBox = pdfDocument.Pages[1].BleedBox;
page.CropBox = pdfDocument.Pages[1].CropBox;
page.MediaBox = pdfDocument.Pages[1].MediaBox;
page.TrimBox = pdfDocument.Pages[1].TrimBox;

Ajouter une page vide à la fin d’un fichier PDF

Parfois, vous souhaitez vous assurer qu’un document se termine sur une page vide. Ce sujet explique comment insérer une page vide à la fin du document PDF.

Pour insérer une page vide à la fin d’un fichier PDF :

  1. Créez un objet de classe Document avec le fichier PDF d’entrée.
  2. Appelez la méthode Add de la collection PageCollection, sans aucun paramètre.
  3. Enregistrez le PDF de sortie en utilisant la méthode Save.

Le code suivant montre comment insérer une page vide à la fin d’un fichier PDF.

// Pour des exemples complets et des fichiers de données, veuillez aller sur https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Le chemin vers le répertoire des documents.
string dataDir = RunExamples.GetDataDir_AsposePdf_Pages();

// Ouvrir le document
Document pdfDocument = new Document(dataDir + "InsertEmptyPageAtEnd.pdf");

// Insérer une page vide à la fin d'un fichier PDF
pdfDocument.Pages.Add();

// Enregistrer le fichier de sortie
pdfDocument.Save(dataDir + "InsertEmptyPageAtEnd_out.pdf");