Inhaltsverzeichnis
Über NuGet installiert
PM> Install-Package Spire.PDF
verwandte Links
Im Vergleich zu reinen Textdokumenten sind Dokumente mit Bildern zweifellos lebendiger und ansprechender für den Leser. Beim Erstellen oder Bearbeiten eines PDF-Dokuments müssen Sie möglicherweise manchmal Bilder einfügen, um das Erscheinungsbild zu verbessern und es ansprechender zu gestalten. In diesem Artikel erfahren Sie, wie das geht Einfügen, Ersetzen oder Löschen von Bildern in PDF-Dokumenten in C# und VB.NET Verwendung von Spire.PDF for .NET.
- Fügen Sie ein Bild in ein PDF-Dokument ein
- Ersetzen Sie ein Bild durch ein anderes Bild in einem PDF-Dokument
- Löschen Sie ein bestimmtes Bild in einem PDF-Dokument
Installieren Sie Spire.PDF for .NET
Zunächst müssen Sie die im Spire.PDF for.NET-Paket enthaltenen DLL-Dateien als Referenzen in Ihrem .NET-Projekt hinzufügen. Die DLL-Dateien können entweder über diesen Link heruntergeladen oder über NuGet installiert werden.
PM> Install-Package Spire.PDF
Fügen Sie ein Bild in ein PDF-Dokument in C# und VB.NET ein
Die folgenden Schritte zeigen, wie Sie ein Bild in ein vorhandenes PDF-Dokument einfügen:
- Initialisieren Sie eine Instanz der PdfDocument-Klasse.
- Laden Sie ein PDF-Dokument mit der Methode PdfDocument.LoadFromFile().
- Rufen Sie die gewünschte Seite im PDF-Dokument über die Eigenschaft PdfDocument.Pages[pageIndex] ab.
- Laden Sie ein Bild mit der Methode PdfImage.FromFile().
- Geben Sie die Breite und Höhe des Bildbereichs auf der Seite an.
- Geben Sie die X- und Y-Koordinaten an, um mit dem Zeichnen des Bildes zu beginnen.
- Zeichnen Sie das Bild mit der Methode PdfPageBase.Canvas.DrawImage() auf die Seite.
- Speichern Sie das Ergebnisdokument mit der Methode PdfDocument.SaveToFile().
- C#
- VB.NET
using Spire.Pdf; using Spire.Pdf.Graphics; namespace InsertImage { class Program { static void Main(string[] args) { //Create a PdfDocument instance PdfDocument pdf = new PdfDocument(); pdf.LoadFromFile("Input.pdf"); //Get the first page in the PDF document PdfPageBase page = pdf.Pages[0]; //Load an image PdfImage image = PdfImage.FromFile("image.jpg"); //Specify the width and height of the image area on the page float width = image.Width * 0.50f; float height = image.Height * 0.50f; //Specify the X and Y coordinates to start drawing the image float x = 180f; float y = 70f; //Draw the image at a specified location on the page page.Canvas.DrawImage(image, x, y, width, height); //Save the result document pdf.SaveToFile("AddImage.pdf", FileFormat.PDF); } } }
Ersetzen Sie ein Bild durch ein anderes Bild in einem PDF-Dokument in C# und VB.NET
Die folgenden Schritte zeigen, wie Sie ein Bild durch ein anderes Bild in einem PDF-Dokument ersetzen:
- Initialisieren Sie eine Instanz der PdfDocument-Klasse.
- Laden Sie ein PDF-Dokument mit der Methode PdfDocument.LoadFromFile().
- Rufen Sie die gewünschte Seite im PDF-Dokument über die Eigenschaft PdfDocument.Pages[pageIndex] ab.
- Laden Sie ein Bild mit der Methode PdfImage.FromFile().
- Initialisieren Sie eine Instanz der PdfImageHelper-Klasse.
- Rufen Sie die Bildinformationen von der Seite mit der Methode PdfImageHelper.GetImagesInfo() ab.
- Ersetzen Sie ein bestimmtes Bild auf der Seite durch das geladene Bild mit der Methode PdfImageHelper.ReplaceImage().
- Speichern Sie das Ergebnisdokument mit der Methode PdfDocument.SaveToFile().
- C#
- VB.NET
using Spire.Pdf; using Spire.Pdf.Graphics; using Spire.Pdf.Utilities; namespace ReplaceImage { class Program { static void Main(string[] args) { //Create a PdfDocument instance PdfDocument doc = new PdfDocument(); //Load a PDF document doc.LoadFromFile("AddImage.pdf"); //Get the first page PdfPageBase page = doc.Pages[0]; //Load an image PdfImage image = PdfImage.FromFile("image1.jpg"); //Create a PdfImageHelper instance PdfImageHelper imageHelper = new PdfImageHelper(); //Get the image information from the page PdfImageInfo[] imageInfo = imageHelper.GetImagesInfo(page); //Replace the first image on the page with the loaded image imageHelper.ReplaceImage(imageInfo[0], image); //Save the result document doc.SaveToFile("ReplaceImage.pdf", FileFormat.PDF); } } }
Löschen Sie ein bestimmtes Bild in einem PDF-Dokument in C# und VB.NET
Die folgenden Schritte zeigen, wie Sie ein Bild aus einem PDF-Dokument löschen:
- Initialisieren Sie eine Instanz der PdfDocument-Klasse.
- Laden Sie ein PDF-Dokument mit der Methode PdfDocument.LoadFromFile().
- Rufen Sie die gewünschte Seite im PDF-Dokument über die Eigenschaft PdfDocument.Pages[pageIndex] ab.
- Löschen Sie ein bestimmtes Bild auf der Seite mit der Methode PdfPageBase.DeleteImage().
- Speichern Sie das Ergebnisdokument mit der Methode PdfDocument.SaveToFile().
- C#
- VB.NET
using Spire.Pdf; namespace DeleteImage { class Program { static void Main(string[] args) { //Create a PdfDocument instance PdfDocument pdf = new PdfDocument(); //Load a PDF document pdf.LoadFromFile("AddImage.pdf"); //Get the first page PdfPageBase page = pdf.Pages[0]; //Delete the first image on the page page.DeleteImage(0); //Save the result document pdf.SaveToFile("DeleteImage.pdf", FileFormat.PDF); } } }
Beantragen Sie eine temporäre Lizenz
Wenn Sie die Bewertungsmeldung aus den generierten Dokumenten entfernen oder die Funktionseinschränkungen beseitigen möchten, wenden Sie sich bitte an uns Fordern Sie eine 30-Tage-Testlizenz an für sich selbst.