Motor Modunda IronPDF Kullanımı

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

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.

İlk Adım:
green arrow pointer


Motor kullanmanın, IronPDF ile kodlama biçiminizi nasıl değiştirdiği

Engine yapılandırmasını kullanırken, Native paketteki tüm ekstra yükleri Engine yönettiği için, tam IronPdf paketini NuGet'ten yüklemek yerine IronPdf.Slim yüklemeyi öneriyoruz.

Install-Package IronPdf.Slim

IronPdf.Slim yükledikten sonra, bağlantı ayarlarını IronPDF'yi IronPdfEngine örneğinize yönlendirerek 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 uzaktan 123.456.7.8:33350'da çalıştığını varsayarsak:

:path=/static-assets/pdf/content-code-examples/get-started/ironpdfengine-2.cs
// 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, 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ç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.

Lütfen dikkate alınHer bir IronPDF for .NET sürümü, belirli bir IronPdfEngine sürümü gerektirir. Sürüm desteklemesi yoktur. IronPDF for .NET için, IronPdfEngine'in gerekli sürümü her zaman eşleşecektir. Örneğin, IronPDF 2024.2.2 IronPdfEngine 2024.2.2'yi kullanacaktır.

IronPDF .NET Uzaktan IronPdfEngine ile

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

Lütfen dikkate alın IronPdf veya IronPdf.Linux kullanıyorsanız, uygulama boyutunuzu azaltmak için IronPdf.slim kullanabilirsiniz.

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

NuGet kullanarak IronPDF'i yükleyin:

Install-Package IronPdf.Slim

IronPdf.slim yükledikten sonra, sadece IronPDF'ye IronPdfEngine'in nerede olduğunu söylemeniz yeterlidir (lütfen adresin erişilebilir olduğundan emin olun, güvenlik duvarı tarafından engellenmemiş olmalı). 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.

:path=/static-assets/pdf/content-code-examples/get-started/ironpdfengine-4.cs
// Connect to the remote IronPdfEngine
Installation.ConnectToIronPdfHost(
    IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350")
);
Imports IronPdf

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

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


IronPdfEngine Kısıtlamaları

  • Şu anda, IronPdfEngine, PDF ikililerini sunucu belleğinde işleyip sunucu ve istemci arasında PdfDocumentId kullanarak koordinasyon sağladığından yatay ölçeklendirmeyi (birden fazla motor örneği arasında yük dengelemesi) desteklememektedir. Bu tasarım, bant genişliği kullanımını minimize eder ve işleme hızını artırır. Bu sınırlamanın yalnızca IronPdfEngine hizmetine uygulandığını unutmayın; IronPdfEngine ile veya olmadan IronPDF kütüphanesini kullanan uygulamalar, birden fazla uygulama örneğini dağıtarak hala yatay olarak ölçeklenebilir.
  • 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 Containers seç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.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 19,936,792 | Sürüm: 2026.7 yeni yayınlandı
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizi bir PDF'ye dönüştüğünü izleyin.