Altbilgi içeriğine atla
ÜRüN KARşıLAşTıRMALARı

IronPDF ve Apitron PDF Kit Arasındaki Karşılaştırma

PDF belgelerinin programlı olarak oluşturulması, özellikle resimler, tablolar, metin, biçimlendirme ve diğer özellikler dahil edildiğinde karmaşıkliklerinden dolayı karmaşık olabilir.

Ana zorluk, basit bir metin belgesini PDF formatına nasıl dönüştüreceğinizi bulmaktır. Birçok yöntem kullanılabilir, ancak orijinal belgenin biçimlendirmesini koruyacak birini seçmek önemlidir.

Bu eğitimde, Progress Software Corporation'un Telerik PdfProcessing kütüphanesi ile Iron Software'ın IronPDF'inin PDF belgelerini ne kadar iyi oluşturabildiğini karşılaştıracağım.

Telerik PdfProcessing

Progress'in belge işleme uygulamaları portföyünün bir parçası olan Telerik PdfProcessing Dokümantasyon, herhangi bir kod yazmadan PDF oluşturarak bunları dışa aktarmanıza olanak tanır. Metin blokları, resimler, formlar, tablolar, ithalat ve ithalat gibi özellikleri vardır. Ayrıca, kütüphane akış benzeri düzenlemeler için mükemmel olan özellikleri sunar. PdfProcessing uygulaması web, masaüstü ve mobil platformlar için mevcuttur.

IronPDF .NET PDF kütüphanesi

IronPDF, .NET uygulamalarda PDF oluşturabilecek bir kütüphanedir ve Adobe Acrobat veya başka bir üçüncü parti yazılım gerektirmez. Kütüphane, sıfırdan PDF oluşturabilir veya mevcut .NET bileşenlerini (örneğin, ASP.NET resmi sitesi web sayfaları, WPF kullanıcı arayüzleri, vb.) PDF dosyalarına dönüştürebilir.

Kurulum

Bu bölümde, IronPDF ve Telerik Document Processing kütüphanelerini nasıl yükleyebileceğimizi ele alacağım.

Telerik Document Processing Kütüphanelerinin Kurulumu

Telerik Document Processing suite'i kullanarak HTML'den bir PDF belgesi oluşturmak için üç kütüphane kurmalıyız:

  1. Telerik.Documents.Core.Trial
  2. Telerik.Documents.Flow.FormatProviders.Doc.Trial
  3. Telerik.Documents.Flow.FormatProviders.Pdf.Trial
  4. Telerik.Documents.Flow.Trial

Bu kütüphaneleri NuGet Paket Yöneticisi ile yükleyebilirsiniz.

Telerik HTML to PDF PDF Generator vs IronPDF - Figure 1: Telerik ve Kendo UI Kütüphaneleri

Telerik ve Kendo UI Kütüphaneleri

IronPDF C#.NET PDF Kütüphanesi Kurulumu

IronPDF'i yüklemek için üç yol bulunmaktadır:

  1. NuGet Package Manager Console ile yükleyin
  2. NuGet Visual Studio GUI ile yükleyin
  3. Manuel kurulum için IronPDF DLL dosyasını indirin

Package Manager Console ile yükleme için konsola aşağıdaki komutu yazmanız gerekecek.

Install-Package IronPdf

Bu komut, projeye en son IronPDF kütüphane sürümünü yükleyecektir. Elbette, IronPDF'nin NuGet sayfasında her zaman en yeni sürümünü kontrol edebilirsiniz.

Telerik ile PDF Üret

Telerik, HTML'yi PDF'e dönüştürmeyi RadFlowDocument kütüphane eklentisi ile destekler. Bir HTML belgesini, içinde HTML dizesi bulunan bir belgeyi PDF dosyasına dönüştürebilir.

HTML'den PDF'ye dönüştürme için aşağıdaki kodu kullanabilirsiniz.

using Telerik.Windows.Documents.Flow.FormatProviders.Html;
using Telerik.Windows.Documents.Flow.Model;

