IronPDF for Node.js - Node.js Betiklerinde PDF Oluşturma, Düzenleme ve Okuma

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF, Node.js kullanarak programatik olarak PDF belgeleri oluşturmak ve özelleştirmek için gerekli çabayı basitleştiren bir PDF kutuphanesidir.

IronPDF, güçlü ve yüksek performanslı belge işleme kütüphanelerinden oluşan büyüyen bir paket geliştiren Iron Software tarafından geliştirilmiştir.

IronPDF ayrıca .NET (C# ve VB.NET), Java PDF Kutuphanesi ve Python PDF Kutuphanesi için kullanıma sunulmuştur.

IronPDF for Node.js'nin Temel Özellikleri

  1. HTML, CSS, JavaScript, resimler ve diğer dosya türlerinden PDF üretme.
  2. PDF belgelerine başlıklar, altbilgiler, ekler, dijital imzalar, filigranlar ve yer imleri ekleme.
  3. PDF'leri yetkisiz erişimden parolalar, dijital imzalar, metadata ve diğer güvenlik ayarları ile koruma.
  4. Görev kritik uygulamalar için optimal performans sağlayan tam çoklu iş parçacığı ve eşzamansız destek.

IronPDF, PDF belgeleri oluşturmak, biçimlendirmek ve düzenlemek için 50'den fazla gelişmiş özelliğe sahiptir.

IronPDF for Node.js ile Başlarken

  1. Node.js'yi Yükleyin: resmi Node.js web sitesinden Node.js'nin en son sürümünü indirip yükleyin.
  2. @ironpdf paketini yukleyin: IronPDF'yi NPM kullanarak yuklemek icin asagidaki terminal komutunu kullanin:

     npm i @ironsoftware/ironpdf
  3. IronPDF Engine yukleyin: Isletem sisteminiz icin uygun olan binariyi kurun:

    Windows x64 için:

    npm install @ironsoftware/ironpdf-engine-windows-x64
    npm install @ironsoftware/ironpdf-engine-windows-x64
    SHELL

    Windows x86 için:

    npm install @ironsoftware/ironpdf-engine-windows-x86
    npm install @ironsoftware/ironpdf-engine-windows-x86
    SHELL

    Linux x64 için:

    npm install @ironsoftware/ironpdf-engine-linux-x64
    npm install @ironsoftware/ironpdf-engine-linux-x64
    SHELL

    macOS x64 için:

    npm install @ironsoftware/ironpdf-engine-macos-x64
    npm install @ironsoftware/ironpdf-engine-macos-x64
    SHELL

    macOS/ARM için:

    npm install @ironsoftware/ironpdf-engine-macos-arm64
    npm install @ironsoftware/ironpdf-engine-macos-arm64
    SHELL

    (IronPDF, Node.js projeniz ilk çalıştığında sisteminiz için doğru binary dosyasını otomatik olarak indirmeye ve yüklemeye çalışacaktır. Ancak, bazı durumlarda, bu işlem makine tarafından engellenebilir. Böyle durumlarda, yukarıda sağlanan komutlarla binary dosyasını yüklemeniz gerekecektir.)

  4. Bir Lisans Anahtari Uygulayın (istege bagli): Node.js projenizde, IronPDF kullanmak icin IronPdfGlobalConfig.licenseKey ozelligini gecerli bir lisans anahtari ile ayarlayin:

    // Import the necessary module
    import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";
    
    (async () => {
       // Create a configuration object with the license key
       const IronPdfConfig = {
           licenseKey: "IRONPDF-MYLICENSE-KEY-1EF01",
       };
    
       // Apply the configuration to the global settings
       IronPdfGlobalConfig.setConfig(IronPdfConfig);
    })();
    // Import the necessary module
    import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";
    
    (async () => {
       // Create a configuration object with the license key
       const IronPdfConfig = {
           licenseKey: "IRONPDF-MYLICENSE-KEY-1EF01",
       };
    
       // Apply the configuration to the global settings
       IronPdfGlobalConfig.setConfig(IronPdfConfig);
    })();
    JAVASCRIPT

    (Asagidaki uyariyi aliyorsaniz, lutfen package.json dosyanizda birinci seviye bir giris olarak "type": "module" satirini ekleyin. (node:105376) Uyari: Bir ES modulu yuklemek icin "type": "module" ozelligini package.json icinde ayarlayin veya .mjs uzantisini kullanin. (Uyarinin oluşturuldugu yeri göstermek icin node --trace-warnings ... kullanin))

  5. Hata Ayiklamayi Aktif Et (istege bagli): Node.js projenizde, hata ayiklamayi aktif etmek icin IronPdfGlobalConfig.debugMode ozelligini true olarak ayarlayin. Bu işlem aynı zamanda geçerli dizinde bir günlük dosyası oluşturacaktır:

    // Import the necessary module
    import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";
    
    (async () => {
       // Retrieve the current configuration
       var config = IronPdfGlobalConfig.getConfig();
       // Enable debug mode
       config.debugMode = true;
    })();
    // Import the necessary module
    import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";
    
    (async () => {
       // Retrieve the current configuration
       var config = IronPdfGlobalConfig.getConfig();
       // Enable debug mode
       config.debugMode = true;
    })();
    JAVASCRIPT

Node.js için IronPDF Kullanımı

HTML'yi PDF'ye Dönüştür

Ham HTML'i PDF'lere dönüştürmek icin PdfDocument.fromHtml kullanin. Bu yöntem, HTML içeren bir dize veya bir HTML belgesine giden bir dosya yolu ile çalışabilir.

// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";

/* Convert an HTML String to a PDF */
PdfDocument.fromHtml("<h1>Hello world!</h1><p><small>A PDF brought to you by IronPDF for Node.js!</small></p>")
.then((pdf) => {
    // Save the generated PDF
    pdf.saveAs("./html-string-to-pdf.pdf");
});

/* Convert an HTML File to a PDF */
PdfDocument.fromHtml("./index.html")
.then((pdf) => {
    // Save the generated PDF
    pdf.saveAs("./html-file-to-pdf.pdf");
});
// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";

/* Convert an HTML String to a PDF */
PdfDocument.fromHtml("<h1>Hello world!</h1><p><small>A PDF brought to you by IronPDF for Node.js!</small></p>")
.then((pdf) => {
    // Save the generated PDF
    pdf.saveAs("./html-string-to-pdf.pdf");
});

/* Convert an HTML File to a PDF */
PdfDocument.fromHtml("./index.html")
.then((pdf) => {
    // Save the generated PDF
    pdf.saveAs("./html-file-to-pdf.pdf");
});
JAVASCRIPT

URL'yi PDF'ye Dönüştür

PdfDocument.fromUrl, bir web sayfasinin icerigini URL ile alir ve bunu bir PDF'e dönüştürur.

// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";

/* Convert a URL to a PDF */
(async () => {
   const pdf = await PdfDocument.fromUrl("https://ironpdf.com/nodejs/");
   // Save the generated PDF
   await pdf.saveAs("./url_to_pdf.pdf");
})();
// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";

/* Convert a URL to a PDF */
(async () => {
   const pdf = await PdfDocument.fromUrl("https://ironpdf.com/nodejs/");
   // Save the generated PDF
   await pdf.saveAs("./url_to_pdf.pdf");
})();
JAVASCRIPT

Lisanslama ve Destek Mevcut

IronPDF için bir lisans anahtarı satın alın ve IronPDF'i üretimde kullanın. Alternatif olarak, IronPDF için ücretsiz bir deneme lisansı başvurusu yapın ve satın almadan önce IronPDF'i deneyin.

Daha fazla destek ve sorular için lütfen destek ekibimize ulaşın.

Darrius Serrant
Tam Yığın Yazılım Mühendisi (WebOps)

Darrius Serrant, Miami Üniversitesi'nden Bilgisayar Bilimleri lisans derecesine sahiptir ve Iron Software'de Tam Yığın WebOps Pazarlama Mühendisi olarak çalışmaktadır. Küçük yaşlardan itibaren kodlamaya ilgi duyan Darrius, bilişimi hem gizemli hem de erişilebilir buldu ve onu yaratıcılık ve problem çö...

Daha Fazlasını Oku
Başlamaya Hazır mısınız?
Sürüm: 2026.4 yeni yayınlandı
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz?
bir örnek çalıştır HTML'nizin PDF olduğunu izleyin.