Wie man Bilder zu PDFs hinzufügt
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.
Wie man Bilder zu PDFs hinzufügt
- IronPDF C#-Bibliothek herunterladen
- Vorbereiten der einzubettenden Bilddatei
- Verwenden Sie die
img
tag zum Einbetten von Bildern in HTML - Rendern Sie das HTML in PDF mit der
RenderHtmlAsPdf
methode - Einbetten des Bildes mit Base64-Kodierung
Bild in PDF einbetten Beispiel
Um ein Bild in eine PDF-Datei einzubetten, müssen Sie das Bild zunächst in HTML einfügen, indem Sie die <img> Tag. Verwenden Sie dann die Methode "RenderHtmlAsPdf", um das HTML in PDF zu konvertieren. Wenn Sie ein bestehendes PDF-Dokument haben, können Sie das Bild in das PDF-Dokument stempeln, indem Sie entweder einbildstampfer- oder HTML-Stampfer-Tutorial.
: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")
Einbetten mit Base64 Beispiel
Um base64 für die Einbettung eines Bildes in HTML zu verwenden, müssen Sie zunächst die Binärdaten des Bildes erhalten, indem Sie entweder die Bilddatei lesen oder sie über eine Netzwerkanfrage erhalten. Verwenden Sie die Methode Convert.ToBase64String
in Microsoft .NET, um die binären Daten in base64 zu konvertieren. Konstruieren 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 dieMDN Web Docs zu Bildformaten für weitere Informationen über Bildformattypen.
: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")