// Create an HTML format provider for importing HTML files.
HtmlFormatProvider htmlProvider = new Telerik.Windows.Documents.Flow.FormatProviders.Html.HtmlFormatProvider();

// Create a document instance from the content of an HTML file.
RadFlowDocument document = htmlProvider.Import(File.ReadAllText(@"C:\HTML Website\website\index.html"));

// Create a PDF format provider for exporting the document.
Telerik.Windows.Documents.Flow.FormatProviders.Pdf.PdfFormatProvider pdfProvider = new Telerik.Windows.Documents.Flow.FormatProviders.Pdf.PdfFormatProvider();

// Export the document to a byte array.
byte[] pdfBytes = pdfProvider.Export(document);

// Save the PDF byte array to a file.
File.WriteAllBytes(@"C:/test.pdf", pdfBytes);
using Telerik.Windows.Documents.Flow.FormatProviders.Html;
using Telerik.Windows.Documents.Flow.Model;

// Create an HTML format provider for importing HTML files.
HtmlFormatProvider htmlProvider = new Telerik.Windows.Documents.Flow.FormatProviders.Html.HtmlFormatProvider();

// Create a document instance from the content of an HTML file.
RadFlowDocument document = htmlProvider.Import(File.ReadAllText(@"C:\HTML Website\website\index.html"));

// Create a PDF format provider for exporting the document.
Telerik.Windows.Documents.Flow.FormatProviders.Pdf.PdfFormatProvider pdfProvider = new Telerik.Windows.Documents.Flow.FormatProviders.Pdf.PdfFormatProvider();

// Export the document to a byte array.
byte[] pdfBytes = pdfProvider.Export(document);

// Save the PDF byte array to a file.
File.WriteAllBytes(@"C:/test.pdf", pdfBytes);
Imports Telerik.Windows.Documents.Flow.FormatProviders.Html
Imports Telerik.Windows.Documents.Flow.Model

' Create an HTML format provider for importing HTML files.
Private htmlProvider As HtmlFormatProvider = New Telerik.Windows.Documents.Flow.FormatProviders.Html.HtmlFormatProvider()

' Create a document instance from the content of an HTML file.
Private document As RadFlowDocument = htmlProvider.Import(File.ReadAllText("C:\HTML Website\website\index.html"))

' Create a PDF format provider for exporting the document.
Private pdfProvider As New Telerik.Windows.Documents.Flow.FormatProviders.Pdf.PdfFormatProvider()

' Export the document to a byte array.
Private pdfBytes() As Byte = pdfProvider.Export(document)

' Save the PDF byte array to a file.
File.WriteAllBytes("C:/test.pdf", pdfBytes)
$vbLabelText   $csharpLabel

Yukarıdaki kod biraz karmaşıktır. Öncelikle bir HtmlFormatProvider ve bir RadFlowDocument oluşturmanız gerekecek. HTML dosyasını Import fonksiyonu ile HtmlFormatProvider içine aktarın ve döndürülen RadFlowDocument nesnesini kullanarak bir PdfFormatProvider üretin. Son olarak, PDF dosyasını belirli bir konuma dışa aktarmak için PdfFormatProvider üzerinde WriteAllBytes metodunu kullanın.

Telerik tarafından üretilen çıktı iyi değil. Telerik, HTML belgesinin kullanıcı arayüzünü korumadı veya herhangi bir resmi yüklemedi.

Telerik HTML to PDF PDF Generator vs IronPDF - Figure 2: Telerik Çıktısı

Telerik Çıktısı

IronPDF Kullanarak PDF Üretimi

IronPDF, HTML dosyaları, HTML dizeleri ve URL'leri kullanarak PDF oluşturabilir.

HTML'den PDF'ye

Bir HTML dosyası kullanarak PDF belgesi oluşturmak için aşağıdaki kodu kullanın.

using IronPdf;

// Create an instance of ChromePdfRenderer
var IronRenderer = new ChromePdfRenderer();

// Set the renderer's options to fit to the specified paper mode.
IronRenderer.RenderingOptions.FitToPaperMode = IronPdf.Engines.Chrome.FitToPaperModes.FixedPixelWidth;

