Le format PDF est largement adopté pour générer automatiquement les documents tels que les factures, les rapports, les articles, etc. Dans certains cas, vous devez remplacer les images dans les documents PDF, par exemple pour masquer le contenu confidentiel. Pour y parvenir par programmation, cet article explique comment remplacer des images dans des documents PDF en C# .NET.
API C# .NET pour remplacer les images en PDF - Téléchargement gratuit
Pour remplacer les images dans les fichiers PDF, nous utiliserons Aspose.PDF for .NET. L’API est conçue pour effectuer la génération et la manipulation de PDF à partir des applications .NET. Il vous permet de créer des documents PDF de mises en page simples et complexes de manière transparente. Vous pouvez soit télécharger les binaires de l’API, soit l’installer à l’aide de NuGet.
PM> Install-Package Aspose.PDF
Remplacer des images dans un fichier PDF en C# .NET
Dans les documents PDF, les images sont conservées dans une collection d’images de chaque page. Ainsi, vous pouvez accéder à n’importe quelle image de la collection en utilisant son index et la manipuler. Voici les étapes pour remplacer une image particulière dans un PDF en C#.
- Chargez le fichier PDF à l’aide de la classe Document.
- Obtenez la référence de la page souhaitée à partir du PDF à l’aide de la collection Document.Pages.
- Remplacez l’image dans la collection à l’aide de la méthode Pages[index].Resources.Images.Replace(imageIndex, new FileStream(“lovely.jpg”, FileMode.Open)).
- Enregistrez le document mis à jour à l’aide de la méthode Document.Save(string).
L’exemple de code suivant montre comment remplacer une image dans un PDF à l’aide de C# .NET.
// Ouvrir le document
Document pdfDocument = new Document("input.pdf");
// Obtenir la référence de la page
var page = pdfDocument.Pages[1];
// Remplacer une image particulière
page.Resources.Images.Replace(1, new FileStream("lovely.jpg", FileMode.Open));
// Enregistrer le fichier PDF mis à jour
pdfDocument.Save("output.pdf");
API C# .NET PDF pour remplacer les images - Obtenez une licence gratuite
Vous pouvez obtenir une licence temporaire gratuite afin d’utiliser Aspose.PDF for .NET sans limitation d’évaluation.
Conclusion
Dans cet article, vous avez appris à remplacer des images dans des fichiers PDF à l’aide de C#. Vous pouvez simplement intégrer l’exemple de code fourni et remplacer les images PDF à partir de vos applications. En outre, vous pouvez en savoir plus sur l’API C# PDF à l’aide de la documentation. Si vous avez des questions ou des questions, vous pouvez nous contacter via notre forum.