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 bunu eşzamansız olarak base64 dizesine dönüştüren bir işlev.- Görüntü dosyasını okumak için
fs.readFilekullanır. Başarılı olursa, verileri base64 dizesine dönüştürür ve çözümler.
HTML İçerik Kurulumu:
createHtmlContent(base64Data):imgetiketi içinde gömülü base64 görüntü verileriyle HTML içeriği oluşturur.
PDF Oluşturma:
generatePdf(filePath): ÖnceencodeImageToBase64'yi, ardındancreateHtmlContent'yi çağırarak süreci koordine eden ana işlev, ardındanIronPdfaracılığıyla bir PDF oluşturur.- HTML içeriğinden bir PDF belgesi oluşturmak için
IronPdf.PdfDocument.fromHtmlkullanır. - Oluşturulan PDF'yi
pdf.saveAskullanarak kaydeder.
- Çalıştırma:
- İstenen görüntü dosyasının yolunu içeren
generatePdfçağrısını yapar.
- İstenen görüntü dosyasının yolunu içeren
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.




