Bitmaps und Bilder einbetten

Um sicherzustellen, dass HTML-Inhalte keine Internetverbindung benötigen, um Daten abzurufen, können Bilder als base64 in HTML eingebettet werden. Das Einbetten eines Bildes in HTML als base64 erfordert das Laden des Bildes und die Umwandlung seiner Informationen in base64.

Im Folgenden finden Sie ein vollständiges Beispiel, das zeigt, wie eine Bilddatei gelesen, in eine base64-Zeichenkette konvertiert und dann in ein HTML-Dokument eingebettet wird. Schließlich wird gezeigt, wie man mit IronPDF aus diesem HTML-Code eine PDF-Datei erzeugt.

Erläuterung:

  1. Bild in Base64-Kodierung:

    • encodeImageToBase64(filePath): Eine Funktion, die die Bilddatei liest und asynchron in einen base64-String konvertiert.
    • Verwendet fs.readFile, um die Bilddatei zu lesen. Bei Erfolg werden die Daten in einen base64-String konvertiert und aufgelöst.
  2. HTML-Inhaltsaufbau:

    • createHtmlContent(base64Data): Konstruiert HTML-Inhalt mit den eingebetteten base64-Bilddaten innerhalb eines img-Tags.
  3. PDF-Erstellung:

    • generatePdf(filePath): Hauptfunktion, die den Prozess orchestriert, indem sie zuerst encodeImageToBase64 und dann createHtmlContent aufruft, gefolgt von der Erstellung eines PDF über IronPdf.
    • Verwendet IronPdf.PdfDocument.fromHtml, um ein PDF-Dokument aus dem HTML-Inhalt zu erzeugen.
    • Speichert das erzeugte PDF mit pdf.saveAs.
  4. Ausführung:
    • Ruft generatePdf mit dem Pfad zur gewünschten Bilddatei auf.

Dieses Skript kombiniert auf effektive Weise das Lesen eines Bildes, die Konvertierung in base64 für die HTML-Einbettung und das Rendern eines PDF mit IronPDF.

Erforschen Sie das vollständige Base64-Beispiel für die Bildeinbettung

Bereit anzufangen?
Version: 2025.11 gerade veröffentlicht