Recadrer des pages PDF en C#

Lorsque vous traitez des fichiers PDF par programme, vous devez souvent recadrer les pages d’un PDF. Cela peut être utile lorsque vous devez couper les marges vides, le contenu de l’en-tête/du pied de page, etc. Pour ce faire, cet article vous propose un moyen simple de recadrer des pages PDF en C#. Voyons donc comment procéder dans une application .NET.

Bibliothèque C# pour recadrer un PDF

Pour recadrer les fichiers PDF, nous utiliserons Aspose.PDF for .NET, qui est une bibliothèque puissante pour traiter, créer et manipuler des fichiers PDF. Vous pouvez soit télécharger la bibliothèque ou l’installer dans votre application C# à l’aide de la commande NuGet:

PM> Install-Package Aspose.PDF

Rogner un fichier PDF en C#

Recadrer les pages d’un fichier PDF devient facile avec l’aide d’Aspose.PDF for .NET. Il vous suffit de charger le PDF, de spécifier la taille de la zone de recadrage, et c’est tout. Voyons comment recadrer une page dans un PDF en utilisant C#.

  • Tout d’abord, chargez le fichier PDF à l’aide de la classe Document.
  • Ensuite, créez un nouvel objet Rectangle et initialisez sa taille.
  • Sélectionnez la page souhaitée et attribuez un rectangle à CropBox, TrimBox, ArtBox et BleedBox propriétés de la page.
  • Enfin, enregistrez le PDF recadré à l’aide de la méthode Document.Save(string).

L’exemple de code suivant montre comment rogner une page dans un PDF à l’aide de C#.

// Charger le fichier PDF
var pdfDocument1 = new Aspose.Pdf.Document("document.pdf");
Console.WriteLine(pdfDocument1.Pages[1].CropBox);
Console.WriteLine(pdfDocument1.Pages[1].TrimBox);
Console.WriteLine(pdfDocument1.Pages[1].ArtBox);
Console.WriteLine(pdfDocument1.Pages[1].BleedBox);
Console.WriteLine(pdfDocument1.Pages[1].MediaBox);

// Créez un nouveau rectangle et attribuez-le aux propriétés de la page
var newBox = new Rectangle(200, 220, 2170, 1520);
pdfDocument1.Pages[1].CropBox = newBox;
pdfDocument1.Pages[1].TrimBox = newBox;
pdfDocument1.Pages[1].ArtBox = newBox;
pdfDocument1.Pages[1].BleedBox = newBox;

// Enregistrer le PDF recadré
pdfDocument1.Save("cropped.pdf");  

Recadrer le PDF en ligne

Nous fournissons également une application gratuite pour recadrer les pages PDF, basée sur Aspose.PDF for .NET. Vous pouvez utiliser cette application de recadrage PDF sans créer de compte.

Bibliothèque PDF C# gratuite

Vous pouvez évaluer notre bibliothèque PDF C# sans aucune limitation à l’aide d’une licence temporaire gratuite. Vous pouvez également visiter la documentation pour explorer d’autres fonctionnalités de la bibliothèque.

Si vous rencontrez des problèmes lors de l’utilisation de notre bibliothèque, vous pouvez nous contacter via notre forum.

Conclusion

Cet article a montré comment rogner des pages dans un fichier PDF à l’aide de C#. En suivant quelques étapes simples et en écrivant quelques lignes de code, vous pouvez recadrer les pages PDF souhaitées par programme. De plus, nous vous avons fourni une application Web pour recadrer des fichiers PDF en ligne. Vous pouvez utiliser ce recadrage de PDF en ligne absolument gratuitement sans créer de compte.

Voir également