Das PDF-Format ist weit verbreitet, um Dokumente wie Rechnungen, Berichte, Artikel usw. automatisch zu erstellen. In bestimmten Fällen müssen Sie die Bilder in den PDF-Dokumenten ersetzen, z. B. um vertrauliche Inhalte zu verbergen. Um dies programmgesteuert zu erreichen, behandelt dieser Artikel das Ersetzen von Bildern in PDF-Dokumenten in C# .NET.
C# .NET API zum Ersetzen von Bildern in PDF – kostenloser Download
Um Bilder in PDF-Dateien zu ersetzen, verwenden wir Aspose.PDF for .NET. Die API wurde entwickelt, um PDF-Generierung und -Manipulation aus den .NET-Anwendungen heraus durchzuführen. Sie können damit nahtlos PDF-Dokumente mit einfachen und komplexen Layouts erstellen. Sie können die Binärdateien der API entweder herunterladen oder sie mit NuGet installieren.
PM> Install-Package Aspose.PDF
Bilder in einer PDF-Datei in C# .NET ersetzen
In PDF-Dokumenten werden die Bilder in einer Bildersammlung jeder Seite gespeichert. Somit können Sie auf jedes der Bilder aus der Sammlung zugreifen, indem Sie seinen Index verwenden und ihn bearbeiten. Im Folgenden finden Sie die Schritte zum Ersetzen eines bestimmten Bilds in einer PDF-Datei in C#.
- Laden Sie die PDF-Datei mit der Klasse Document.
- Rufen Sie mithilfe der Sammlung Document.Pages den Verweis auf die gewünschte Seite aus dem PDF ab.
- Ersetzen Sie das Bild in der Sammlung mit der Methode Pages[index].Resources.Images.Replace(imageIndex, new FileStream(“lovely.jpg”, FileMode.Open)).
- Speichern Sie das aktualisierte Dokument mit der Methode Document.Save(string).
Das folgende Codebeispiel zeigt, wie ein Bild in einer PDF-Datei mit C# .NET ersetzt wird.
// Dokument öffnen
Document pdfDocument = new Document("input.pdf");
// Holen Sie sich die Referenz der Seite
var page = pdfDocument.Pages[1];
// Ersetzen Sie ein bestimmtes Bild
page.Resources.Images.Replace(1, new FileStream("lovely.jpg", FileMode.Open));
// Aktualisierte PDF-Datei speichern
pdfDocument.Save("output.pdf");
C# .NET PDF API zum Ersetzen von Bildern – Holen Sie sich eine kostenlose Lizenz
Sie können eine kostenlose temporäre Lizenz erhalten, um Aspose.PDF für .NET ohne Evaluierungseinschränkungen zu verwenden.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie Bilder in PDF-Dateien mit C# ersetzen. Sie können einfach das bereitgestellte Codebeispiel integrieren und PDF-Bilder aus Ihren Anwendungen heraus ersetzen. Außerdem können Sie mithilfe der Dokumentation mehr über die C#-PDF-API erfahren. Falls Sie Fragen oder Anregungen haben, können Sie uns über unser Forum kontaktieren.