IronPDF for Node.js - Node.js Betiklerinde PDF Oluşturma, Düzenleme ve Okuma
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
- HTML, CSS, JavaScript, resimler ve diğer dosya türlerinden PDF üretme.
- PDF belgelerine başlıklar, altbilgiler, ekler, dijital imzalar, filigranlar ve yer imleri ekleme.
- PDF'leri yetkisiz erişimden parolalar, dijital imzalar, metadata ve diğer güvenlik ayarları ile koruma.
- 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
- Node.js'yi Yükleyin: resmi Node.js web sitesinden Node.js'nin en son sürümünü indirip yükleyin.
@ironpdfpaketini yukleyin: IronPDF'yi NPM kullanarak yuklemek icin asagidaki terminal komutunu kullanin:npm i @ironsoftware/ironpdf
IronPDF Engineyukleyin: Isletem sisteminiz icin uygun olan binariyi kurun:Windows x64 için:
npm install @ironsoftware/ironpdf-engine-windows-x64npm install @ironsoftware/ironpdf-engine-windows-x64SHELLWindows x86 için:
npm install @ironsoftware/ironpdf-engine-windows-x86npm install @ironsoftware/ironpdf-engine-windows-x86SHELLLinux x64 için:
npm install @ironsoftware/ironpdf-engine-linux-x64npm install @ironsoftware/ironpdf-engine-linux-x64SHELLmacOS x64 için:
npm install @ironsoftware/ironpdf-engine-macos-x64npm install @ironsoftware/ironpdf-engine-macos-x64SHELLmacOS/ARM için:
npm install @ironsoftware/ironpdf-engine-macos-arm64npm install @ironsoftware/ironpdf-engine-macos-arm64SHELL(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.)
Bir Lisans Anahtari Uygulayın (istege bagli): Node.js projenizde, IronPDF kullanmak icin
IronPdfGlobalConfig.licenseKeyozelligini 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.jsondosyanizda birinci seviye bir giris olarak"type": "module"satirini ekleyin. (node:105376) Uyari: Bir ES modulu yuklemek icin"type": "module"ozelliginipackage.jsonicinde ayarlayin veya.mjsuzantisini kullanin. (Uyarinin oluşturuldugu yeri göstermek icinnode --trace-warnings ...kullanin))Hata Ayiklamayi Aktif Et (istege bagli): Node.js projenizde, hata ayiklamayi aktif etmek icin
IronPdfGlobalConfig.debugModeozelligini 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");
});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");
})();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.





