IronPdfEngine Nasıl Kullanılır

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

IronPdfEngine, PDF belgelerinin oluşturulması, düzenlenmesi ve okunmasının dahil olduğu çeşitli IronPDF görevlerini gözetmek için hazırlanmış bir gRPC sunucusudur.


IronPdf Node.js ve IronPdfEngine

Node.js icin IronPdf çalıştırmak icin IronPdfEngine'e ihtiyaç duyar. Node.js kodu sadece IronPdfEngine gRPC üzerine bir API maskesidir. Node.js icin IronPdf'de her hangi bir yöntem çağırdığınızda, içeride sihir IronPdfEngine içinde gerçekleşir!

Varsayılan olarak, Node.js icin IronPdf, IronPdfEngine'i bir alt süreç olarak başlatır ve uygulamanız kapandığında onunla iletişim kurar.

Not: Node.js için IronPdf'nin her bir sürümü belirli bir IronPdfEngine sürümüne ihtiyaç duyar. Çapraz sürümler desteklenmez.

Yerel IronPdfEngine ile Node.js icin IronPdf

Seçenek 1: Çalışma zamanında IronPdfEngine'i indir

Varsayılan olarak, JavaScript projenize IronPdf'yi kurduktan sonra, ilk çalışmada, IronPdf platformunuzu (örneğin, Windows x64) tespit eder ve doğru IronPdfEngine ikili dosyalarını internetten indirir.

npm install @ironsoftware/ironpdf
npm install @ironsoftware/ironpdf
SHELL

Artıları:

  • Uygulama paketiniz küçük olacak.
  • Birçok platformda dağıtım yapılabilir.

Eksileri:

  • İlk birkaç çalışmada internet erişimi gereklidir.
  • Yavaş başlatma süresi.

Seçenek 2 (tavsiye edilir): IronPdfEngine'i bir bağımlılık olarak kur

Node.js icin IronPdf, IronPdfEngine'i bir bağımlılık olarak eklemenize olanak tanır. Bu IronPdfEngine bağımlılıkları IronPdfEngine'i bir .zip dosyasına paketler ve otomatik olarak çıkarır ve kullanır.

Bu IronPdfEngine bağımlılıklarından bir veya birden fazlasını kurmayı seçebilirsiniz.

Not: ironpdf ve ironpdf-engine-xxx-xxx bağımlılık sürümleri aynı olmalıdır. ironpdf-engine-xxx-xxx bağımlılık sürümü, içindeki IronPdfEngine sürümüne atıfta bulunmaz.

Platforma Özel Kurulum:

  • Windows x64:

    npm install @ironsoftware/ironpdf-engine-windows-x64
    npm install @ironsoftware/ironpdf-engine-windows-x64
    SHELL
  • Windows x86:

    npm install @ironsoftware/ironpdf-engine-windows-x86
    npm install @ironsoftware/ironpdf-engine-windows-x86
    SHELL
  • Linux x64:

    npm install @ironsoftware/ironpdf-engine-linux-x64
    npm install @ironsoftware/ironpdf-engine-linux-x64
    SHELL
  • macOS x64:

    npm install @ironsoftware/ironpdf-engine-macos-x64
    npm install @ironsoftware/ironpdf-engine-macos-x64
    SHELL
  • macOS arm:
    npm install @ironsoftware/ironpdf-engine-macos-arm64
    npm install @ironsoftware/ironpdf-engine-macos-arm64
    SHELL

Artıları:

  • Daha hızlı başlatma süresi.
  • Bağımlılık yüklendikten sonra internet erişimi gerekmez.

Eksileri:

  • Uygulama paketiniz büyük olacaktır.
  • Hedef platformları belirtmeniz gerekmektedir.

Uzak IronPdfEngine ile Node.js için IronPdf

Uzak bir IronPdfEngine kullanmak için belirli bir IronPdfEngine sürümü gereklidir. Örneğin, IronPdf for Node.js sürümü 2024.2.2, IronPdfEngine sürümü 2024.2.2 gerektiriyorsa, IronPdfEngine sürümü 2024.2.1'i kullanmayın. Gerekli sürümü kontrol etmek için ironPdfEngineVersion özelliğine erişin.

const ironPdfEngineVersion = IronPdfGlobalConfig.ironPdfEngineVersion;
const ironPdfEngineVersion = IronPdfGlobalConfig.ironPdfEngineVersion;
JAVASCRIPT

Nasıl bağlanılır