// Render the HTML file as a PDF document.
var pdfFromHtmlFile = IronRenderer.RenderHtmlFileAsPdf(@"C:\HTML Website\website\index.html");

// Save the rendered PDF document to a file.
pdfFromHtmlFile.SaveAs(@"C:/IronPDF Test.pdf");
using IronPdf;

// Create an instance of ChromePdfRenderer
var IronRenderer = new ChromePdfRenderer();

// Set the renderer's options to fit to the specified paper mode.
IronRenderer.RenderingOptions.FitToPaperMode = IronPdf.Engines.Chrome.FitToPaperModes.FixedPixelWidth;

// Render the HTML file as a PDF document.
var pdfFromHtmlFile = IronRenderer.RenderHtmlFileAsPdf(@"C:\HTML Website\website\index.html");

// Save the rendered PDF document to a file.
pdfFromHtmlFile.SaveAs(@"C:/IronPDF Test.pdf");
Imports IronPdf

' Create an instance of ChromePdfRenderer
Private IronRenderer = New ChromePdfRenderer()

' Set the renderer's options to fit to the specified paper mode.
IronRenderer.RenderingOptions.FitToPaperMode = IronPdf.Engines.Chrome.FitToPaperModes.FixedPixelWidth

' Render the HTML file as a PDF document.
Dim pdfFromHtmlFile = IronRenderer.RenderHtmlFileAsPdf("C:\HTML Website\website\index.html")

' Save the rendered PDF document to a file.
pdfFromHtmlFile.SaveAs("C:/IronPDF Test.pdf")
$vbLabelText   $csharpLabel

RenderHtmlFileAsPdf yöntemi, HTML dosyasından bir PDF oluşturmak için kullanılır. Bu fonksiyon, HTML dosyasındaki tüm içeriği okuyarak ilgili CSS ve JavaScript dosyalarını yükler. RenderHtmlFileAsPdf metodunun çıktısı aşağıda gösterilmiştir.

Telerik HTML to PDF PDF Generator vs IronPDF - Figure 3: IronPDF HTML'den PDF'ye

IronPDF HTML'den PDF'ye

IronPDF, HTML'den çok güzel PDF'ler üretir. Bu sonuç, Telerik tarafından üretilen PDF'den farklı ve daha iyidir.

URL'den PDF'e

Bir URL'den PDF üretmek için aşağıdaki kodu kullanabilirsiniz.

using IronPdf.Rendering;
using IronPdf;

// Create an instance of ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Set the paper size for rendering the PDF.
renderer.RenderingOptions.PaperSize = PdfPaperSize.A2;

// Render the specified URL as a PDF document.
PdfDocument myPdf = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/en-us/");

// Save the rendered PDF document to a file.
myPdf.SaveAs(@"C:/dotnet.pdf");
using IronPdf.Rendering;
using IronPdf;

// Create an instance of ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Set the paper size for rendering the PDF.
renderer.RenderingOptions.PaperSize = PdfPaperSize.A2;

// Render the specified URL as a PDF document.
PdfDocument myPdf = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/en-us/");

// Save the rendered PDF document to a file.
myPdf.SaveAs(@"C:/dotnet.pdf");
Imports IronPdf.Rendering
Imports IronPdf

' Create an instance of ChromePdfRenderer
Private renderer As New ChromePdfRenderer()

' Set the paper size for rendering the PDF.
renderer.RenderingOptions.PaperSize = PdfPaperSize.A2

' Render the specified URL as a PDF document.
Dim myPdf As PdfDocument = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/en-us/")

' Save the rendered PDF document to a file.
myPdf.SaveAs("C:/dotnet.pdf")
$vbLabelText   $csharpLabel

RenderUrlAsPdf fonksiyonu, bir web sayfasının URL'sini PDF'e dönüştürür. Çarpıcı sonuçlar elde etmek için ve tüm ilgili dosyaların yüklenmesini bekler. Tüm renkler, tasarımlar ve kullanıcı arayüzünü korur. Çıktıyı aşağıda görebilirsiniz.

