Altbilgi içeriğine atla
IRONPDF KULLANARAK

.NET Core PDF Kütüphanesi

IronPDF, Microsoft Windows .NET Framework 4.x için mevcut ve yakında .NET Core 3.1 ve en son .NET sürümü için de piyasaya sürülecek.

IronPDF for .NET Core, NuGet resmi sayfası NuGet üzerindeki IronPdf paketi üzerinden kullanılabilir.

Mevcut .NET Core sürümü, Linux, Unix ve macOS istemci işletim sistemlerini ve Mono'yu destekleyen platformlar arasıdır, MAUI ve Blazor uyumluluğu ile beraber.

Mevcut ve yeni müşteriler, mevcut Destek & Güncelleme kapsamları dahilinde, IronPDF'nin .NET Core sürümüne ücretsiz yükseltme alırlar. Bu, her IronPDF ticari lisansı ile sağlanır. Bu, IronPDF yatırımlarınızı geleceğe dayanıklı hale getirir.

Süresi dolmuş destek & güncelleme kapsamasını uzatmayı isteyen mevcut müşteriler IronPDF lisansına bir uzatma satın alabilir.

IronPDF: Bir .NET PDF Kütüphanesi

IronPDF, .NET Core projelerinde kullanılabilecek bir C# PDF kütüphanesidir. PDF belgelerini düz ve sezgisel bir şekilde işlememiz için gerekli tüm API'leri sağlar. Piyasada başka PDF üreten kütüphaneler bulunsa da bu kütüphane, kafa karışıklığını önlemek için mümkün olduğunca basit tasarlanmıştır.

Bu projenin asıl amacı, .NET uygulamaları için bir PDF kütüphanesi sağlamaktır. HTML dizgilerinden PDF dosyaları oluşturmak, PDF'leri diğer formatlara dönüştürmek, mevcut PDF belgelerini düzenlemek ve .NET Core projelerinden doğrudan PDF dosyaları oluşturmak gibi birçok kullanışlı özellik ile birlikte gelir. IronPDF kütüphanesi ayrıca birkaç satır kod ile PDF dosyalarını yazdırma yeteneği de sunar. IronPDF, bir PDF dönüştürücüsü olarak kullanılabilir. Kullanımı kolay fonksiyonları ile çok sayfalı yayılma tabloları oluşturabilir.

Projemizde IronPDF kütüphanesini kullanmaya başlayalım.

C# Projesi Oluşturma

Kullanıcı deneyiminin sorunsuz olmasını sağlamak için bu .NET projesini oluştururken en son Visual Studio sürümünün kullanılması önerilir. IronPDF kütüphanesi ayrıca bir .NET Core projesi ile uyumludur. Seçim, kullanıcıya bağlıdır, çünkü IronPDF'nin kurulumu ve kullanımı tüm .NET Framework'lerinde aynıdır. Visual Studio'da bir proje oluşturmak için aşağıdaki adımları izleyin.

  • Visual Studio'yu başlatın.
  • "Yeni bir proje oluştur" seçeneğine tıklayın.

.NET Core PDF Kutuphanesi, Sekil 1: Visual Studio'da yeni bir proje oluşturun Visual Studio'da yeni proje oluşturma

  • Arama alanında "Console" kelimesini arayın ve sonuçlardan C# etiketiyle "Console App" seçeneğini seçin.

.NET Core PDF Kutuphanesi, Sekil 2: Konsol Uygulamasi secimi Console App seçimi

  • Bundan sonra, gereksinimlerinize göre proje adını yapılandırın.

.NET Core PDF Kutuphanesi, Sekil 3: Bu yeni uygulamayi konfigure edin Bu yeni uygulamayı yapılandır

  • Ardından, açılır listeden en son .NET Framework sürümünü seçin. Bu önerilir. Sonra, Oluştur düğmesine tıklayın.

.NET Core PDF Kutuphanesi, Sekil 4: .NET Framework secimi .NET Framework seçimi

Proje şimdi oluşturulacak. Ayrıca IronPDF ile mevcut .NET Core projelerinizi kullanabilirsiniz. Önce kütüphaneyi kurmalısınız. Sonraki bölümde kütüphanenin nasıl kurulacağı gösterilecektir.

IronPDF Kütüphanesinin Kurulumu

Komut satırından IronPDF kütüphanesini kurmak için, aşağıdaki komutu çalıştırın:

Install-Package IronPdf

Daha fazla bilgi için IronPDF web sitesine ve IronPDF NuGet sayfasına bakabilirsiniz.

Kurulumu gerçekleştirdikten sonra, .NET projenizde kullanabileceksiniz. Kurulum hakkında daha fazla bilgi için IronPDF kurulum rehberine bakınız.

Kod Örneği

PDF Dosyaları için Bir Web Sayfası

using IronPdf;

var renderer = new ChromePdfRenderer();

// Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen;

// Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280;

// Set the paper size of the output PDF
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;

// Render the URL as PDF
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");

// Save the PDF to a local file
pdf.SaveAs("Amazon.pdf");
using IronPdf;

