Wie man Bilder zu PDFs hinzufügt

Chaknith related to Wie man Bilder zu PDFs hinzufügt
Chaknith Bin
11. Oktober 2023
Aktualisiert 5. Februar 2025
Teilen Sie:
This article was translated from English: Does it need improvement?
Translated
View the article in English

Das Einbetten eines Bildes in eine PDF-Datei bedeutet, dass das Bild direkt in der PDF-Datei platziert wird, so dass es in sich geschlossen ist und nicht auf externe Quellen angewiesen ist. So kann die PDF-Datei das Bild nahtlos anzeigen, auch ohne Internetverbindung oder externe Dateien.

IronPDF ist in der Lage, HTML-Strings, Dateien und Web-URLs in PDF umzuwandeln. Mit dieser Methode können Bilder in HTML eingebettet und dann in ein PDF-Dokument umgewandelt werden.

Erste Schritte mit IronPDF!

Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer


Bild in PDF einbetten Beispiel

Um ein Bild in ein PDF einzubetten, müssen Sie das Bild zuerst in HTML mit dem <img>-Tag einfügen. Verwenden Sie dann die Methode RenderHtmlAsPdf, um das HTML in PDF zu konvertieren. Wenn Sie über eine bestehende PDF verfügen, können Sie das Bild mithilfe eines Bild- oder HTML-Stempel-Tutorials auf das PDF-Dokument stempeln.

:path=/static-assets/pdf/content-code-examples/how-to/add-images-to-pdfs-embed-image.cs
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

string html = @"<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>";

// Render HTML to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);

// Export PDF
pdf.SaveAs("embedImage.pdf");
Imports IronPdf

Private renderer As New ChromePdfRenderer()

Private html As String = "<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>"

' Render HTML to PDF
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf(html)

' Export PDF
pdf.SaveAs("embedImage.pdf")
$vbLabelText   $csharpLabel

Einbetten mit Base64 Beispiel

Um base64 zum Einbetten eines Bildes in HTML zu verwenden, müssen Sie zuerst die Binärdaten des Bildes erhalten, indem Sie entweder die Bilddatei lesen oder sie durch eine Netzwerkanfrage erhalten. Verwenden Sie die Methode Convert.ToBase64String in Microsoft .NET, um die Binärdaten in base64 zu konvertieren. Konstruktuieren Sie das Bild-Tag in HTML mit "data:image/svg+xml;base64," vor den base64-Daten. Sie haben vielleicht bemerkt, dass der Bildtyp vor den base64-Daten angegeben wird. Besuchen Sie die MDN Web Docs über Bildformate, um mehr Informationen zu Bildformattypen zu erhalten.

:path=/static-assets/pdf/content-code-examples/how-to/add-images-to-pdfs-base64-image.cs
using IronPdf;
using System;
using System.IO;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Import image file binary data
byte[] binaryData = File.ReadAllBytes("ironpdf-logo-text-dotnet.svg");

// Convert the binary data to base 64
string imgDataUri = Convert.ToBase64String(binaryData);

// Embed in HTML
string html = $"<img src='data:image/svg+xml;base64,{imgDataUri}'>";

// Convert HTML to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);

// Export the PDF
pdf.SaveAs("embedImageBase64.pdf");
Imports IronPdf
Imports System
Imports System.IO

Private renderer As New ChromePdfRenderer()

' Import image file binary data
Private binaryData() As Byte = File.ReadAllBytes("ironpdf-logo-text-dotnet.svg")

' Convert the binary data to base 64
Private imgDataUri As String = Convert.ToBase64String(binaryData)

' Embed in HTML
Private html As String = $"<img src='data:image/svg+xml;base64,{imgDataUri}'>"

' Convert HTML to PDF
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf(html)

' Export the PDF
pdf.SaveAs("embedImageBase64.pdf")
$vbLabelText   $csharpLabel
Chaknith related to Einbetten mit Base64 Beispiel
Software-Ingenieur
Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.