IRONSOFTWAREHOME

IronPDF ile C#'ta Yeni PDF'ler Nasıl Oluşturulur

Curtis Chau
Curtis Chau
Updated: 4 Haziran 2026

IronPDF, C# geliştiricilerinin boş PDF'ler için PdfDocument yapıcıyı kullanarak, çeşitli kaynaklardan mevcut PDF'leri içe aktararak veya HTML, resimler, RTF, Markdown ve XML'i PDF formatına dönüştürerek yeni PDF belgeleri oluşturmalarını sağlar. İster iş raporları oluşturun, ister faturalar üretil sin, ister web içeriğinden dinamik belgeler oluşturun, IronPDF .NET uygulamalarında PDF oluşturma araçları sağlar.

Lütfen dikkate alın: En son AMD Ryzen 7 5800U iş istasyonunda doğrulanmıştır (8 çekirdek / 16 iş parçacığı, 16 GB RAM, Windows 11, .NET 8, IronPDF 2025.12.2). PdfDocument yapıcı API'si, desteklenen çalışma ortamları arasında (.NET Framework 4.6.2+, .NET Core 3.1+, .NET 5 ve sonrası) tutarlıdır, ancak eski çalışma ortamlarında performans aşağıdaki karşılaştırmalardan farklı olacaktır.
Çabuk Başlangıç: İlk PDF'nizi C# ile Oluşturun
// 1. Install IronPDF from NuGet
// 2. Create a blank PDF
var pdf = new IronPdf.PdfDocument(270, 270);

// 3. Or convert HTML to PDF
var renderer = new IronPdf.ChromePdfRenderer();
var pdfFromHtml = renderer.RenderHtmlAsPdf("<h1>Hello PDF!</h1>");

// 4. Save your PDF
pdf.SaveAs("myNewPdf.pdf");
  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2Bu kod parçacığını kopyalayın ve çalıştırın.

    new IronPdf.PdfDocument { DefaultPageSize = new IronPdf.PageSize(270,270) }.SaveAs("blankPage.pdf");
    C#
  3. 3Canlı ortamınızda test için dağıtım yapın

    Ücretsiz deneme ile bugün projenizde IronPDF kullanmaya başlayın
    arrow pointer

Boş Bir PDF Oluşturma Örneği

PDF nesnesi oluşturmanın birden fazla yolu vardır. PDF'nin yalnızca genişlik ve yüksekliğini gerektiren en basit yöntemle başlayın. Bu PdfDocument yapıcı, özelleştirme ve kullanım için hazır yeni bir boş PDF oluşturur. Boyutlar inçin 1/72'si olan noktalarda belirtilir, etiketler, kartvizitler veya özel belge formatları gibi çeşitli uygulamalar için hassas boyutlandırma sağlar.

Sayfa boyutları üzerinde daha fazla kontrol ihtiyacı duyan geliştiriciler için IronPDF, özel kağıt boyutları ve Letter, A4 ve Legal boyutları gibi çeşitli önceden tanımlanmış formatları destekler. Farklı yönelimler sayfa yönlendirme özellikleri kullanılarak ayarlanabilir.

Boş Bir PDF İçin Hangi Parametreler Gereklidir?

using IronPdf;

PdfDocument pdf = new PdfDocument(270, 270);

pdf.SaveAs("blankPage.pdf");

Çeşitli yapılandırmalarda PDF oluşturma karşılaştırması

MetrikBoş A4A4 + Meta VerilerA4 (10 sayfa)MektupÖzel (270×270)
Ortalama oluşturma süresi266,6 ms279,4 ms287,2 ms262,4 ms280,6 ms
Çıktı dosyası boyutu0.60 KB3,82 KB1,79 KB0.60 KB0,60 KB
Çağrı başına bellek1.62 MB1,61 MB1,64 MB1,61 MB1,62 MB
Oluşturulan sayfalar111011
Lütfen dikkate alın: Yukarıdaki tablo, sayfa boyutlarını değiştirdiğinizde, meta veriler eklediğinizde veya birden fazla boş sayfayı birleştirdiğinizde snippet'in nasıl çalıştığını gösterir. Her varyasyon kendi sürecinde çalışır; (Sayılar, ısınma aşamasından sonra 5 yineleme üzerinden ortalaması alınmıştır.

Bu karşılaştırmalardan, ortalama oluşturma süresinin test edilen tüm varyasyonlarda ~260-290 ms aralığında kaldığı sonucuna güvenle varılabilir. Boş bir PDF oluşturduktan sonra, başlıklar ve altbilgiler ekleyerek, filigran uygulayarak veya görüntü ekleyerek onu geliştirebilirsiniz.


Dosyadan PDF Nasıl İçe Aktarılır?