Telerik HTML to PDF PDF Generator vs IronPDF - Figure 4: IronPDF PDF için URL

PDF için URL

IronPDF hakkında daha fazla eğitim almak ve onları çalışırken görmek için IronPDF Eğitim Sayfasına gidebilirsiniz.

Karşılaştırma

IronPDF ve Telerik için ASP.NET sonuçlarının kullanıcı arayüzü sonuçlarını gördüğümüz gibi, Telerik'in HTML'den PDF'ye dönüştürmeler için iyi bir seçenek olmadığını çünkü çalıştırma kalitesinin iyi olmadığını söyleyebiliriz. IronPDF ve Telerik çıktıları arasındaki farkı aşağıda görebilirsiniz.

Telerik HTML to PDF PDF Generator vs IronPDF - Figure 5: Çıktı Karşılaştırması

Çıktı Karşılaştırması

Rendeleme Kalitesi

Yukarıdaki resimde, IronPDF ve Telerik'in standart çıktıları arasındaki farkı net bir şekilde görebilirsiniz. Özelliklere dayalı olarak çıktıyı karşılaştıralım.

Telerik'in rendeleme kalitesi zayıftır. Oluşturduğu PDF'ler, belgenin orijinal stillerini koruyamaz ve kötü biçimlendirilmiştir. Öte yandan, IronPDF'in olağanüstü bir rendeleme kalitesi vardır ve kaynak belgenin her yönünü korur.

CSS ve JavaScript Desteği

Telerik PdfProcessing, öncelikle kod tabanlı PDF oluşturma için tasarlanmıştır ve HTML dönüştürme için dış CSS veya JavaScript dosyalarını yerel olarak desteklemez. Odak noktası, HTML rendelemesinden ziyade programlama yoluyla doküman oluşturmadır.

Buna karşılık, IronPDF, dahili ve harici CSS ve JavaScript deklarasyonlarını tam destekler. JavaScript işlenmesi, IronPDF ile gerektiği gibi açılıp kapatılabilir.

Telerik Document Processing Sınırlamaları

Özetle, HTML'den PDF'ye iş akışları için işte Telerik PdfProcessing'in bazı ek sınırlamaları:

  1. Telerik PdfProcessing, HTML dönüştürme için dış CSS veya JavaScript dosyalarını yerel olarak desteklemez.
  2. Tarayıcı tabanlı PDF üreteçleriyle karşılaştırıldığında sınırlı HTML işleme yetenekleri.
  3. Yerleşik URL'den PDF'e dönüştürme özelliği yok.
  4. HTML belge dönüştürme yerine programatik PDF oluşturma için tasarlandı.
  5. HTML işleme kalitesi, kaynak belgenin görünümü ile eşleşmeyebilir.

IronPDF Özellikleri

IronPDF'in başlıca özellikleri şunlardır:

  • IronPDF, URL'den PDF'e ve HTML dosyasından PDF'e dönüştürme destekler.
  • IronPDF, resimler, CSS ve JS dosyaları gibi harici dosyaları destekler.
  • IronPDF herhangi bir dış kütüphane kullanmadan her dosyayı otomatik olarak yükler.
  • IronPDF'in geniş dokümantasyonu vardır.
  • IronPDF, kullanıcı arayüzünü korur ve mükemmel bir rendeleme kalitesi sunar.

IronPDF'in birçok diğer özelliği vardır. IronPDF Özellikler Sayfasını en iyi bilgiler için ziyaret edebilirsiniz.

Telerik HTML to PDF PDF Generator vs IronPDF - Figure 6: IronPDF Özellikleri

IronPDF Özellikleri

Sonuç

Bu makalede, IronPDF'i Telerik PdfDocument Processing kütüphaneleriyle karşılaştırdık ve IronPDF'in HTML'den PDF'e dönüştürme için Telerik kütüphanesinden çok daha iyi olduğunu bulduk.

