IronPDF Node.js için - Node.js Betiklerinde PDF Oluşturma, Düzenleme ve Okuma
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
- HTML, CSS, JavaScript, görüntüler ve diğer dosya türlerinden PDF'ler oluşturun.
- PDF belgelerine üst bilgiler, alt bilgiler, ekler, dijital imzalar, su işaretleri ve yer imleri ekleyin.
- PDF'leri yetkisiz erişimden parolalar, dijital imzalar, meta veriler ve diğer güvenlik ayarları ile koruyun.
- 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
-
Node.js'i Yükle: resmi Node.js web sitesinden Node.js'in en son sürümünü indirip kurun.
-
@ironpdfpaketini yükleyin: NPM kullanarak IronPDF'i yüklemek için aşağıdaki terminal komutunu kullanın: -
IronPDF Engineyükleyin: İşletim sisteminize uygun olan ikili dosyayı yükleyin:
Windows x64 için:
npm install @ironsoftware/ironpdf-engine-windows-x64
Windows x86 için:
npm install @ironsoftware/ironpdf-engine-windows-x86
Linux x64 için:
npm install @ironsoftware/ironpdf-engine-linux-x64
macOS x64 için:
npm install @ironsoftware/ironpdf-engine-macos-x64
macOS/ARM için:
npm install @ironsoftware/ironpdf-engine-macos-arm64
(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.)
-
Bir Lisans Anahtarı Uygula (isteğe bağlı): Node.js projenizde, IronPDF 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); })();JavaScript(Aşağıdaki uyarıyı alıyorsanız, lütfen
"type": "module"satırınıpackage.jsondosyanıza birinci seviyede bir giriş olarak ekleyin. (düğüm:105376) Uyarı: Bir ES modülü yüklemek için,"type": "module"ipackage.json'a ayarlayın veya.mjsuzantısını kullanın. (Uyarının nerede oluşturulduğunu göstermek içinnode --trace-warnings ...kullanın)) -
Hataları 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; })();JavaScript
IronPDF Node.js için Kullanma
HTML'yi PDF'ye Dönüştür
PdfDocument.fromHtml kullanarak ham HTML'i PDF'lere dönüştürü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");
});
URL'yi PDF'ye Dönüştür
PdfDocument.fromUrl, bir web sayfasının içeriğini URL ile alır ve bunu bir PDF'e 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");
})();
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, 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ılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.