IronPDF'i Motor Modunda Kullanma

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

Yerel ve Motor Arasındaki Fark

IronPDF'in performans yoğun bazı işlevleri vardır ki, bunları uzaktan çalıştırmayı tercih edebilirsiniz. IronPDF, çalışmak için IronPdfEngine gerektirmese de, IronPdfEngine'i uzaktan hizmet olarak kurmak, eski işletim sistemlerinde ve mobil ortamlarda platforma özgü Chrome uyumluluk sorunlarından kaçınmak için isteğe bağlı bir yoldur.

IronPDF ile Başlarken

!{--0100110001001001010000100101001001000001010100100101100101011111--}


Engine kullanımı IronPDF ile kodlamanızı nasıl değiştirir

Motor konfigürasyonunu kullanırken, yerel paketteki tüm fazladan yükleri Motor yönettiği için, NuGet'ten tam IronPdf paketi yerine IronPdf.Slim yüklemenizi öneririz.

Install-Package IronPdf.Slim

IronPdf.Slim yükledikten sonra, IronPDF'yi IronPdfEngine örneğinize yönlendirerek bağlantı ayarlarını yapılandırın. Uygulamanızın başlangıcında aşağıdaki kodu ekleyin (veya herhangi bir IronPDF metodunu çağırmadan önce):

C# kodunuza Ekstra Bir Konfigürasyon Satırı Ekleyin

IronPdfEngine'in uzaktan 123.456.7.8:33350'de çalıştığını varsayarak:

// Establish a connection with the remote IronPdfEngine
// Remember to replace the IP address and port with your actual server details
Installation.ConnectToIronPdfHost(
    IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350")
);

// Additional code for your application
// Establish a connection with the remote IronPdfEngine
// Remember to replace the IP address and port with your actual server details
Installation.ConnectToIronPdfHost(
    IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350")
);

