Altbilgi içeriğine atla
IRONPDF KULLANARAK

PDF Dosyasından Şifre Nasıl Kaldırılır

IronPDF, Microsoft Windows .NET Framework 4.x için mevcuttur, ayrıca .NET Core 3.1 ve en son .NET sürümü için yakın zamanda bir sürüm çıktı.

IronPDF for .NET Core, NuGet'in resmi sayfasından IronPDF paketi NuGet'te üzerinden mevcuttur.

Mevcut .NET Core sürümü, Linux, Unix ve macOS istemci işletim sistemlerini, ayrıca Mono'yu destekleyen çapraz platformdur MAUI ve Blazor uyumluluğu ile.

Mevcut ve yenilenen müşteriler, mevcut Destek ve Güncelleme kapsamları dahilinde .NET Core yapısı için ücretsiz yükseltmeler alır. Bu, her IronPDF ticari lisansı ile birlikte verilir. Bu, IronPDF yatırımınızın geleceğe yönelik korunduğunu garanti eder.

Süresi dolmuş destek ve güncelleme kapsama alanını uzatmak isteyen mevcut müşteriler, IronPDF lisansına bir uzatma satın alabilir.

IronPDF: Bir .NET PDF Kütüphanesi

IronPDF, .NET Core projelerinde kullanılabilen bir C# PDF kütüphanesidir. Bu, PDF belgelerini doğrudan ve sezgisel bir şekilde işlemek için gerekli tüm API'leri sağlar. Piyasada başka PDF oluşturan kütüphaneler var, ancak bu kütüphane kafa karışıklığını önlemek için mümkün olduğunca basit tasarlanmıştır.

Bu projenin ana hedefi, .NET uygulamaları için bir PDF kütüphanesi sağlamaktır. HTML dizelerinden PDF dosyaları oluşturma, PDF'leri diğer formatlara dönüştürme, mevcut PDF belgelerini manipüle etme ve doğrudan .NET Core projelerinden PDF dosyaları oluşturma gibi birçok kullanışlı özellik ile birlikte gelir. IronPDF kütüphanesi, sadece birkaç satır kod ile PDF dosyalarını yazdırma olanağı da sunar. IronPDF, bir PDF dönüştürücü olarak kullanılabilir. Erişilebilir işlevleri kullanarak çok sayfalı yayılmış tablolar oluşturabilir.

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

C# Projesi Oluştur

Bu .NET projesini oluşturmak için en son Visual Studio sürümü önerilir, böylece kullanıcı deneyimi sorunsuz olacaktır. 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'lerde 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şturun'u tıklayın.

.NET Core PDF Kütüphanesi, Şekil 1: Visual Studio'da yeni bir proje oluşturun Visual Studio'da yeni proje oluşturun

  • Arama alanında 'Konsol' arayın ve arama sonuçlarından C# etiketiyle 'Konsol Uygulaması'nı seçin.

.NET Core PDF Kütüphanesi, Şekil 2: Konsol Uygulaması seçimi Konsol Uygulaması seçimi

  • Ardından, projenin adını gereksinimleriniz doğrultusunda yapılandırın.

.NET Core PDF Kütüphanesi, Şekil 3: Bu yeni uygulamayı yapılandırın Bu yeni uygulamayı yapılandır

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

.NET Core PDF Kütüphanesi, Şekil 4: .NET Framework seçimi .NET Framework seçimi

Proje şimdi oluşturulacaktır. IronPDF ile mevcut .NET Core projelerini de kullanabilirsiniz. Öncelikle kütüphaneyi yüklemeniz gerekir. Bir sonraki bölüm, kütüphanenin nasıl kurulacağını gösterir.

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

IronPDF web sitesi ve IronPDF NuGet sayfasında daha fazla bilgi alabilirsiniz.

Kurulumdan sonra, .NET projenizde kullanabileceksiniz. Kurulum hakkında daha fazla detay için, IronPDF kurulum kılavuzunu ziyaret edin.

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, Amazon web sitesi gibi kompleks bir web sitesi UI'sını PDF'ye dönüştürmenin nasıl yapılacağını gösterir, bu adımları takip ederek:

  • Medya Türünü Ekran olarak ayarlayın
  • Görüntüleme alanı genişliğini ayarlayın
  • Çıktı PDF'sinin kağıt boyutunu ayarlayın. Sayfa boyutu, PDF dosyalarında önemli bir faktördür
  • URL'yi PDF'ye dönüştürün, kaynak olarak Amazon URL'si kullanın

Çıktı

.NET Core PDF Kütüphanesi, Şekil 5: Amazon web sitesinden oluşturulan PDF dosyası Amazon web sitesinden render edilen çıktı 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'den PDF'ye işlevini nasıl kullanacağınızı gösterir. IronPDF kullanmak için ad alanını içe aktarmak gerekir. Projede kullanmak için program dosyasının üst kısmına using IronPdf; yazın.

ChromePdfRenderer nesnesi web desteği için kullanılabilir. RenderHtmlAsPdf fonksiyonu HTML dizelerini PDF dosyalarına dönüştürmek için kullanılabilir. İşlev parametresi, bir HTML dizesi dahil olmak üzere çeşitli kaynak türlerini kabul eder. Ayrıca, görüntülerin temel yolunu ayarlayarak PDF belgenizde görüntüleri kullanabilirsiniz. Bundan sonra, PDF dosyasını yerel olarak kaydetmek için SaveAs fonksiyonu kullanılır. Yukarıdaki gibi basit HTML'yi seçebilir ve CSS, görüntüler ve JavaScript ekleyebilirsiniz.

