Bitmap ve Görüntüleri Gömme
HTML içeriğinin veri almak için bir internet bağlantısı gerektirmemesini sağlamak için, görüntüler HTML'ye base64 olarak gömülebilir. Bir resmi HTML'ye base64 olarak gömmek, resmi yüklemeyi ve bilgilerini base64'e dönüştürmeyi gerektirir.
Aşağıda, bir görüntü dosyasını nasıl okuyacağınızı, bir base64 dizesine nasıl dönüştüreceğinizi ve ardından bir HTML belgesine nasıl gömeceğinizi gösteren bir tam örnek bulunmaktadır. Son olarak, IronPDF kullanarak bu HTML'den bir PDF'nin nasıl üretileceğini gösterir.
Açıklama:
Resmi Base64 Kodlamaya Dönüştürme:
encodeImageToBase64(filePath): Görüntü dosyasını okuyan ve onu base64 dizesine asenkron olarak dönüştüren bir fonksiyon.- Görüntü dosyasını okumak için
fs.readFilekullanır. Başarılı olursa, verileri base64 dizesine dönüştürür ve çözer.
HTML İçerik Kurulumu:
createHtmlContent(base64Data):imgetiketinde gömülü base64 görüntü verileri ile HTML içeriği oluşturur.
PDF Oluşturma:
generatePdf(filePath): İlk olarakencodeImageToBase64ve ardındancreateHtmlContent'u çağırarak süreci yöneten ana fonksiyon, ardındanIronPdfile bir PDF oluşturur.- HTML içeriğinden PDF belgesi oluşturmak için
IronPdf.PdfDocument.fromHtmlkullanır. - Oluşturulan PDF'yi
pdf.saveAskullanarak kaydeder.
- Çalıştırma:
- İstenilen görüntü dosyasının yolunu
generatePdfile çağırır.
- İstenilen görüntü dosyasının yolunu
Bu betik, bir resmi okuyarak, base64 olan HTML gömme için dönüştürerek ve IronPDF kullanarak bir PDF render ederek etkili bir şekilde birleştirir.