Bir PDF değiştirilebilmeden veya dönüştürülebilmeden önce, öncelikle bir PdfDocument nesnesi olarak içe aktarılmalıdır. Bunu başarmak için PdfDocument sınıfının statik FromFile yöntemini kullanın. JSON, bayt dizileri, akışlar ve URL'lerden PDF'leri içe aktarma aynı sınıf içinde desteklenir. Bu esneklik, birden fazla PDF'yi birleştirmeniz, belirli sayfaları çıkarmanız veya mevcut belgeleri değiştirmeniz gereken senaryolar için uygundur.

Bulut hizmetlerinde depolanan PDF'lerle çalışırken, IronPDF Azure Blob Storage ve diğer bulut platformları ile entegre olur. Dosya sistemine erişmeden, verimli işlem için hafıza akışlarından PDF'leri yükleyebilirsiniz.

Hangi İçe Aktarma Yöntemleri Mevcut?

using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("sample.pdf");

pdf.SaveAs("export.pdf");

İçe aktardıktan sonra, metin ve görüntüleri çıkarmak, ek açıklamalar eklemek veya dijital imzalar uygulamak gibi çeşitli işlemler gerçekleştirebilirsiniz.


Bu türden favori kütüphanem IronPDF'dir. PDF dosyalarının hızlı ve verimli bir şekilde işlenmesine olanak tanır. Ayrıca, PDF/A formatına dışa aktarma ve dijital imzalama gibi birçok değerli özelliğe sahiptir.

Milan Jovanovic

Microsoft MVP

Vaka çalışmasını görüntüle

IronOCR, manuel işleme maliyetinden yıllık 40.000 USD tasarruf etmemizi sağlıyor, üretkenliği artırıyor ve yüksek etkili görevler için kaynakları serbest bırakıyor. Kesinlikle tavsiye ederim.

Brent Matzelle

Teknoloji Müdürü, OPYN

Vaka çalışmasını görüntüle

IronSuite, operasyonlarımızda kritik bir rol oynar. Bunlar, iş süreçlerinde verimliliği artıran, kat planları oluşturmak ve envanter yönetimini geliştirmek gibi araçlardır.

David Jones

Baş Yazılım Mühendisi, Agorus Build

Vaka çalışmasını görüntüle

Diğer Formatlardan Nasıl Dönüştürülür?

Bir PdfDocument nesnesi elde etmek için daha önce belirtilen yöntemlere ek olarak, çeşitli formatları PDF'ye dönüştürebilirsiniz. En gelişmiş yöntem HTML'yi PDF'ye dönüştürmektir, bu yöntem JavaScript, görüntüler, bağlantılar ve Chrome motorunu kullanarak CSS stile tüm varlıklarla birlikte HTML'yi işler. HTML dışında, görüntüler, RTF, Markdown ve XML gibi diğer formatları da PDF'ye dönüştürebilirsiniz.

IronPDF'in Chrome rendering engine kaynak içeriğinizin görsel bütünlüğünü koruyan pikselle mükemmel dönüşümler sağlar. Render, HTML5, CSS3 ve JavaScript çerçeveleri dahil modern web standartlarını destekler, bu da karmaşık web sayfalarını veya Razor görünümlerini PDF'lere dönüştürmeyi sağlar.

Aşağıdaki kod parçası HTML'yi PDF'ye dönüştürmeyi gösterir. HTML dönüştürmesi, uygulanan tüm stil ayarlarıyla birlikte içerik bütünlüğünü korumak için IronPDF'nin render motorunu kullanır. Markdown'dan PDF'ye, XML'den PDF'ye ve görüntülerden PDF'ye de dönüştürebilirsiniz.

Hangi Render Seçeneklerini Yapılandırmalıyım?

using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.PaperFit.UseResponsiveCssRendering(1800);
renderer.RenderingOptions.WaitFor.RenderDelay(5000);
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;

// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");

// Export to a file or Stream
pdf.SaveAs("url.pdf");
Uyarı: Dikkat edilmesi gereken bir nokta: kaynak metinde modern HTML5'e bağlı kalın. Birkaç eski statik siteden ve eski gist'lerden alınan işaretlemeyi yeniden kullanmayı denedim, ancak uyumsuz sözdizimi sadece IronPDF'de değil, denediğim tüm Chromium tabanlı görüntüleyicilerde de düzen hatalarına neden oldu. Eğer bir şey garip görünüyorsa, önce HTML'yi bir doğrulayıcıdan geçirin.

Hangi Formatlar PDF'ye Dönüştürülebilir?

IronPDF, birden fazla formatın dönüştürülmesini destekler:

Oluşturulan PDF, burada gösterildiği gibi gömülü bir PDF görüntüleyici ile gösterilebilir. Aşağıdaki iframe, çıktıyı PDF'yi görselleştirir.

Gelişmiş senaryolar için, WebGL sitelerini render edin, JavaScript gecikmelerini ele alın veya dönüşüm sorunlarını gidermek için özel günlük kaydı uygulayın.

Sıkça Sorulan Sorular

C#'ta PDF oluşturmaya başlamak için kütüphaneyi nasıl kurarım?