Çıktı

.NET Core PDF Kütüphanesi, Şekil 6: Hello World HTML metninden PDF dosyası çıktısı Hello World HTML metninden PDF dosya çıktısı

Başlıklar ve Alt Bilgiler

// 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ık ve alt bilgilerin nasıl ayarlanacağını gösterir. IronPDF, belgede tekrarlanan başlıkları destekler. IronPDF, fontlar, metin konumu gibi çeşitli metin özelliklerini ayarlamak için TextHeader ve TextFooter özelliklerini sağlar. Ayrıca, HTML dosyalarını PDF dosyalarına dönüştürebilir. IronPDF ile her şey basittir. IronPDF'yi kullanarak PDF dosyalarını verimli bir şekilde birleştirebilir, web sayfası PDF'ye dönüştürme, otomatik sayfa numaralandırma ve PDF'ler için dijital imza oluşturma işlemi yapabilirsiniz. Ek olarak, etkin sıkıştırma ile minimal dosya boyutunda PDF dosyaları üretir.

Özet

IronPDF, .NET Core'un ve .NET Framework'lerin tüm son sürümlerini destekleyen komple bir PDF kütüphanesidir. IronPDF, IronPDF kütüphanesini kullanarak iş belgelerini güvenli bir şekilde oluşturmak ve düzenlemek için bir iş modeline dayalıdır. Gelişmiş özellikleri, kullanıcıya .NET Core projelerinde dinamik ve yaratıcı PDF belgeleri oluşturma imkanı sunar. Üretim testi için ücretsiz denemeyi deneme seçeneği mevcut.

.NET Core PDF Kütüphanesi, Şekil 7: IronPDF Professional lisansı IronPDF Professional lisansı

Şu anda beş Iron Software paketini iki fiyatına satın alabilirsiniz. IronPDF lisanslama sayfasından daha fazla bilgi edinin.

Sıkça Sorulan Sorular

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

IronPDF'nin RenderHtmlAsPdf yöntemini kullanarak .NET Core'da HTML'den PDF dosyaları oluşturabilirsiniz, bu da HTML dizelerini veya dosyalarını doğrudan PDF belgelerine dönüştürmenizi sağlar.

IronPDF çapraz platform geliştirmeye uygun mu?

Evet, IronPDF çapraz platform geliştirmeye uygundur 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ü hale getirir.

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

IronPDF'i .NET Core projenize NuGet üzerinden yükleyerek entegre edebilirsiniz. Proje dizininde dotnet add package IronPdf komutunu çalıştırmanız yeterlidir.

Web sayfalarını PDF'ye dönüştürmek için IronPDF'i kullanabilir miyim?

Evet, IronPDF, URL'leri doğrudan PDF formatına dönüştürerek tüm web sayfalarını PDF'ye dönüştürmek için işlevsellik sunar, böylece web içeriğini arşivlemeyi kolaylaştırır.

IronPDF, PDF'lere başlıklar ve altbilgi eklemeyi destekliyor mu?

IronPDF, PDF dosyalarınıza başlıklar ve altbilgi eklemeyi destekler, bu da tutarlı ve profesyonel belge formatlamasını sağlar.

PDF manipülasyonu için IronPDF kullanmanın faydaları nelerdir?

IronPDF, kullanım kolaylığı, PDF manipülasyonu için sağlam API, çapraz platform desteği ve PDF'leri birleştirme ve dijital imza ekleme gibi özellikler sunar.

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

Evet, IronPDF, PDF dosyalarınızın boyutunu küçültmek için etkili dosya sıkıştırma seçenekleri sunar, kaliteyi koruyarak.

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

IronPDF, kullanıcıların üretim ortamlarında özelliklerini test etmelerine izin veren ücretsiz bir deneme sunar, satın alma kararı vermeden önce.

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

Mevcut .NET Core projenizde IronPDF'i güncellemek için, NuGet Paket Yöneticisini kullanarak güncellemeleri kontrol edebilir ve en son özellikler ve düzeltmeler için gerekli olduğu gibi uygulayabilirsiniz.

IronPDF lisans bilgilerini nerede bulabilirim?

IronPDF'in lisans bilgileri, farklı lisanslama seçenekleri ve destek planları üzerine detaylar sunan resmi web sitesinde bulunabilir.

IronPDF, .NET 10 ile tam uyumlu mu?

Evet, IronPDF, .NET 10 dahil en son .NET sürümlerini 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 IronPDF'in tüm özelliklerinden yararlanabilir.

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

.NET 10 ile IronPDF kullanırken, Windows, Linux ve macOS—Docker, Azure ve AWS ortamları dahil olmak üzere—için projeler oluşturabilirsiniz. Desteklenen .NET proje türleri arasında web (ör. Blazor, MVC), masaüstü (WPF & MAUI), konsol ve kütüphaneler bulunur. IronPDF, herhangi bir dolaştırma olmaksızın yerel olarak çalışır.

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