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:
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.readFiledo odczytania pliku obrazu. Jeśli operacja się powiedzie, konwertuje dane na ciąg znaków base64 i je rozszyfrowuje.
Konfiguracja treści HTML:
createHtmlContent(base64Data): Tworzy treść HTML z osadzonymi danymi obrazu w formacie base64 w taguimg.
Generowanie PDF:
generatePdf(filePath): Główna funkcja, która koordynuje proces, wywołując najpierwencodeImageToBase64, a następniecreateHtmlContent, po czym tworzy plik PDF za pomocąIronPdf.- Wykorzystuje
IronPdf.PdfDocument.fromHtmldo generowania dokumentu PDF na podstawie treści HTML. - Zapisuje wygenerowany plik PDF przy użyciu
pdf.saveAs.
- Wykonanie:
- Wywołuje
generatePdfz ścieżką do żądanego pliku obrazu.
- Wywołuje
Ten skrypt efektywnie łączy odczytywanie obrazu, konwertowanie go na base64 w celu osadzenia w HTML oraz renderowanie PDF za pomocą IronPDF.