var renderer = new ChromePdfRenderer();

// Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen;

// Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280;

// Set the paper size of the output PDF
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;

// Render the URL as PDF
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");

// Save the PDF to a local file
pdf.SaveAs("Amazon.pdf");
Imports IronPdf

Private renderer = New ChromePdfRenderer()

' Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen

' Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280

' Set the paper size of the output PDF
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2

' Render the URL as PDF
Dim pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/")

' Save the PDF to a local file
pdf.SaveAs("Amazon.pdf")
$vbLabelText   $csharpLabel

Bu örnek, karmaşık bir web sitesi tasarımını PDF'ye dönüştürmeyi, örneğin Amazon web sitesini, aşağıdaki adımları izleyerek nasıl yapabileceğinizi gösterir:

  • Medya Türünü Ekran olarak ayarlayın
  • Görünüm genişliğini ayarlayın
  • Çıkış PDF dosyasının kağıt boyutunu ayarlayın. Sayfa boyutu, PDF dosyalarında önemli bir etkendir
  • Amazon URL'sini kaynak olarak kullanarak URL'yi PDF'ye dönüştürün

Çıktı

.NET Core PDF Kutuphanesi, Sekil 5: Amazon websitesinden alınmış cikti PDF dosyasi Amazon web sitesinden oluşturulmuş PDF dosyası

Basit PDF Oluşturma

using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from an HTML string using C#
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Export to a file or Stream
pdf.SaveAs("output.pdf");

/****** Advanced Example with HTML Assets ******/
// Load external html assets: images, CSS, and JavaScript.
// An optional BasePath 'C:\\site\\assets\\' is set as the file location to load assets from
using var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");

// Save the PDF with assets to a file
myAdvancedPdf.SaveAs("html-with-assets.pdf");
using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from an HTML string using C#
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Export to a file or Stream
pdf.SaveAs("output.pdf");

/****** Advanced Example with HTML Assets ******/
// Load external html assets: images, CSS, and JavaScript.
// An optional BasePath 'C:\\site\\assets\\' is set as the file location to load assets from
using var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");

// Save the PDF with assets to a file
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Imports IronPdf

' Instantiate renderer
Private renderer = New IronPdf.ChromePdfRenderer()

' Create a PDF from an HTML string using C#
Private pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

' Export to a file or Stream
pdf.SaveAs("output.pdf")

