IronPDF Node.js için - 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şturma ve özelleştirme için gereken çabayı basitleştiren bir PDF kütüphanesidir.

IronPDF, güçlü, yüksek performanslı belge işleme kütüphanelerinden oluşan büyüyen bir seti sürdüren Iron Software şirketi tarafından geliştirilmiştir.

IronPDF ayrıca .NET (C# ve VB.NET), Java PDF Kütüphanesi ve Python PDF Kütüphanesi kullanımı için de mevcuttur.

IronPDF Node.js için'in Başlıca Özellikleri

  1. HTML, CSS, JavaScript, görüntüler ve diğer dosya türlerinden PDF'ler oluşturun.
  2. PDF belgelerine üst bilgiler, alt bilgiler, ekler, dijital imzalar, su işaretleri ve yer imleri ekleyin.
  3. PDF'leri yetkisiz erişimden parolalar, dijital imzalar, meta veriler ve diğer güvenlik ayarları ile koruyun.
  4. Görev açısından kritik uygulamalara yönelik en iyi performans için tam çoklu iş parçacığı ve asenkron destek.

IronPDF, PDF belgeleri oluşturma, biçimlendirme ve düzenleme için 50'den fazla gelişmiş özellik sunar.

IronPDF Node.js için'e Başlarken

  1. Node.js'i Yükle: resmi Node.js web sitesinden Node.js'in en son sürümünü indirip kurun.
  2. @ironpdf paketini yükleyin: NPM kullanarak IronPDF'yi yüklemek için aşağıdaki terminal komutunu kullanın:

    npm i @ironsoftware/ironpdf
  3. IronPDF Engine'yi yükleyin: İşletim sisteminize uygun ikili dosyayı yükleyin:

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ırıldığında, sisteminize uygun ikili öğeyi otomatik olarak indirip kurmaya çalışacaktır. Ancak, bazı durumlarda bu işlem makine tarafından engellenebilir. Bu gibi durumlarda, yukarıda verilen komutları kullanarak ikili öğeyi kurmanız gerekecektir.)

  1. Lisans Anahtarı Uygulama (isteğe bağlı): Node.js projenizde, IronPDF'yi kullanmak için IronPdfGlobalConfig.licenseKey özelliğini geçerli bir lisans anahtarıyla ayarlayın:

    // 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

    (Aşağıdaki uyarıyı alıyorsanız, lütfen "type": "module" satırını package.json dosyanıza birinci düzey giriş olarak ekleyin. (node:105376) Uyarı: Bir ES modülünü yüklemek için, "type": "module" dosyasını package.json dosyasına ayarlayın veya .mjs uzantısını kullanın. (Uyarıyı oluşturduğunuz yeri göstermek için node --trace-warnings ... kullanın))

  2. Hata Ayıklamayı Etkinleştir (isteğe bağlı): Node.js projenizde, hata ayıklamayı etkinleştirmek için IronPdfGlobalConfig.debugMode özelliğini true olarak ayarlayın. Bu işlem ayrıca 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

IronPDF Node.js için Kullanma

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

Ham HTML'yi PDF'lere dönüştürmek için PdfDocument.fromHtml kullanın. Bu yöntem, HTML içeren bir dizeyle veya bir HTML belgesine giden 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 sayfasının içeriğini URL'ye göre alır ve PDF'ye dönüştürür.

// 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 Mevcuttur

IronPDF'u üretimde kullanmak için bir lisans anahtarı satın alın. Alternatif olarak, IronPDF'u satın almadan önce denemek için ücretsiz bir deneme lisansı alın.

Daha fazla destek ve sorularınız için, lütfen destek ekibimizle iletişime geçin.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Sürüm: 2026.5 just released
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz?
bir örnek çalıştır HTML'nizi bir PDF'ye dönüştüğünü izleyin.