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'yi yüklemek için aşağıdaki terminal komutunu kullanın:npm i @ironsoftware/ironpdf
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-x64Windows x86 için:
npm install @ironsoftware/ironpdf-engine-windows-x86 npm install @ironsoftware/ironpdf-engine-windows-x86Linux x64 için:
npm install @ironsoftware/ironpdf-engine-linux-x64 npm install @ironsoftware/ironpdf-engine-linux-x64macOS x64 için:
npm install @ironsoftware/ironpdf-engine-macos-x64 npm install @ironsoftware/ironpdf-engine-macos-x64macOS/ARM için:
npm install @ironsoftware/ironpdf-engine-macos-arm64 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.)
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.jsondosyanıza birinci düzey giriş olarak ekleyin. (node:105376) Uyarı: Bir ES modülünü yüklemek için,"type": "module"dosyasınıpackage.jsondosyasına ayarlayın veya.mjsuzantısını kullanın. (Uyarıyı oluşturduğunuz yeri göstermek içinnode --trace-warnings ...kullanın))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");
});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");
})();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.





