Motor Modunda IronPDF Kullanımı
Yerli & Motor Arasındaki Fark
IronPDF, uzaktan çalıştırmayı seçebileceğiniz bazı performans yoğun fonksiyonlara sahiptir. IronPDF çalıştırmak için IronPdfEngine'e ihtiyaç duymazken, eski işletim sistemleri ve mobil ortamlarda platforma özel Chrome uyumluluk sorunlarından kaçınmak için IronPdfEngine'i uzaktan bir hizmet olarak ayarlamak isteğe bağlı bir yoldur.
IronPDF ile başlama
Bugün IronPDF ile projenizde ücretsiz bir deneme ile başlayın.
Motor kullanmanın, IronPDF ile kodlama biçiminizi nasıl değiştirdiği
Engine yapılandırmasını kullanırken, Engine, Native paketinde bulunan tüm ekstra verileri yönettiği için, NuGet'ten tam IronPdf paketi yerine IronPdf.Slim paketini yüklemenizi öneririz.
Install-Package IronPdf.Slim
IronPdf.Slim'yi 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 (veya herhangi bir IronPDF metodunu çağırmadan önce) aşağıdaki kodu ekleyin:
C# kodunuza eklemeniz gereken Ek Yapılandırma Kod Satırı
IronPdfEngine'in 123.456.7.8:33350 adresinde uzaktan çalıştığı varsayılırsa:
// 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, gRPC protokolü kullanarak çeşitli IronPDF işlemlerini yönetmek için tasarlanmış bir containerized sunucudur, bu işlemler arasında PDF oluşturma, yazma, düzenleme ve okuma da bulunur. Tamamen bağımsız bir C# .NET uygulaması olarak geliştirilmiştir, IronPdfEngine çalışma sırasında .NET runtime'ına ihtiyaç duymadan çalışır. Sizin için gRPC bağlantısını biz yönetiyoruz, böylece siz kodlamaya odaklanabilirsiniz!
IronPDF'i kendi konteyneri olarak çalıştırma ile ilgili hızlı bir başlangıç kılavuzu için lütfen bu kılavuzu inceleyin. Docker konteyneri, port, loglama, Chrome limitleri ve daha fazlası için 16 runtime yapılandırma parametresini destekler — tam parametre referansına bakınız.
IronPdfEngine'i Uzaktan Sunucu Olarak Kullanma
- IronPdfEngine'i kullanmak için C# kütüphanesini yükleyin
- IronPdf.slim paketini NuGet'ten yükleyin
- Bağlantı ayarlarını yapılandırmak için IronPdfConnectionConfiguration sınıfını kullanın
- IronPdfEngine kullanarak Chrome ile aynı olan bir renderer ile HTML'yi PDF'ye dönüştürün
IronPdfEngine için Diğer Açıklamalar
IronPDF .NET, çalıştırmak için IronPdfEngine'e ihtiyaç duymaz. IronPdfEngine, IronPDF'yi kullanmanın yalnızca isteğe bağlı bir yoludur. Varsayılan olarak, IronPDF for .NET IronPdfEngine'i kullanmayacaktır.
IronPDF .NET Uzaktan IronPdfEngine ile
IronPdf.slim NuGet paketi, IronPDF for .NET'i Uzaktan IronPdfEngine ile kullanmak için gereken tek pakettir.
IronPdf veya IronPdf.Linux kullanıyorsanız, uygulama boyutunuzu küçültmek için bunun yerine IronPdf.slim kullanabilirsiniz.
IronPdfEngine'in 123.456.7.8:33350 adresinde uzaktan çalıştığı varsayılmaktadır.
NuGet kullanarak IronPDF'i yükleyin:
Install-Package IronPdf.Slim
IronPdf.slim'yi yükledikten sonra, IronPDF'ye IronPdfEngine'in nerede olduğunu belirtmeniz yeterlidir (lütfen adresin erişilebilir olduğundan ve 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. Uygulamanızın başlangıç aşamasına (veya sadece herhangi bir IronPDF metodunu çağırmadan önce) aşağıdaki kodu ekleyin.
// 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 Uzaktan IronPdfEngine'e bağlı olacaktır!
IronPdfEngine Kısıtlamaları
- Şu anda, IronPdfEngine kendisi yatay ölçeklendirmeyi (birden fazla motor örneği arasında yük dengeleme) desteklememektedir, çünkü motor, işlemdeki PDF ikili dosyalarını sunucu belleğinde tutar ve sunucu ile istemci arasında koordinasyonu sağlamak için PdfDocumentId kullanır. Bu tasarım, bant genişliği kullanımını en aza indirir ve işlem hızını artırır. Bu sınırlamanın yalnızca IronPdfEngine hizmeti için geçerli olduğunu unutmayın; IronPDF kütüphanesini kullanan uygulamalar (IronPdfEngine olsun ya da olmasın), birden fazla uygulama örneği dağıtarak yatay olarak ölçeklenmeye devam edebilir.
- IronPdfEngine Docker'ı uzaktan çalıştırmak için, IronPdfEngine portunun ulaşılabilir olduğundan emin olmanız gerekmektedir.
- Resmi ubuntu:22.04 tabanlı görüntüler kullanan Linux x64 (Debian) üzerindeki IronPdfEngine Docker, işletim sistemi davranışındaki farklılıklar nedeniyle yerel olarak IronPDF çalıştırırken elde edeceğinizden biraz farklı bir PDF çıktısı üretebilir.
- IronPdfEngine Docker, Linux tabanlı olduğundan Linux Containers daemon gerektirir (Windows kullanıyorsanız
Switch to Linux Containersseçeneğini seçin). - IronPdfEngine ikili dosyaları platformlar arası değildir, bu yüzden her platform için özel olarak oluştururuz.
- Sürüm desteklemesi yoktur.
Sıkça Sorulan Sorular
Uzaktan PDF oluşturma için IronPdfEngine'i nasıl kurarım?
Uzaktan 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ılandırın. Bu kurulum, uygulamanızı uzaktan IronPdfEngine örneğine bağlamanıza izin verir.
Uygulamamla birlikte IronPdfEngine'i kullanmanın ana faydaları nelerdir?
Uygulamanızla IronPdfEngine kullanmak, PDF görevlerini uzaktan yürütmeyi sağlar, özellikle eski sistemler ve mobil platformlarda platforma özgü uyumluluk sorunlarını önler. Ayrıca, yürütme sırasında .NET çalışma zamanı gereksinimini ortadan kaldırır.
Neden yerel PDF kütüphanesi yerine IronPdfEngine kullanmayı tercih edebilirim?
Farklı işletim sistemleriyle uyumluluk sorunlarını azaltmak ve HTML’den PDF’ye dönüşüm için Chrome ile aynı render kapasitesini kullanarak performansı artırmak için IronPdfEngine'i tercih edebilirsiniz.
IronPdfEngine'te yatay ölçeklendirme destekleniyor mu?
Hayır, IronPdfEngine şu anda yatay ölçeklendirmeyi desteklemiyor, bu nedenle sunucu belleğinde PDF dosya ikili dosyalarının işlenme şekli nedeniyle birden fazla örnek arasında yük dengelemesi yapılamaz.
IronPdfEngine farklı işletim sistemlerinde çalışabilir mi?
IronPdfEngine, Docker konteynerlarını kullanarak Linux sistemlerinde çalışacak şekilde tasarlanmıştır. Ancak, ikili dosyalar platforma özgüdür, bu nedenle işletim sisteminiz için doğru versiyonu kullandığınızdan emin olmalısınız.
IronPdfEngine kullandığımda PDF çıktılarım farklı ise ne yapmalıyım?
PDF çıktıları, farklı işletim sistemi davranışlarına bağlı olarak hafifçe değişebilir. Farklılıkları en aza indirmek için doğru Docker görüntüsünü kullandığınızdan emin olun ve render işlemini etkileyebilecek herhangi bir işletim sistemi spesifik ayarı kontrol edin.
Uygulamamın doğru IronPdfEngine versiyonunu kullandığından nasıl emin olabilirim?
Uyumluluğu sağlamak için, her IronPDF versiyonu için uygun IronPdfEngine versiyonu gereklidir. Çapraz versiyon sorunlarını önlemek için her iki bileşeni de eşzamanlı olarak güncellediğinizden emin olun.
Windows üzerinde IronPdfEngine kullanırken hangi sınırlamalarla karşılaşırsınız?
Windows üzerinde IronPdfEngine kullanırken, Docker için Linux Containers gereksinime ihtiyacınız vardır ve sunucu portunun erişilebilir olduğundan emin olmalısınız. İkili dosyalar platforma özgüdür ve Linux Containers'a geçiş gereklidir.
IronPDF'yi uzak IronPdfEngine sunucusuna nasıl bağlayabilirim?
IronPDF’i uzak bir sunucuya bağlamak için Installation.ConnectToIronPdfHost kullanarak, IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer yöntemini kullanın ve sunucu IP ve port detaylarını belirtin.
IronPdfEngine kullanırken uygulama büyüklüğünü nasıl en aza indirebilirim?
Uygulama boyutunu en aza indirmek için, NuGet'ten IronPdf.Slim paketini kullanmalısınız, çünkü bu paket yalnızca IronPDF'i IronPdfEngine ile çalıştırmak için gerekli bileşenleri içerir ve böylece uygulama boyutunu küçültür.