// Additional code for your application
' Establish a connection with the remote IronPdfEngine
' Remember to replace the IP address and port with your actual server details
Installation.ConnectToIronPdfHost(IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350"))

' Additional code for your application
$vbLabelText   $csharpLabel

IronPdfEngine Nasıl Çalışır?

IronPdfEngine, PDF oluşturma, yazma, düzenleme ve okuma gibi çeşitli IronPDF işlemlerini yönetmek için tasarlanmış bir konteyner içinde sunucudur ve tümü gRPC protokolünü kullanır. Kendi başına çalışan bir C# .NET uygulaması olarak inşa edilen IronPdfEngine, çalışırken .NET çalıştırma ortamına ihtiyaç duymadan çalışır. gRPC bağlantısını sizin için biz hallediyoruz, böylece siz sadece kodlamanıza odaklanabilirsiniz!

Kendi konteyneri olarak IronPDF'i çalıştırma ile ilgili hızlı başlangıç öğreticisi için bu öğreticiye bakınız. Docker konteyneri liman, günlükler, Chrome limitleri ve daha fazlası için 16 çalışma zamanı yapılandırma parametresini destekler — tam parametre referansına bakın.

IronPdfEngine için Diğer Açıklamalar

IronPdf .NET çalışmak için IronPdfEngine gerektirmez. IronPdfEngine, IronPdf'i kullanmanın yalnızca isteğe bağlı bir yoludur. Varsayılan olarak, IronPdf for .NET IronPdfEngine kullanmayacak.

Lütfen dikkate alinIronPdf for .NET'in her bir sürümü belirli bir IronPdfEngine sürümü gerektirir. Çapraz sürüm desteği mevcut değildir. IronPdf for .NET için gereken IronPdfEngine sürümü her zaman eşleşecektir. Örneğin, IronPdf 2024.2.2, IronPdfEngine 2024.2.2 kullanacak

Uzak IronPdfEngine ile IronPdf .NET

IronPdf.slim NuGet paketi, Uzak IronPdfEngine ile IronPdf for .NET'i kullanmak için gereken tek pakettir.

Lütfen dikkate alinEğer IronPdf veya IronPdf.Linux kullanıyorsanız, uygulamanızın boyutunu azaltmak için yerine IronPdf.slim kullanabilirsiniz.

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

NuGet kullanarak IronPdf yükleyin:

Install-Package IronPdf.Slim

IronPdf.slim yükledikten sonra, IronPdf'e IronPdfEngine'in nerede olduğunu söylemeniz yeterli (lütfen bu adresin erişilebilir olduğundan, güvenlik duvarı tarafından engellenmediğinden emin olun). Bağlantı ayarlarını yapılandırmak için IronPdfConnectionConfiguration sınıfını kullanın. Aşağıdaki kodu uygulamanızın başlangıç aşamasına ekleyin (veya herhangi bir IronPdf metodunu çağırmadan hemen önce).

// Connect to the remote IronPdfEngine
Installation.ConnectToIronPdfHost(
    IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350")
);
// Connect to the remote IronPdfEngine
Installation.ConnectToIronPdfHost(
    IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350")
);
' Connect to the remote IronPdfEngine
Installation.ConnectToIronPdfHost(IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350"))
$vbLabelText   $csharpLabel

Bu kadar basit! Bundan sonra, uygulamanız Uzaktaki IronPdfEngine ile bağlı olacak!


IronPdfEngine Sınırlamaları

  • Şu anda, IronPdfEngine yatay ölçeklemeyi (birden fazla örnekle yük dengeleme) desteklememektedir, çünkü işlenen PDF dosya ikili dosyalarını sunucu belleğinde saklar ve sunucu ile istemci arasında iletişim için PdfDocumentId kullanırız. Bu aynı zamanda bant genişliği kullanımını en aza indirir ve işlem hızını artırır.
  • IronPdfEngine Docker'ı uzaktan çalıştırmak için, IronPdfEngine portunun erişilebilir olduğundan emin olmanız gerekir.
  • IronPdfEngine Docker, farklı OS davranışları nedeniyle yerel olarak IronPdf çalıştırarak elde edeceğinizden biraz farklı olan PDF çıktısı üretebilir. Debian (Linux) üzerinde, ubuntu:22.04 tabanlı resmi bu görüntüleri kullanmaktadır.
  • IronPdfEngine Docker Linux tabanlıdır, bu nedenle Linux Containers daemon gerektirir (Windows kullanıyorsanız Switch to Linux Containers seçin).
  • IronPdfEngine ikili dosyaları platformlar arası değildir, bu yüzden her bir platform için spesifik olarak inşa ediyoruz.
  • Çapraz sürüm desteği mevcut değildir.

Sıkça Sorulan Sorular

Uzak PDF oluşturma için IronPdfEngine nasıl kurabilirim?

Uzak PDF oluşturma için IronPdfEngine'i kurmak için, NuGet'ten IronPdf.Slim paketini yükleyin ve IronPdfConnectionConfiguration sınıfını kullanarak bağlantı ayarlarını yapılandirin. Bu kurulum, uygulamanızın IronPdfEngine örneğine uzaktan baglanmasına olanak tanir.

Uygulamamla birlikte IronPdfEngine kullanmanın ana faydaları nelerdir?

Uygulamanızla birlikte IronPdfEngine kullanmak, PDF görevlerinin uzaktan yürütülmesini sağlar; özellikle eski sistemlerde ve mobil platformlarda platforma ozgu uyumluluk sorunlarini onler. Ayrica çalıştırma sırasında .NET çalışma zamanına ihtiyaçı azaltır.

IronPdfEngine'i neden doğal PDF kütüphanesi yerine kullanmayi seçebilirim?

IronPdfEngine, performansla ilgili yoğun PDF fonksiyonlarını uzaktan çalıştırmak için tercih edilebilir, farkli işletim sistemleriyle olan uyumluluk sorunlarını azaltir ve HTML'den PDF'ye dönüşümde Chrome'yle ayni render'ı kullanarak performansı artırır.

IronPdfEngine yatay ölçeklemeyi destekliyor mu?

Hayır, IronPdfEngine şu anda yatay ölçeklemeyi desteklemez; bu da PDF dosya ikili dosyalarının sunucu belleğinde nasıl işlendiğinden dolayı birden çok örneğe yük dengelemesi yapılamaz anlamına gelir.

IronPdfEngine farklı işletim sistemlerinde çalışabilir mi?

IronPdfEngine, Docker konteynerleri kullanarak Linux sistemlerinde çalışmak üzere tasarlanmıştır. Ancak, ikili dosyalar platforma ozgudur; bu nedenle işletim sisteminiz için doğru sürümu kullandığınızdan emin olmanız gerekir.

IronPdfEngine kullanara PDF çıktılarım farklıysa ne yapmalıyım?

PDF çıktılarında işletim sistem davranışlarından dolayı ufak farklar olabilir. Farkları en aza indirmek için doğru Docker imajını kullandığınızdan ve renderlemeyi etkileyebilecek herhangi bir issistem ozgü ayarini kontrol ettiğinizden emin olun.

Uygulamamın IronPdfEngine'in doğru sürümünü kullandığından nasıl emin olabilirim?

Uyumlulugu saglamak için, her IronPDF sürümü eslesik bir IronPdfEngine sürümu gerektirir. Farkli sürüm sorunlarini onlemek için her iki bileşeni ayni anda guncellediginizden emin olun.

IronPdfEngine'i Windows üzerinde kullanmanın sınırlamaları nelerdir?

IronPdfEngine'i Windows'ta kullanırken, Docker için Linux Konteynerlerine ihtiyaç olacaktır ve sunucu portunun erişilebilirliğine dikkat edilmelidir. İkili dosyalar platforma özgüdür ve Linux Konteynerlerine geçiş gereklidir.

IronPDF'yi uzak bir IronPdfEngine sunucusuna bağlamak için nasıl yapılandırırım?

Uzak bir sunucu için IronPDF'yi yapılandırmak için, sunucunun IP ve port detaylarını belirterek IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer yöntemini Installation.ConnectToIronPdfHost ile kullanın.

IronPdfEngine'i kullanırken uygulama boyutunu en aza indirmek için hangi paketi kullanımaliyim?

IronPDF'yi IronPdfEngine ile çalıştırmak için sadece gerekli bileşenleri içeren IronPdf.Slim paketini NuGet'ten kullanmalısınız, böylece uygulama boyutu azaltılır.

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?
Nuget Indirmeler 18,332,619 | Sürüm: 2026.4 yeni yayınlandı
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizin PDF olduğunu izleyin.