'''**** Advanced Example with HTML Assets *****
' Load external html assets: images, CSS, and JavaScript.
' An optional BasePath 'C:\\site\\assets\\' is set as the file location to load assets from
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")

' Save the PDF with assets to a file
myAdvancedPdf.SaveAs("html-with-assets.pdf")
$vbLabelText   $csharpLabel

Yukarıdaki kod, IronPDF'nin HTML'yi PDF'ye dönüştürme işlevselliğini nasıl kullandığını göstermektedir. IronPDF'yi kullanmak için alan adını içe aktarmak gereklidir. Proje icinde kullanmak icin program dosyasinin en ustune using IronPdf; yazin.

ChromePdfRenderer nesnesi web destegi icin mevcuttur. RenderHtmlAsPdf fonksiyonu HTML metinlerini PDF dosyalarina dönüştürmek icin kullanilabilir. Fonksiyon parametresi, bir HTML dizgisi dahil çeşitli türleri kabul eder. PDF belgenizde resimleri de, resimlerin temel yolunu ayarlayarak kullanabilirsiniz. Bundan sonra, SaveAs fonksiyonu PDF dosyasini yerel olarak kaydetmek icin kullanilir. Yukarıdaki gibi basit HTML'yi seçebilir ve CSS, resimler ve JavaScript ekleyebilirsiniz.

Çıktı

.NET Core PDF Kutuphanesi, Sekil 6: Hello World HTML metninden cikti PDF dosyasi Hello World HTML metninden PDF dosyası çıktısı

Başlıklar & Altbilgiler

// Initialize the first page number
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended

// Set header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
// Initialize the first page number
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended

// Set header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
' Initialize the first page number
renderer.RenderingOptions.FirstPageNumber = 1 ' use 2 if a cover page will be appended

' Set header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.CenterText = "{url}"
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica
renderer.RenderingOptions.TextHeader.FontSize = 12
$vbLabelText   $csharpLabel

Yukarıdaki örnek, PDF dosyasına başlıklar ve altbilgilerin nasıl ayarlanacağını göstermektedir. IronPDF, belgede tekrar eden başlıkları destekler. IronPDF, metinlerin çeşitli özelliklerini (fontlar, metin konumu vb.) ayarlamak icin TextHeader ve TextFooter özelliklerini sunar. Ayrica HTML dosyalarini PDF dosyalarina dönüştürebilir. Her şey IronPDF ile çok basittir. Ayrıca IronPDF'yi kullanarak verimli bir şekilde PDF dosyalarını birleştirebilir, web sayfası-dan-PDF dönüşümü yapabilir, otomatik sayfa numaralandırma sağlayabilir ve PDF'ler için dijital imzalar oluşturabilirsiniz. Ayrıca, verimli sıkıştırma ile minimum dosya boyutlu PDF dosyaları üretir.

Özet

IronPDF, tüm en son .NET Core ve .NET Framework sürümlerini destekleyen eksiksiz bir PDF kütüphanesidir. IronPDF, IronPDF kütüphanesini kullanarak iş belgelerini oluşturmanın ve düzenlemenin güvenli bir yolunu sunan bir iş modeline dayanmaktadır. Gelişmiş özellikleri, kullanıcıya .NET Core projelerinde dinamik ve yaratıcı PDF belgeleri oluşturma olanağı tanır. Üretim testi için ücretsiz deneme seçeneği mevcuttur.

.NET Core PDF Kutuphanesi, Sekil 7: IronPDF Professional lisansi IronPDF Professional lisansı

Şu anda, beş Iron Software paketini yalnızca iki paketin fiyatına satın alabilirsiniz. Daha fazla bilgi almak için IronPDF lisans sayfasına göz atın.

Sıkça Sorulan Sorular

.NET Core'da HTML'den PDF dosyaları nasıl oluşturabilirim?

IronPDF'nin RenderHtmlAsPdf yöntemi kullanılarak .NET Core'da HTML'den PDF dosyaları oluşturabilirsiniz. Bu yöntem sayesinde HTML dizilerini veya dosyalarını doğrudan PDF belgelerine dönüştürebilirsiniz.

IronPDF çapraz platform geliştirme ile uyumlu mu?

Evet, IronPDF çapraz platform geliştirme ile uyumludur ve Windows, Linux, Unix ve macOS gibi işletim sistemlerini destekler, bu da onu çeşitli dağıtım ortamları için çok yönlü kılar.

.NET Core projemde bir PDF kütüphanesini nasıl entegre edebilirim?

IronPDF'yi NuGet aracılığıyla yükleyerek .NET Core projenize entegre edebilirsiniz. Proje dizininizde dotnet add package IronPdf komutunu çalıştırmanız yeterlidir.

IronPDF'yi kullanarak web sayfalarını PDF'ye dönüştürebilir miyim?

Evet, IronPDF URL'leri doğrudan PDF formatına dönüştürerek tüm web sayfalarını PDF formatına dönüştürme işlevselliği sağlar. Bu da web içeriğini arşivlemeyi kolaylaştırır.

IronPDF, PDF dosyalarına başlıklar ve altbilgiler eklemeyi destekliyor mu?

IronPDF, PDF dosyalarınıza başlıklar ve altbilgiler eklemenize olanak tanır, böylece tutarlı ve profesyonel belge formatlaması sağlar.

IronPDF kullanarak PDF yönetiminin faydaları nelerdir?

IronPDF, kullanım kolaylığı, güçlü PDF düzenleme API'si, çapraz platform desteği ve PDF'leri birleştirme ve dijital imzalar ekleme gibi özellikler sunar.

IronPDF PDF'ler için dosya sıkıştırma sunuyor mu?

Evet, IronPDF verimli dosya sıkıştırma seçenekleri sunar, böylece PDF dosyalarınız kaliteden ödün vermeden minimal boyutta kalır.

IronPDF için ücretsiz bir deneme var mı?

IronPDF, kullanıcıların satın alma kararı vermeden önce özelliklerini üretim ortamlarında test etmeleri için bir ücretsiz deneme sunar.

Mevcut bir .NET Core projesinde IronPDF'yi nasıl güncelleyebilirim?

Mevcut bir .NET Core projesinde IronPDF'yi güncellemek için NuGet Paket Yöneticisi'ni kullanarak güncellemeleri kontrol edebilir ve gerektiğinde uygulayarak en son özelliklere ve düzeltmelere sahip olabilirsiniz.

IronPDF için lisans bilgilerine nereden ulaşabilirim?

IronPDF için lisans bilgileri, farklı lisans seçenekleri ve destek planları hakkında detaylar sağlayan resmi web sitesinde bulunabilir.

IronPDF, .NET 10 ile tamamen uyumlu mu?

Evet, IronPDF en yeni .NET sürümlerini, .NET 10 dahil destekler. Ürün sayfası .NET 10, 9, 8, 7, 6, .NET Standard ve .NET Framework ile uyumluluğu açıkça belirtir. Kullanıcılar, .NET 10'u hedefleyen projelerde tüm IronPDF özelliklerinden yararlanabilir.

.NET 10'u hedeflerken IronPDF hangi platformları ve proje türlerini destekliyor?

.NET 10 ile IronPDF kullanırken Windows, Linux ve macOS için geliştirebilirsiniz; Docker, Azure ve AWS ortamları da dahil. Desteklenen .NET proje türleri web (ör. Blazor, MVC), masaüstü (WPF & MAUI), konsol ve kütüphanelerdir. IronPDF, yan yollar olmadan yerel olarak çalışır.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku

Iron Destek Ekibi

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