IronPDF, PDF ile ilişkili tüm işlemler için mükemmel bir kütüphanedir. Tüm en son .NET ve .NET Core çerçevelerinde PDF dosyaları oluşturabilir, düzenleyebilir ve değiştirebilirsiniz. IronPDF Lisanslama Sayfasını ziyaret edin, IronPDF ürün paketlerini dağıtım ve lisanslama hakkında daha fazla bilgi için.

Lütfen dikkate alınProgress Software Corporation ve Telerik, kendi sahiplerinin kayıtlı ticari markalarıdır. Bu site, Progress Software Corporation veya Telerik tarafından onaylanmamış, sponsorluk verilmiş veya desteklenmiştir. Tüm ürün adları, logolar ve markalar kendi sahiplerine aittir. Karşılaştırmalar, yalnızca bilgilendirme amaçlıdır ve yazı sırasında halka açık bilgilerle alakalı olarak yansıtılmaktadır.

Sıkça Sorulan Sorular

HTML'yi C# içerisinde PDF'ye nasıl dönüştürebilirim?

HTML dizgilerini PDF'lere dönüştürmek için IronPDF'ün RenderHtmlAsPdf yöntemini kullanabilirsiniz. Ayrıca, HTML dosyalarını RenderHtmlFileAsPdf kullanarak PDF'lere dönüştürebilirsiniz.

PDF oluşturma için IronPDF kullanmanın, Telerik'e göre avantajları nelerdir?

IronPDF üstün görselleştirme kalitesi sunar, dış CSS ve JavaScript dosyalarını destekler ve URL'den PDF'ye dönüştürme imkanı sağlar. Ayrıca, orijinal belgenin stil ve kullanıcı arayüzünü Telerik PdfProcessing'den daha iyi korur.

İronPDF'yi dış CSS ve JavaScript dosyalarını işlemek için kullanabilir miyim?

Evet, IronPDF dış CSS ve JavaScript dosyalarının eklenmesini destekler, bu da HTML belgelerinin doğru şekilde görselleştirilmesini sağlar.

IronPDF için hangi kurulum yöntemleri mevcuttur?

IronPDF, NuGet Package Manager Console, NuGet Visual Studio GUI kullanılarak veya manual kurulum için IronPDF DLL dosyası indirilerek kurulabilir.

Telerik PdfProcessing neden görselleştirme kalitesinde sınırlı olabilir?

Telerik PdfProcessing, dış CSS, JavaScript veya URL'den PDF'ye dönüştürmeyi desteklemez, bu da zayıf görselleştirme kalitesine ve eksik belge özelliklerine yol açar.

IronPDF'nin başlıca özellikleri nelerdir?

IronPDF, URL'den PDF'ye ve HTML dosyasından PDF'ye dönüştürmeyi destekler, resimler, CSS ve JS gibi dış dosyaları işleyebilir ve mükemmel görselleştirme kalitesi sağlar. Ayrıca kapsamlı belgeleri içerir.

IronPDF'yi kullanarak URL'leri PDF'lere dönüştürmek mümkün mü?

Evet, IronPDF, URL'leri PDF'lere dönüştürmeye izin verir ve orijinal stil ve içeriği, çok yönlü görselleştirme yetenekleri kullanarak korur.

Package Manager Console kullanarak IronPDF'yi nasıl kurarım?

IronPDF'yi Package Manager Console aracılığıyla kurmak için Install-Package IronPdf komutunu kullanın.

Telerik PdfProcessing, PDF'ler içinde görüntüleri işlerken hangi zorluklarla karşılaşır?

Telerik PdfProcessing, PDF'ler içinde görüntüleri işlemekte zorlanır çünkü dış CSS ve JavaScript desteği yoktur, bu da genel kaliteyi ve belgenin bütünlüğünü etkileyebilir.

IronPDF, Telerik'e kıyasla daha iyi PDF belge kalitesini nasıl sağlar?

IronPDF, dış CSS ve JavaScript'i destekleyerek, kapsamlı belgeler sağlayarak ve orijinal belgenin stil ve kullanıcı arayüzünü koruyan sağlam görselleştirme yetenekleri sunarak daha iyi kaliteyi sağlar.

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

Iron Destek Ekibi

Haftada 5 gün, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara