IRONSOFTWAREHOME
Bitmap ve Görüntüleri Gömme
import {PdfDocument} from "@ironsoftware/ironpdf";
import fs from 'fs';

(async () => {
    // Image file path
    const filePath = 'iron.png';

    // Read bytes from a file using fs.readFile
    fs.readFile(filePath, (err, data) => {
    if (err) {
        console.error('Error reading file:', err);
        return;
    }

    let binaryString = '';
    data.forEach((byte) => {
        binaryString += String.fromCharCode(byte);
      });

    // Convert the binary string to base64
    const base64String = btoa(binaryString);

    // Insert base64 to img element
    const imgHtml = `<img src='data:image/png;base64,${base64String}'>`;

    // Render HTML content with the embedded image to a PDF
    const pdf = PdfDocument.fromHtml(imgHtml).then(
        (returnedPdf)=>{
            // Save the PDF
            returnedPdf.saveAs("embedded_example_1.pdf")
        });
    });
})();
npm i @ironsoftware/ironpdf
Bitmap ve Görüntüleri Gömme

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:

  1. 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.readFile kullanır. Başarılı olursa, verileri base64 dizesine dönüştürür ve çözer.
  2. HTML İçerik Kurulumu:

    • createHtmlContent(base64Data): img etiketinde gömülü base64 görüntü verileri ile HTML içeriği oluşturur.
  3. PDF Oluşturma:

    • generatePdf(filePath): İlk olarak encodeImageToBase64 ve ardından createHtmlContent'u çağırarak süreci yöneten ana fonksiyon, ardından IronPdf ile bir PDF oluşturur.
    • HTML içeriğinden PDF belgesi oluşturmak için IronPdf.PdfDocument.fromHtml kullanır.
    • Oluşturulan PDF'yi pdf.saveAs kullanarak kaydeder.
  4. Çalıştırma:

    • İstenilen görüntü dosyasının yolunu generatePdf ile çağırır.

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.

Tam Base64 Görüntü Gömme Örneğini İnceleyin
GitHub'da Görüntüle

Başlamaya Hazır mısınız?

Sürüm:2026.6yeni yayınlandı

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez