PDFPrinting.NET'den IronPDF'e C# ile Nasıl Geçilir
PDFPrinting.NET'ten IronPDF'ye geçiş, yazdırmaya özel bir kütüphaneden tam PDF yaşam döngüsünü yöneten kapsamlı bir çözüme geçişi sağlar. Buna oluşturma, manipülasyon, çıkarım, güvenlik ve yazdırma dahil. Bu kılavuz, mevcut yazdırma iş akışlarınızı korurken PDF oluşturma, HTML dönüştürme ve çapraz platform desteği ekleme yetenekleriyle eksiksiz, adım adım bir geçiş yolu sağlar.
Neden PDFPrinting.NET'ten IronPDF'ye Geçilmeli?
PDFPrinting.NET'i Anlamak
PDFPrinting.NET, sessiz PDF yazdırmada eşsiz sadelik ve etkililik sunan uzmanlaşmış bir çözümdür. Öncelikle Windows ekosisteminde faaliyet gösteren PDFPrinting.NET, uygulamalarına PDF yazdırma yetenekleri entegre etmek isteyen geliştiricilere özel olarak tasarlanmış ticari bir kütüphanedir. Sessiz ve sağlam PDF yazdırma konusunda odaklanan bir araç olarak PDFPrinting.NET, belgeleri kullanıcı müdahalesi olmadan programatik olarak yazdırmanın genellikle karmaşık görevini basitleştirerek nişini bulur.
PDFPrinting.NET'in en önemli avantajlarından biri belgeleri sessizce yazdırma yeteneğidir. Genel yazdırma diyalog pencerelerini aşar, tam otomatik iş akışı süreçlerini kolaylaştırır, bu da minimum kullanıcı etkileşimi gerektiren uygulamalar için önemlidir.
Yalnızca Yazdırma Sınırlaması
PDFPrinting.NET'in belirgin bir sınırlaması, yalnızca PDF işleme işleminin yazdırma yönünü ele almasıdır. PDF belgelerini oluşturamaz, değiştiremez veya manipüle edemez, bu nedenle PDF doküman yaşam döngüsünün tam çözümünü arayan geliştiriciler için kullanılabilirliğini sınırlar:
-
Yalnızca Yazdırma: PDF belgelerini oluşturamaz, düzenleyemez veya manipüle edemez.
-
Yalnızca Windows: Windows'un yazdırma altyapısına bağlıdır—Linux/macOS desteği yoktur. Windows'un yazdırma altyapısına bağımlılık, yalnızca Windows ortamlarına uygulanabilirliğini sınırlandırır, çapraz platform kullanımını sınırlar.
-
PDF Oluşturma Yok: HTML, URL'ler veya verileri PDF'ye dönüştüremez.
-
Doküman Manipülasyonu Yok: PDF'leri birleştiremez, bölemez, filigran ekleyemez veya güvenli hale getiremez.
-
Metin Çıkarımı Yok: PDF'lerden içerik okuyamaz veya çıkaramaz.
- Form İşleme Yok: PDF formlarını dolduramaz veya düzleştiremez.
PDFPrinting.NET vsIronPDFKarşılaştırması
| Özellik | PDFPrinting.NET | IronPDF |
|---|---|---|
| Birincil İşlevsellik | Sessiz PDF yazdırma | Tam döngü işleme (oluştur, düzenle, yazdır) |
| Platform Desteği | Yalnızca Windows | Çok platformlu |
| PDF Oluşturma/Manipülasyon Yeteneği | Hayır | Evet |
| HTML'den PDF'ye Dönüştürme | Hayır | Evet |
| Otomatik İş Akışları İçin Uygunluk | High | High |
| Ek Bağımlılıklar | Windows yazıcılarına dayanır | İç tarayıcı motoru ile işleme |
| Sessiz Yazdırma | Evet | Evet |
| Metin Çıkarma | Desteklenmiyor | Desteklenir |
| Lisanslama | Ticari | Ticari |
IronPDF, PDF işleme yaşam döngüsünün tamamını ele alarak daha kapsamlı bir çözüm sunar. Bu, PDF belgelerinin oluşturulması, düzenlenmesi, dönüştürülmesi ve yazdırılması, geliştiricilere birleştirilmiş API aracılığıyla eksiksiz bir özellik seti sunar. PDFPrinting.NET'ten farklı olarak,IronPDFfarklı platformlarda dağıtılabilir, çeşitli ortamlar üzerinde çalışan uygulamalar için çok yönlü bir tercih sunar.
.NET 10 ve C# 14'e geçiş 2025 ve 2026 boyunca planlayan ekipler için, IronPDF, Windows, Linux ve macOS ortamlarında çalışan eksiksiz bir PDF çözümü sunar.
Başlamadan Önce
Önkoşullar
- .NET Ortamı: .NET Framework 4.6.2+ veya .NET Core 3.1+ / .NET 5/6/7/8/9+
- NuGet Erişimi: NuGet paketlerini yükleme yeteneği
- IronPDF Lisansı: Lisans anahtarınızı ironpdf.com adresinden edinin
NuGet Paket Değişiklikleri
# Remove PDFPrinting.NET
dotnet remove package PDFPrinting.NET
# Install IronPDF
dotnet add package IronPdf
# Remove PDFPrinting.NET
dotnet remove package PDFPrinting.NET
# Install IronPDF
dotnet add package IronPdf
Lisans Yapılandırması
// Add at application startup (Program.cs or Startup.cs)
IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY";
// Add at application startup (Program.cs or Startup.cs)
IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY";
' Add at application startup (Program.vb or Startup.vb)
IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY"
PDFPrinting.NET Kullanımını Belirleme
# Find PDFPrinting.NET usage
grep -r "PDFPrinting\|PDFPrinter" --include="*.cs" .
# Find print-related code
grep -r "\.Print(\|PrinterName\|GetPrintDocument" --include="*.cs" .
# Find PDFPrinting.NET usage
grep -r "PDFPrinting\|PDFPrinter" --include="*.cs" .
# Find print-related code
grep -r "\.Print(\|PrinterName\|GetPrintDocument" --include="*.cs" .
API Referansının Tamamı
Namespace Değişiklikleri
// Before: PDFPrinting.NET
using PDFPrinting.NET;
using PDFPrintingNET;
// After: IronPDF
using IronPdf;
using IronPdf.Rendering;
using IronPdf.Printing;
// Before: PDFPrinting.NET
using PDFPrinting.NET;
using PDFPrintingNET;
// After: IronPDF
using IronPdf;
using IronPdf.Rendering;
using IronPdf.Printing;
' Before: PDFPrinting.NET
Imports PDFPrinting.NET
Imports PDFPrintingNET
' After: IronPDF
Imports IronPdf
Imports IronPdf.Rendering
Imports IronPdf.Printing
Temel Sınıf Eşlemeleri
| PDFPrinting.NET | IronPDF |
|---|---|
PDFPrinter |
PdfDocument |
HtmlToPdfConverter |
ChromePdfRenderer |
WebPageToPdfConverter |
ChromePdfRenderer |
| Yazdırma ayarları özellikleri | PrintSettings |
Yazdırma Yöntemi Eşlemeleri
| PDFPrinting.NET | IronPDF |
|---|---|
printer.Print(filePath) |
pdf.Print() |
printer.Print(path, printerName) |
pdf.Print(printerName) |
printer.PrinterName = "..." |
pdf.Print("...") |
printer.GetPrintDocument(path) |
pdf.GetPrintDocument() |
printer.Copies = n |
printSettings.NumberOfCopies = n |
printer.Duplex = true |
printSettings.DuplexMode = Duplex.Vertical |
printer.CollatePages = true |
printSettings.Collate = true |
PDFPrinting.NET'te Mevcut Olmayan Yeni Özellikler
| IronPDFÖzelliği | Tanım |
|---|---|
renderer.RenderHtmlAsPdf(html) |
HTML'den PDF'ye dönüştürme |
renderer.RenderUrlAsPdf(url) |
URL'den PDF'ye dönüşüm |
PdfDocument.Merge(pdfs) |
Birden çok PDF'yi birleştirme |
pdf.ApplyWatermark(html) |
Filigran ekleme |
pdf.SecuritySettings.UserPassword |
Parola koruması |
pdf.ExtractAllText() |
Metin çıkarmak |
Kod Geçiş Örnekleri
Örnek 1: HTML'den PDF'e Dönüştürme
Önce (PDFPrinting.NET):
// NuGet: Install-Package PDFPrinting.NET
using PDFPrinting.NET;
using System;
class Program
{
static void Main()
{
var converter = new HtmlToPdfConverter();
string html = "<html><body><h1>Hello World</h1></body></html>";
converter.ConvertHtmlToPdf(html, "output.pdf");
Console.WriteLine("PDF created successfully");
}
}
// NuGet: Install-Package PDFPrinting.NET
using PDFPrinting.NET;
using System;
class Program
{
static void Main()
{
var converter = new HtmlToPdfConverter();
string html = "<html><body><h1>Hello World</h1></body></html>";
converter.ConvertHtmlToPdf(html, "output.pdf");
Console.WriteLine("PDF created successfully");
}
}
Imports PDFPrinting.NET
Imports System
Class Program
Shared Sub Main()
Dim converter As New HtmlToPdfConverter()
Dim html As String = "<html><body><h1>Hello World</h1></body></html>"
converter.ConvertHtmlToPdf(html, "output.pdf")
Console.WriteLine("PDF created successfully")
End Sub
End Class
Sonra (IronPDF):
// NuGet: Install-Package IronPdf
using IronPdf;
using System;
class Program
{
static void Main()
{
var renderer = new ChromePdfRenderer();
string html = "<html><body><h1>Hello World</h1></body></html>";
var pdf = renderer.RenderHtmlAsPdf(html);
pdf.SaveAs("output.pdf");
Console.WriteLine("PDF created successfully");
}
}
// NuGet: Install-Package IronPdf
using IronPdf;
using System;
class Program
{
static void Main()
{
var renderer = new ChromePdfRenderer();
string html = "<html><body><h1>Hello World</h1></body></html>";
var pdf = renderer.RenderHtmlAsPdf(html);
pdf.SaveAs("output.pdf");
Console.WriteLine("PDF created successfully");
}
}
Imports IronPdf
Imports System
Class Program
Shared Sub Main()
Dim renderer = New ChromePdfRenderer()
Dim html As String = "<html><body><h1>Hello World</h1></body></html>"
Dim pdf = renderer.RenderHtmlAsPdf(html)
pdf.SaveAs("output.pdf")
Console.WriteLine("PDF created successfully")
End Sub
End Class
PDFPrinting.NET, bir çağrıda oluşturma ve kaydetmeyi birleştirerek HtmlToPdfConverter ile ConvertHtmlToPdf(html, outputPath) kullanır. IronPDF, sonrasında SaveAs() ile kaydedebileceğiniz bir PdfDocument nesnesi döndüren ChromePdfRenderer ile RenderHtmlAsPdf() kullanır. Bu ayrım daha fazla esneklik sağlar—PDF'yi kaydetmeden önce manipüle edebilirsiniz (filigran ekleyin, başka belgelerle birleştirin, güvenlik ekleyin).
IronPDF, geliştiricilerin web içeriğini PDF olarak işleyebilmesi için HTML'den PDF'ye dönüştürme gibi yetenekler sunar—döküman oluşturmak için modern web teknolojilerinden yararlanır. Tarayıcı motorlarını içsel olarak kullanarak, IronPDF, web belgelerinin stil ve işlenişini PDF'lere doğru bir şekilde çoğaltır. Kapsamlı örnekler için HTML'den PDF'e döndürme belgesine bakın.
Örnek 2: URL'den PDF'e Dönüştürme
Önce (PDFPrinting.NET):
// NuGet: Install-Package PDFPrinting.NET
using PDFPrinting.NET;
using System;
class Program
{
static void Main()
{
var converter = new WebPageToPdfConverter();
string url = "https://www.example.com";
converter.Convert(url, "webpage.pdf");
Console.WriteLine("PDF from URL created successfully");
}
}
// NuGet: Install-Package PDFPrinting.NET
using PDFPrinting.NET;
using System;
class Program
{
static void Main()
{
var converter = new WebPageToPdfConverter();
string url = "https://www.example.com";
converter.Convert(url, "webpage.pdf");
Console.WriteLine("PDF from URL created successfully");
}
}
Imports PDFPrinting.NET
Imports System
Class Program
Shared Sub Main()
Dim converter As New WebPageToPdfConverter()
Dim url As String = "https://www.example.com"
converter.Convert(url, "webpage.pdf")
Console.WriteLine("PDF from URL created successfully")
End Sub
End Class
Sonra (IronPDF):
// NuGet: Install-Package IronPdf
using IronPdf;
using System;
class Program
{
static void Main()
{
var renderer = new ChromePdfRenderer();
string url = "https://www.example.com";
var pdf = renderer.RenderUrlAsPdf(url);
pdf.SaveAs("webpage.pdf");
Console.WriteLine("PDF from URL created successfully");
}
}
// NuGet: Install-Package IronPdf
using IronPdf;
using System;
class Program
{
static void Main()
{
var renderer = new ChromePdfRenderer();
string url = "https://www.example.com";
var pdf = renderer.RenderUrlAsPdf(url);
pdf.SaveAs("webpage.pdf");
Console.WriteLine("PDF from URL created successfully");
}
}
Imports IronPdf
Imports System
Class Program
Shared Sub Main()
Dim renderer = New ChromePdfRenderer()
Dim url As String = "https://www.example.com"
Dim pdf = renderer.RenderUrlAsPdf(url)
pdf.SaveAs("webpage.pdf")
Console.WriteLine("PDF from URL created successfully")
End Sub
End Class
PDFPrinting.NET, WebPageToPdfConverter ile Convert(url, outputPath) kullanır. IronPDF, RenderUrlAsPdf() yöntemi ile aynı ChromePdfRenderer sınıfını kullanır. IronPDF'nin HTML dizeleri ve URL'ler için tek bir işleyici sınıfı kullandığını unutmayın, bu da hem bu yeteneklere ihtiyaç duyduğunuzda kodunuzu basitleştirir. Detayli bilgi icin eğitimlerimize bakin.
Örnek 3: Basliklar ve Altbilgiler
Önce (PDFPrinting.NET):
// NuGet: Install-Package PDFPrinting.NET
using PDFPrinting.NET;
using System;
class Program
{
static void Main()
{
var converter = new HtmlToPdfConverter();
converter.HeaderText = "Company Report";
converter.FooterText = "Page {page} of {total}";
string html = "<html><body><h1>Document Content</h1></body></html>";
converter.ConvertHtmlToPdf(html, "report.pdf");
Console.WriteLine("PDF with headers/footers created");
}
}
// NuGet: Install-Package PDFPrinting.NET
using PDFPrinting.NET;
using System;
class Program
{
static void Main()
{
var converter = new HtmlToPdfConverter();
converter.HeaderText = "Company Report";
converter.FooterText = "Page {page} of {total}";
string html = "<html><body><h1>Document Content</h1></body></html>";
converter.ConvertHtmlToPdf(html, "report.pdf");
Console.WriteLine("PDF with headers/footers created");
}
}
Imports PDFPrinting.NET
Imports System
Class Program
Shared Sub Main()
Dim converter As New HtmlToPdfConverter()
converter.HeaderText = "Company Report"
converter.FooterText = "Page {page} of {total}"
Dim html As String = "<html><body><h1>Document Content</h1></body></html>"
converter.ConvertHtmlToPdf(html, "report.pdf")
Console.WriteLine("PDF with headers/footers created")
End Sub
End Class
Sonra (IronPDF):
// NuGet: Install-Package IronPdf
using IronPdf;
using IronPdf.Rendering;
using System;
class Program
{
static void Main()
{
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
HtmlFragment = "<div style='text-align:center'>Company Report</div>"
};
renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
{
HtmlFragment = "<div style='text-align:center'>Page {page} of {total-pages}</div>"
};
string html = "<html><body><h1>Document Content</h1></body></html>";
var pdf = renderer.RenderHtmlAsPdf(html);
pdf.SaveAs("report.pdf");
Console.WriteLine("PDF with headers/footers created");
}
}
// NuGet: Install-Package IronPdf
using IronPdf;
using IronPdf.Rendering;
using System;
class Program
{
static void Main()
{
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
HtmlFragment = "<div style='text-align:center'>Company Report</div>"
};
renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
{
HtmlFragment = "<div style='text-align:center'>Page {page} of {total-pages}</div>"
};
string html = "<html><body><h1>Document Content</h1></body></html>";
var pdf = renderer.RenderHtmlAsPdf(html);
pdf.SaveAs("report.pdf");
Console.WriteLine("PDF with headers/footers created");
}
}
Imports IronPdf
Imports IronPdf.Rendering
Imports System
Class Program
Shared Sub Main()
Dim renderer As New ChromePdfRenderer()
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
.HtmlFragment = "<div style='text-align:center'>Company Report</div>"
}
renderer.RenderingOptions.HtmlFooter = New HtmlHeaderFooter() With {
.HtmlFragment = "<div style='text-align:center'>Page {page} of {total-pages}</div>"
}
Dim html As String = "<html><body><h1>Document Content</h1></body></html>"
Dim pdf = renderer.RenderHtmlAsPdf(html)
pdf.SaveAs("report.pdf")
Console.WriteLine("PDF with headers/footers created")
End Sub
End Class
PDFPrinting.NET, {page} ve {total} yer tutucularıyla HeaderText ve FooterText basit dize özelliklerini kullanır. IronPDF, tam HTML kabul eden ve CSS ile zengin stillendirmeye izin veren bir HtmlFragment özelliği ile HtmlHeaderFooter nesnelerini kullanır. Yer tutucu söz dizimi değişikliğine dikkat edin: PDFPrinting.NET {total} kullanırkenIronPDF{total-pages} kullanır.
Kritik Geçiş Notları
Yer Tutucu Sözdizimi Değişikliği
Baslik/altbilgi yer tutuculari kutuphaneler arasinda farkli olur:
// PDFPrinting.NET placeholders
"Page {page} of {total}"
//IronPDFplaceholders
"Page {page} of {total-pages}"
// PDFPrinting.NET placeholders
"Page {page} of {total}"
//IronPDFplaceholders
"Page {page} of {total-pages}"
Once Yükle-Sonra Baskı Yap Deseni
PDFPrinting.NET, dosya yollarini dogrudan aktarır;IronPDFonce yukler:
// PDFPrinting.NET: Direct path to Print()
printer.Print("document.pdf");
// IronPDF: Load first, then operate
var pdf = PdfDocument.FromFile("document.pdf");
pdf.Print();
// PDFPrinting.NET: Direct path to Print()
printer.Print("document.pdf");
// IronPDF: Load first, then operate
var pdf = PdfDocument.FromFile("document.pdf");
pdf.Print();
' PDFPrinting.NET: Direct path to Print()
printer.Print("document.pdf")
' IronPDF: Load first, then operate
Dim pdf = PdfDocument.FromFile("document.pdf")
pdf.Print()
Baskı Ayarları Geçişi
PDFPrinting.NET özellikleri kullanır;IronPDFbir ayarlar nesnesi kullanır:
// PDFPrinting.NET: Properties on printer object
printer.Copies = 2;
printer.Duplex = true;
// IronPDF: Settings object
var settings = new PrintSettings
{
NumberOfCopies = 2,
DuplexMode = System.Drawing.Printing.Duplex.Vertical
};
pdf.Print(settings);
// PDFPrinting.NET: Properties on printer object
printer.Copies = 2;
printer.Duplex = true;
// IronPDF: Settings object
var settings = new PrintSettings
{
NumberOfCopies = 2,
DuplexMode = System.Drawing.Printing.Duplex.Vertical
};
pdf.Print(settings);
' PDFPrinting.NET: Properties on printer object
printer.Copies = 2
printer.Duplex = True
' IronPDF: Settings object
Dim settings As New PrintSettings With {
.NumberOfCopies = 2,
.DuplexMode = System.Drawing.Printing.Duplex.Vertical
}
pdf.Print(settings)
HTML Basliklar vs Metin Basliklar
// PDFPrinting.NET: Simple text
converter.HeaderText = "Company Report";
// IronPDF: Tam HTML with styling
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
HtmlFragment = "<div style='text-align:center'>Company Report</div>"
};
// PDFPrinting.NET: Simple text
converter.HeaderText = "Company Report";
// IronPDF: Tam HTML with styling
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
HtmlFragment = "<div style='text-align:center'>Company Report</div>"
};
' PDFPrinting.NET: Simple text
converter.HeaderText = "Company Report"
' IronPDF: Tam HTML with styling
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
.HtmlFragment = "<div style='text-align:center'>Company Report</div>"
}
Geçiş Sonrası Yeni Özellikler
IronPDF'e gectikten sonra, PDFPrinting.NET'in saglayamayacagi yetenekler kazanirsiniz:
PDF Birleştirme
var pdf1 = PdfDocument.FromFile("document1.pdf");
var pdf2 = PdfDocument.FromFile("document2.pdf");
var merged = PdfDocument.Merge(pdf1, pdf2);
merged.SaveAs("merged.pdf");
var pdf1 = PdfDocument.FromFile("document1.pdf");
var pdf2 = PdfDocument.FromFile("document2.pdf");
var merged = PdfDocument.Merge(pdf1, pdf2);
merged.SaveAs("merged.pdf");
Dim pdf1 = PdfDocument.FromFile("document1.pdf")
Dim pdf2 = PdfDocument.FromFile("document2.pdf")
Dim merged = PdfDocument.Merge(pdf1, pdf2)
merged.SaveAs("merged.pdf")
Filigranlar
pdf.ApplyWatermark("<h2 style='color:red;'>CONFIDENTIAL</h2>");
pdf.ApplyWatermark("<h2 style='color:red;'>CONFIDENTIAL</h2>");
pdf.ApplyWatermark("<h2 style='color:red;'>CONFIDENTIAL</h2>")
Şifre Koruması
pdf.SecuritySettings.UserPassword = "userpassword";
pdf.SecuritySettings.OwnerPassword = "ownerpassword";
pdf.SecuritySettings.UserPassword = "userpassword";
pdf.SecuritySettings.OwnerPassword = "ownerpassword";
pdf.SecuritySettings.UserPassword = "userpassword"
pdf.SecuritySettings.OwnerPassword = "ownerpassword"
Metin Çıkarma
string text = pdf.ExtractAllText();
string text = pdf.ExtractAllText();
Dim text As String = pdf.ExtractAllText()
Once Oluştur-Sonra Baskı Yap İş Akışı
IronPDF ile, PDF'leri oluşturabilir ve tek bir is akisi icinde basabilirisiniz:
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Invoice</h1>");
pdf.Print("Invoice Printer");
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Invoice</h1>");
pdf.Print("Invoice Printer");
Dim renderer As New ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Invoice</h1>")
pdf.Print("Invoice Printer")
Platformlar Arası Baskı
PDFPrinting.NET sadece Windows'a özgüdür.IronPDFçapraz platformda çalışır:
Windows
pdf.Print("HP LaserJet");
pdf.Print("HP LaserJet");
pdf.Print("HP LaserJet")
Linux
// Requires CUPS (Common Unix Printing System)
// Install: apt-get install cups
pdf.Print("HP_LaserJet"); // CUPS uses underscores instead of spaces
// Requires CUPS (Common Unix Printing System)
// Install: apt-get install cups
pdf.Print("HP_LaserJet"); // CUPS uses underscores instead of spaces
macOS
pdf.Print("HP LaserJet");
pdf.Print("HP LaserJet");
pdf.Print("HP LaserJet")
Özellik Karsilastirma Ozeti
| Özellik | PDFPrinting.NET | IronPDF |
|---|---|---|
| Sssız Yazdırma | ✓ | ✓ |
| Baskı Ayarları | ✓ | ✓ |
| HTML'den PDF'ye | ✗ | ✓ |
| URL'den PDF'ye | ✗ | ✓ |
| Üstbilgi/Altbilgi | Temel | Tam HTML |
| PDF'leri birleştir | ✗ | ✓ |
| PDF'leri Böl | ✗ | ✓ |
| Filigranlar | ✗ | ✓ |
| Metin Çıkarma | ✗ | ✓ |
| Şifre Koruması | ✗ | ✓ |
| Çapraz Platform | ✗ | ✓ |
Goc Kontrol Listesi
Geçiş Öncesi
- Kod tabanindaki tüm PDFPrinting.NET kullanimini envanterleyin
- Su anda kullanılan tüm yazici adlarini belgeleyin
- Tüm baskı ayarları yapılandırmalarını not edin
- Platformlar arası desteğe gerek olup olmadığını belirleyin -IronPDFlisans anahtarı depolama planı yapın (çevre değişkenleri önerilir)
- ÖnceIronPDFdeneme lisansı ile test edin
Paket Değişiklikleri
PDFPrinting.NETNuGet paketini kaldırınIronPdfNuGet paketini kurun:dotnet add package IronPdf
Kod Değişiklikleri
- Ad alanı eklerini güncelleyin
HtmlToPdfConverteryerineChromePdfRendererkullanınWebPageToPdfConverterifadesiniChromePdfRendererile değiştirinConvertHtmlToPdf(html, path)ifadesiniRenderHtmlAsPdf(html).SaveAs(path)ile değiştirinConvert(url, path)ifadesiniRenderUrlAsPdf(url).SaveAs(path)ile değiştirin- Üstbilgi/altbilgiyi
FooterText'denHtmlFooter'e güncelleyin - Yer tutucu söz dizimini güncelleyin (
{total}→{total-pages}) - Basım çağrısını yükle-sonra-basım desenine dönüştürün
- Yazdırma ayarlarını
PrintSettingsnesnesi olarak güncelleyin
Geçişten Sonra
- Hedef platformlardaki tüm baskıları test edin
- Başlık/alt bilgi görüntülemeyi doğrulayın
- Dinamik belgeler icin PDF oluşturma eklemeyi dusunun Gerektiğinde yeni yetenekler (birleştirme, filigranlar, güvenlik) ekleyin

