Kurulum Genel Bakış
Tüm platformlarda IronPDF'in kurulumu ve yapılandırılması için tam kılavuz.
-
NuGet Paket Yöneticisi ile https://www.nuget.org/packages/IronPdf yükleyin
PM > Install-Package IronPdf -
Bu kod parçasını kopyalayıp çalıştırın.
IronPdf.ChromePdfRenderer .StaticRenderHtmlAsPdf("<p>Hello World</p>") .SaveAs("pixelperfect.pdf"); -
Canlı ortamınızda test etmek için dağıtın
Bugün projenizde IronPDF kullanmaya başlayın ücretsiz deneme ile
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 beri tüm macOS sürümleri |
2. Kurulum Yöntemleri
IronPDF'yi kurmak için iki yol vardır: yerel mod ve uzak motor. Varsayılan olarak, yerel mod tavsiye edilir. Docker/Kubernetes kullanarak üretim sunucularına uygulamak için uzak motor modu kullanın.
- En iyi seçenek: Bulut ve konteynerli kurulumlar, eski OS desteği.
- Paket: IronPdf.Slim
- Boyut: Daha hafif, birkaç MB yer kaplar.
- Gereksinimler: Host'a bağlanmak için yapılandırma gerektirir.
- En iyi seçenek: Modern Windows, macOS ve Linux kurulumları için.
- Paket: Tam IronPdf NuGet paketi.
- Boyut: Daha büyük boyutta (yüzlerce MB), Chrome ve Pdfium ikili dosyalarını içerir.
- Gereksinimler: Modern işletim sistemlerinde çalışır.
3. Kurulum Seçenekleri
C# PDF kütüphanesini kurmak 5 dakikadan az sürer. NuGet aracılığıyla veya doğrudan indirerek ücretsiz alın ve hemen Visual Studio'da kullanmaya başlayın.
IronPDF NuGet kütüphanesi veya Visual Studio'daki Paket Yöneticisi Konsolu'na gidin
- Solution Explorer'da, References üzerine sağ tıklayın
- 'Manage NuGet Packages' > 'Browse' > IronPdf ara
- Paketi seçin ve kurun.
Install-Package IronPdf
- Platformunuz için IronPDF DLL paketini indirin: Windows, Linux, macOS
- ZIP dosyasını, Çözüm dizinindeki bir konuma çıkartın.
- Visual Studio Çözüm Gezgini'nde 'Bağımlılıklar' üzerine sağ tıklayın.
- 'Proje Başvurusu Ekle' > Zip'ten çıkarılan tüm DLL'leri eklemek için 'Gözat' seçeneğini seçin.
IronPdf kullanarak NuGet'i kurun.
Install-Package IronPdf.Slim
4. Ek Konfigürasyonlar
IronPDF'yi satın aldığınızda veya 30 günlük deneme için kaydolduğunuzda, size gönderilen lisans anahtarını 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 konteynerine bağlanın ve uygulama başlatıldığında veya herhangi bir IronPDF yöntemi çağrılmadan önce bağlantıyı yapılandırın.
IronPdfEngine'in uzakta 123.456.7.8:33350 adresinde ç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'nin gerekli tüm Linux bağımlılıklarını otomatik olarak kurmasını etkinleştirin. İlk HTML-to-PDF işlemi, normalden uzun sürebilir.
Installation.LinuxAndDockerDependenciesAutoConfig = true;
Installation.LinuxAndDockerDependenciesAutoConfig = true;
Installation.LinuxAndDockerDependenciesAutoConfig = True
[Docker] Önceden gereksinimlerin yüklenmesi ve Docker'da ilk kullanımın hızlandırılması için Chrome motorunu önceden başlatın.
IronPdf.Installation.Initialize();
IronPdf.Installation.Initialize();
IronPdf.Installation.Initialize()
5. Dağıtım Senaryoları
IronPDF .NET'i şu konumda çalıştırın ve uygulayın
Azure İşleviIronPDF .NET'i şu konumda çalıştırın ve uygulayın
AWS LambdaIronPDF'yi şu konumda çalıştırın
Linux Docker KonteyneriIronPDF'yi şu şekilde çalıştırın
Uzak KonteynerSonraki Adımlar
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.

