Kurulum Genel Bakış
IronPDF'in tüm platformlarda nasıl kurulduğu ve yapılandırıldığına yönelik tam kılavuz.
-
IronPDF aşağıdaki NuGet Paket Yöneticisi ile yükleyin
PM > Install-Package IronPdf -
Bu kod parçacığını kopyalayın ve çalıştırın.
IronPdf.ChromePdfRenderer .StaticRenderHtmlAsPdf("<p>Hello World</p>") .SaveAs("pixelperfect.pdf"); -
Canlı ortamınızda test için dağıtım yapın
Ücretsiz deneme ile bugün projenizde IronPDF kullanmaya başlayın
1. Platform Gereksinimleri
| Platform | .NET Sürümü | Donanım | Ek Gereksinimler, Uyumluluk |
|---|---|---|---|
|
|
.NET 10, 9, 8, 7, 6, 5, .NET Core, .NET Standard ve .NET Framework. |
|
|
|
|
|
||
|
|
2020'den bu yana tüm macOS sürümleri |
2. Yükleme Yöntemleri
IronPDF'i yüklemenin iki yolu vardır: yerel mod ve uzak motor. Varsayılan olarak, yerel mod önerilir. Docker/Kubernetes kullanarak üretim sunucularına dağıtım için uzak motor modunu kullanın.
- En iyi için: Bulut ve konteynerleştirilmiş dağıtımlar, eski OS desteği.
- Paket: IronPdf.Slim
- Boyut: Daha hafif, birkaç MB kaplar.
- Gereksinimler: Ana makinaya bağlantının yapılandırılması gereklidir.
- En iyi için: Modern Windows, macOS ve Linux dağıtımları.
- Paket: Tam IronPDF NuGet paketi.
- Boyut: Daha büyük boyut (yüzlerce MB), Chrome ve Pdfium ikili dosyalarını içerir.
- Gereksinimler: Modern işletim sistemlerinde çalışır.
3. Yükleme Seçenekleri
C# PDF kütüphanesini yüklemek 5 dakikadan az sürer. NuGet veya doğrudan indirme yoluyla ücretsiz edinin ve anında Visual Studio'yu kullanmaya başlayın.
IronPDF NuGet kütüphanesine gidin (veya Visual Studio'daki Paket Yöneticisi Konsolunda)
- Çözüm Gezgini'nde Referanslar'a sağ tıklayın
- 'NuGet Paketlerini Yönet' > 'Gözat' > IronPDF'yi ara seçeneğini seçin
- Paketi seçin ve yükleyin.
Install-Package IronPdf
- Platformunuz için IronPDF DLL paketini indirin: Windows, Linux, macOS
- ZIP dosyasını Çözüm dizininizdeki bir konuma açın.
- Visual Studio Çözüm Gezgini'nde, 'Bağımlılıklar' üzerinde sağ tıklayın.
- 'Proje Başvurusunu Ekle' > Tüm DLL'leri içermek için 'Gözat'ı seçin.
NuGet kullanarak IronPDF'yi yükleyin.
Install-Package IronPdf.Slim
4. Ek Yapılandırmalar
IronPDF'i satın aldıktan veya 30 günlük deneme kaydı yaptıktan sonra lisans anahtarını e-postanıza bulun.
Uygulamanızın başında lisans anahtarınızı ekleyin.
IronPdf.License.LicenseKey = "KEY";
IronPdf.License.LicenseKey = "KEY";
Imports IronPdf
IronPdf.License.LicenseKey = "KEY"
Lisans durumunu kontrol edin.
bool valid = IronPdf.License.IsLicensed;
bool valid = IronPdf.License.IsLicensed;
Imports IronPdf
Dim valid As Boolean = IronPdf.License.IsLicensed
IronPdf.Installation nesnesinin TempFolderPath özelliğini ayarlayın.
IronPdf.Installation.TempFolderPath = @"C:\My\Safe\Path";
IronPdf.Installation.TempFolderPath = @"C:\My\Safe\Path";
IronPdf.Installation.TempFolderPath = "C:\My\Safe\Path"
Uygulama kapsamında geçici klasör ortam değişkenini ayarlama.
using IronPdf;
// Adjusts System.IO.Path.GetTempFileName and System.IO.Path.GetTempPath behavior for the application
var MyTempPath = @"C:\Safe\Path\";
Environment.SetEnvironmentVariable("TEMP", MyTempPath, EnvironmentVariableTarget.Process);
Environment.SetEnvironmentVariable("TMP", MyTempPath, EnvironmentVariableTarget.Process);
// Set IronPDF Temp Path
IronPdf.Installation.TempFolderPath = System.IO.Path.Combine(MyTempPath, "IronPdf");
// Your PDF Generation and editing code
var Renderer = new IronPdf.ChromePdfRenderer();
using var Doc = Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>");
Doc.SaveAs("example.pdf");
using IronPdf;
// Adjusts System.IO.Path.GetTempFileName and System.IO.Path.GetTempPath behavior for the application
var MyTempPath = @"C:\Safe\Path\";
Environment.SetEnvironmentVariable("TEMP", MyTempPath, EnvironmentVariableTarget.Process);
Environment.SetEnvironmentVariable("TMP", MyTempPath, EnvironmentVariableTarget.Process);
// Set IronPDF Temp Path
IronPdf.Installation.TempFolderPath = System.IO.Path.Combine(MyTempPath, "IronPdf");
// Your PDF Generation and editing code
var Renderer = new IronPdf.ChromePdfRenderer();
using var Doc = Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>");
Doc.SaveAs("example.pdf");
Imports IronPdf
Imports System.IO
' Adjusts System.IO.Path.GetTempFileName and System.IO.Path.GetTempPath behavior for the application
Dim MyTempPath As String = "C:\Safe\Path\"
Environment.SetEnvironmentVariable("TEMP", MyTempPath, EnvironmentVariableTarget.Process)
Environment.SetEnvironmentVariable("TMP", MyTempPath, EnvironmentVariableTarget.Process)
' Set IronPDF Temp Path
IronPdf.Installation.TempFolderPath = Path.Combine(MyTempPath, "IronPdf")
' Your PDF Generation and editing code
Dim Renderer As New IronPdf.ChromePdfRenderer()
Using Doc = Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>")
Doc.SaveAs("example.pdf")
End Using
[Uzak IronPdfEngine] IronPdf.Slim paketini yükledikten sonra, motor kapsayıcısına bağlanın ve uygulama başlangıç noktasında veya herhangi bir IronPDF yöntemini çağırmadan önce bağlantıyı yapılandırın.
IronPdfEngine'in uzaktan 123.456.7.8:33350'de çalıştığını varsayarak:
Installation.ConnectToIronPdfHost(
IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350")
);
Installation.ConnectToIronPdfHost(
IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350")
);
Installation.ConnectToIronPdfHost( _
IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350") _
)
[Linux] IronPDF'in gerekli tüm Linux bağımlılıklarını otomatik olarak yüklemesini etkinleştirin. İlk HTML'den PDF'ye işlem normalden daha uzun sürebilir.
Installation.LinuxAndDockerDependenciesAutoConfig = true;
Installation.LinuxAndDockerDependenciesAutoConfig = true;
Installation.LinuxAndDockerDependenciesAutoConfig = True
[Docker] Chrome motorunu önceden başlatmak, ön gerekli şartları yüklemek ve Docker'da ilk kez kullanım hızını artırmak için.
IronPdf.Installation.Initialize();
IronPdf.Installation.Initialize();
IronPdf.Installation.Initialize()
5. Dağıtım Senaryoları
IronPDF .NET'i Çalıştır ve Dağıt
Azure FunctionIronPDF .NET'i Çalıştır ve Dağıt
AWS LambdaIronPDF'i Çalıştırma
Linux Docker KonteyneriIronPDF'i
Uzak Kapsayıcı olarak ÇalıştırınSonraki Adımlar
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.

