Osadzanie map bitowych i obrazów

Aby upewnić się, że treść HTML nie wymaga połączenia z internetem w celu pobrania danych, obrazy mogą być osadzone w HTML jako base64. Osadzenie obrazu w HTML jako base64 wymaga załadowania obrazu i przekształcenia jego informacji na base64.

Poniżej znajduje się kompletny przykład pokazujący, jak odczytać plik obrazu, przekonwertować go na ciąg base64, a następnie osadzić w dokumencie HTML. Na koniec pokazuje, jak wygenerować PDF z tego HTML za pomocą IronPDF.

Wyjaśnienie:

  1. Obraz do Kodowania Base64:

    • encodeImageToBase64(filePath): Funkcja, która odczytuje plik obrazu i konwertuje go na ciąg znaków base64 w trybie asynchronicznym.
    • Używa fs.readFile do odczytania pliku obrazu. Jeśli operacja się powiedzie, konwertuje dane na ciąg znaków base64 i je rozszyfrowuje.
  2. Konfiguracja treści HTML:

    • createHtmlContent(base64Data): Tworzy treść HTML z osadzonymi danymi obrazu w formacie base64 w tagu img.
  3. Generowanie PDF:

    • generatePdf(filePath): Główna funkcja, która koordynuje proces, wywołując najpierw encodeImageToBase64, a następnie createHtmlContent, po czym tworzy plik PDF za pomocą IronPdf.
    • Wykorzystuje IronPdf.PdfDocument.fromHtml do generowania dokumentu PDF na podstawie treści HTML.
    • Zapisuje wygenerowany plik PDF przy użyciu pdf.saveAs.
  4. Wykonanie:
    • Wywołuje generatePdf z ścieżką do żądanego pliku obrazu.

Ten skrypt efektywnie łączy odczytywanie obrazu, konwertowanie go na base64 w celu osadzenia w HTML oraz renderowanie PDF za pomocą IronPDF.

Przeglądaj Kompletny Przykład Osadzenia Obrazu Base64

Gotowy, aby rozpocząć?
Wersja: 2026.5 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu?
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.