IronPdfEngine'in uzaktan 123.456.7.8:33350 çalıştığını varsayın.

"IronPdfEngine Nasıl Çekilir ve Çalıştırılır" bölümüne bakın.

Bağlanmak için, IronPdfEngine'in nerede bulunduğunu belirtmeniz yeterlidir (adresin erişilebilir olduğundan ve bir güvenlik duvarı tarafından engellenmediğinden emin olun). Bu kodu uygulamanızın başlangıç aşamasında veya herhangi bir IronPdf yöntemi çağırmadan hemen önce ekleyin.

IronPdfGlobalConfig.setConfig({
    ironPdfEngineDockerAddress: "123.456.7.8:33350"
});
IronPdfGlobalConfig.setConfig({
    ironPdfEngineDockerAddress: "123.456.7.8:33350"
});
JAVASCRIPT

Bu kadar basit! Bundan sonra, uygulamanız Uzaktaki IronPdfEngine'e bağlı olacaktır!

Uzak IronPdfEngine için IronPdfEngine'i bir bağımlılık olarak yüklemek gerekmez. "Seçenek 2 (önerilen) IronPdfEngine'i bağımlılık olarak yükleyin." başlıklı bölümü atlayabilirsiniz.

Sıkça Sorulan Sorular

IronPdfEngine Node.js'de ne için kullanılır?

IronPdfEngine, Node.js'de yaratma, düzenleme ve oluşturma gibi PDF görevlerini yönetmek için kullanılan bir gRPC sunucusudur ve kesintisiz PDF işleme deneyimi sunar.

Node.js için IronPDF'yi nasıl kurarım?

Node.js için IronPDF'yi, npm install @ironsoftware/ironpdf komutunu kullanarak npm ile kurabilirsiniz.

IronPdfEngine için yerel ve uzak kurulumlar arasındaki farklar nelerdir?

Yerel bir kurulum, ya çalışma zamanında IronPdfEngine'i indirerek ya da bağımlılık olarak kurmak suretiyle daha hızlı başlangıç ​​zamanları sunar. Uzak bir kurulum, yerel kurulum gereksinimini ortadan kaldırarak uzaktan barındırılan bir IronPdfEngine'e bağlanır.

IronPdf ile IronPdfEngine sürümleri arasında uyumu nasıl sağlarım?

Node.js için IronPdf'nin her sürümü belirli bir IronPdfEngine sürümünü gerektirir. Gerekli sürümü kontrol etmek ve her iki sürümün eşleşmesini sağlamak için ironPdfEngineVersion özelliğini kullanın.

IronPdfEngine'i bağımlılık olarak kurmanın yararları nelerdir?

IronPdfEngine'i bağımlılık olarak kurmak, daha hızlı başlangıç zamanları sağlar ve kurulum sonrası internet erişimi ihtiyaçını ortadan kaldırır, ancak uygulama paket boyutunu artırır.

Uzak bir IronPdfEngine'e nasıl bağlanırım?

Uzak bir IronPdfEngine'e bağlanmak için IronPdfGlobalConfig.setConfig'i kullanarak sunucu adresini belirtin ve erişilebilir olduğundan ve bir güvenlik duvarı tarafından engellenmediğinden emin olun.

IronPdfEngine'in çalışma zamanı indirmeleri için internet erişimi gerekli midir?

Evet, IronPdfEngine indirilirken ilk birkaç çalışmada internet erişimi gereklidir, bu da daha yavaş başlangıç sürelerine neden olur.

Uzaktan kullanım için IronPdfEngine'i yüklemem gerekiyor mu?

Hayır, uzaktan bir IronPdfEngine kullanıyorsanız, onu yerel olarak bir bağımlılık olarak yüklemeniz gerekmez.

IronPdfEngine farklı platformlarda kullanılabilir mi?

Evet, IronPdfEngine birden fazla platformda dağıtılabilir. Windows, Linux ve macOS üzerinde kurulum için platforma özgü npm komutları mevcuttur.

.NET 10 ile IronPDF uyumlu mu ve hangi ortamları destekliyor?

Evet, IronPDF, .NET 10 (aynı zamanda .NET 9, 8, 7, vb.) ile tam uyumludur. C#, VB.NET, F#'yi destekler ve Windows, Linux, macOS gibi platformlarda çalışır—Docker ve bulut ortamları da dahil—bu da onu .NET 10 web, masaüstü, konsol veya bulut projeleri için uygun hale getirir.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

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.