Visual Studio'da NuGet Paket Yöneticisi aracılığıyla IronPDF'i yükleyin. 'IronPDF' için NuGet Paket Yöneticisi kullanıcı arayüzünde arama yapabilir veya Paket Yöneticisi Konsolu'nda 'Install-Package IronPdf' komutunu kullanabilirsiniz. Yüklendikten sonra, PdfDocument yapıcısını veya ChromePdfRenderer sınıfını kullanarak hemen PDF oluşturma işlemine başlayabilirsiniz.

Boş bir PDF belgesi oluşturmanın en hızlı yolu nedir?

IronPDF ile boş bir PDF oluşturmanın en hızlı yolu, en, boy parametreleri ile PdfDocument yapıcısını kullanmaktır: new IronPdf.PdfDocument(270, 270).SaveAs('blank.pdf'). Boyutlar puan cinsinden belirlenir (1/72 inç). Ayrıca kullanıcı tanımlı sayfa boyutlarını setleyebilir, yönelimleri belirleyebilir ve yazar, başlık gibi meta veriler ekleyebilirsiniz.

HTML içeriğini PDF formatına dönüştürebilir miyim?

Evet, IronPDF, ChromePdfRenderer sınıfını kullanarak HTML'den PDF'ye dönüşümde mükemmeldir. Basitçe bir renderer örneği oluşturun ve RenderHtmlAsPdf() yöntemini kullanın: var renderer = new IronPdf.ChromePdfRenderer(); var pdf = renderer.RenderHtmlAsPdf('<h1>Hello PDF!</h1>'). Bu, tam HTML5, CSS3 ve JavaScript renderını destekler.

Hangi dosya formatları PDF'ye dönüştürülebilir?

IronPDF, HTML, görüntüler (JPG, PNG, GIF, BMP), RTF belgeleri, Markdown dosyaları ve XML gibi birçok formatı PDF'ye dönüştürmeyi destekler. Her format için özel metodlar vardır - örneğin, HTML için RenderHtmlAsPdf(), görüntüler için ImageToPdf() ve diğer formatlar için özel renderlar kullanın.

PDF belgelerime özel meta veriler nasıl eklerim?

IronPDF ile bir PdfDocument oluşturduktan sonra, özel bilgileri ayarlamak için MetaData özelliğine erişin: pdf.MetaData.Author = 'Adınız'; pdf.MetaData.Title = 'Belge Başlığı'; pdf.MetaData.CreationDate = DateTime.Now. Bu meta veriler belge organizasyonu ve aranabilirliği konusunda yardımcı olur.

Farklı kaynaklardan mevcut PDF'leri içe aktarabilir miyim?

IronPDF, yerel dosyalar, URL'ler, bayt dizileri veya JSON veriler gibi çeşitli kaynaklardan mevcut PDF'leri içe aktarmanıza izin verir. Yerel dosyalar için PdfDocument.FromFile(), web tabanlı PDF'ler için FromUrl() veya bayt dizileri için FromBytes() kullanın. Bu, mevcut PDF belgeleriyle çalışmanızı ve değiştirme yapmanızı sağlar.

Bir PDF belgesine nasıl birden çok sayfa ekleyebilirim?

PdfDocument nesnenizdeki AppendPage() metodunu kullanarak boş sayfaları dinamik olarak ekleyin. IronPDF ayrıca belirli pozisyonlara sayfa ekleme, diğer PDF'lerden sayfa kopyalama ve birden çok PDF belgesini birleştirmeyi destekler. Her yeni sayfa, aksi belirtilmedikçe varsayılan sayfa boyutunu devralır.

Desteklenen sayfa boyutları ve yönlendirmeleri nelerdir?

IronPDF, nokta cinsinden belirtilen özel kağıt boyutlarını ve Letter, A4 ve Legal gibi önceden tanımlanmış formatları destekler. Sayfa yönlendirmesini (dikey veya yatay) ayarlayabilir ve karışık sayfa boyutlarına sahip belgeler oluşturabilirsiniz. Özel boyutlar, etiketler veya kartvizitler gibi özel uygulamalar için size kesin kontrol sağlar.

How fast is creating a blank PDF with IronPDF?

Creating a blank PDF with IronPDF is efficient, taking approximately 260-290 ms depending on the page dimensions and whether metadata or multiple pages are included.

Can IronPDF handle legacy HTML markup in conversions?

IronPDF, like other Chromium-based renderers, can encounter layout issues with legacy HTML. It's recommended to validate HTML before conversion for better results.

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ılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

Başlamaya Hazır mısınız?

Nuget Downloads 20,756,830Sürüm:2026.7yeni yayınlandı

Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.7

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Tarayıcıya tıklayın ve "IronPdf" arayın
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.7

veya Windows Yükleyiciyi şuradan buradan indirin.

  1. IronPDF'i, ~/Libs gibi bir yere, Solution dizininiz içinde indirin ve açın.
  2. Visual Studio Çözüm Gezgini'nde, Referanslar'a sağ tıklayın. Tarayıcı sekmesini seçin, "IronPdf.dll"

Lisanslar $999

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez