IronPDF'i Motor Modunda Kullanma
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
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 Uzaktan Bir Sunucu Olarak Kullanma
- C# kütüphanesini indirerek IronPdfEngine'i kullanın
- NuGet'ten IronPdf.slim paketini yükleyin
- Bağlantı ayarlarını yapılandırmak için IronPdfConnectionConfiguration sınıfını kullanın
- IronPdfEngine'i Chrome ile aynı renderer'e sahip HTML'den PDF'e dönüştürme için kullanı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.
Uzak IronPdfEngine ile IronPdf .NET
IronPdf.slim NuGet paketi, Uzak IronPdfEngine ile IronPdf for .NET'i kullanmak için gereken tek pakettir.
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"))
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 Containersseç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.

