IronPDF ile C#'de Yeni PDF'ler Nasıl Oluşturulur?
IronPDF, C# geliştiricilerinin boş PDF'ler için PdfDocument yapıcısını kullanarak yeni PDF belgeleri programlı olarak oluşturmasını sağlar, çeşitli kaynaklardan mevcut PDF'leri içe aktarır veya HTML, görüntü, RTF, Markdown ve XML'i PDF formatına dönüştürür. İster iş raporları hazırlayın, ister faturalar oluşturun, ister web içeriğinden dinamik belgeler hazırlayın, IronPDF .NET uygulamalarında PDF oluşturma araçları sağlar.
Hızlı Başlangıç: C#'te İlk PDF'inizi 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. 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. Install IronPDF from NuGet
' 2. Create a blank PDF
Dim pdf As New IronPdf.PdfDocument(270, 270)
' 3. Or convert HTML to PDF
Dim renderer As New IronPdf.ChromePdfRenderer()
Dim pdfFromHtml As IronPdf.PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello PDF!</h1>")
' 4. Save your PDF
pdf.SaveAs("myNewPdf.pdf")
-
NuGet Paket Yöneticisi ile https://www.nuget.org/packages/IronPdf yükleyin
PM > Install-Package IronPdf -
Bu kod parçasını kopyalayıp çalıştırın.
new IronPdf.PdfDocument { DefaultPageSize = new IronPdf.PageSize(270,270) }.SaveAs("blankPage.pdf"); -
Canlı ortamınızda test etmek için dağıtın
Bugün projenizde IronPDF kullanmaya başlayın ücretsiz deneme ile
Minimal Is Akisi (5 adimda)
- Yeni PDF'ler oluşturmak için NuGet'ten IronPDF'i İndir
PdfDocumentyapıcısını boş bir PDF oluşturmak için kullanın- Dosya, URL, bayt dizisi veya JSON'dan mevcut PDF'i içe aktarın
- Birden fazla formatı HTML, RTF, Markdown, resimler ve XML gibi PDF'lere dönüştürün
- PDF belgesini dışa aktarın
Boş PDF Örneği Nasıl Oluşturulur?
Bir PDF nesnesi oluşturmanın birden fazla yolu vardır. PDF'in sadece genişliği ve yüksekliğini gerektiren en basit yöntemle başlayın. Bu PdfDocument yapıcısı, özelleştirmeye hazır ve kullanım için yeni bir boş PDF oluşturur. Boyutlar, etiketler, kartvizitler veya özel belge formatları gibi çeşitli uygulamalar için hassas boyutlandırma sağlayarak inçin 1/72'si olan point cinsinden belirtilmiştir.
Sayfa boyutları üzerinde daha fazla kontrol isteyen geliştiriciler için IronPDF, özel kağıt boyutları ve Letter, A4 ve Legal boyutları dahil olmak üzere çeşitli önceden tanımlanmış formatları destekler. Sayfa yönlendirme özelliklerini kullanarak farklı yönlendirmeleri ayarlayabilirsiniz.
Boş PDF için Hangi Parametreler Gereklidir?
:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs.cs
using IronPdf;
PdfDocument pdf = new PdfDocument(270, 270);
pdf.SaveAs("blankPage.pdf");
Imports IronPdf
Dim pdf As New PdfDocument(270, 270)
pdf.SaveAs("blankPage.pdf")
Boş bir PDF oluşturduktan sonra, üzerine başlıklar ve altbilgiler ekleyerek, filigranlar uygulayarak veya resimler ekleyerek geliştirilebilir.
PDF'i Dosyadan Nasıl İçe Aktarırım?
Bir PDF değiştirilemeden veya dönüştürülmeden önce, ilk olarak PdfDocument nesnesi olarak içe aktarılmalıdır. Bunu gerçekleştirmek için PdfDocument sınıfının FromFile statik yöntemini kullanın. JSON, bayt dizileri, akışlar ve URL'lerden PDF içe aktarma aynı sınıf içinde desteklenir. Bu esneklik, birden fazla PDF'yi birleştirmeniz, belirli sayfaları çıkartmanız veya mevcut belgeleri düzenlemeniz gereken senaryolar için uygundur.
Bulut hizmetlerinde saklanan PDF'lerle çalışırken, IronPDF Azure Blob Storage ve diğer bulut platformlarıyla entegre olur. Dosya sistemi erişimi olmadan verimli işlem için bellek akışlarından PDF'leri yükleyebilirsiniz.
Hangi İçe Aktarma Yöntemleri Mevcuttur?
:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs-from-file.cs
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
pdf.SaveAs("export.pdf");
Imports IronPdf
Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")
pdf.SaveAs("export.pdf")
İçe aktardıktan sonra, çeşitli işlemler yapabilirsiniz, örneğin metin ve resimleri çıkartarak, açıklamalar ekleyerek veya dijital imzalar uygulayarak.
Diğer Formatlardan Nasıl Dönüştürme Yaparım?
Daha önce belirtilen yöntemlere ek olarak PdfDocument nesnesini elde etmek için çeşitli formatları PDF'e dönüştürebilirsiniz. En sofistike yöntem, tüm varlıklarıyla birlikte HTML'yi PDF'e dönüştürmektir—JavaScript, resimler, bağlantılar ve CSS stilini Chrome motoru kullanarak işleme. HTML dışında, diğer formatları da PDF'e dönüştürebilirsiniz, örneğin resimler, RTF, Markdown ve XML.
IronPDF'nin Chrome işleme motoru, kaynak içeriğinizin görsel sadakatini koruyan pikselle mükemmel dönüşümler sağlar. İşleyici, HTML5, CSS3 ve JavaScript çerçeveleri dahil olmak üzere modern web standartlarını destekler, bu da kompleks web sayfalarını veya Razor görünümlerini PDF'e dönüştürmek için uygun kılar.
Aşağıdaki kod parçası, HTML'nin PDF'e dönüştürülmesini gösterir. HTML dönüşümü, IronPDF'nin işleme motorunu kullanarak tüm stil uygulamalarıyla birlikte içerik bütünlüğünü korur. Ayrıca Markdown'u PDF'e dönüştürebilir, XML'i PDF'e dönüştürebilir ve resimleri PDF'e dönüştürebilirsiniz.
Hangi Rendering Seçeneklerini Yapılandırmalıyım?
:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs-from-html.cs
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");
Imports IronPdf
' Instantiate Renderer
Private 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
Dim pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")
' Export to a file or Stream
pdf.SaveAs("url.pdf")
Hangi Formatlar PDF'e Dönüştürülebilir?
IronPDF, birden fazla formattan dönüşüm desteği sunar:
- HTML'den PDF'ye: HTML dizelerini, HTML dosyalarını veya URL'leri tam CSS ve JavaScript desteği ile dönüştürün
- Resim'den PDF'ye: JPG, PNG, GIF, BMP ve TIFF resimlerini dönüştürün
- Belge Formatları: DOCX ve RTF dosyalarını dönüştürün
- İşaretleme Dilleri: Markdown ve XML dosyalarını dönüştürün
- ASP.NET Sayfaları: ASPX ve Razor sayfalarını dönüştürün
Oluşturulan PDF, gömülü bir PDF görüntüleyici kullanılarak burada gösterildiği gibi görüntülenebilir. Aşağıdaki iframe, çıktı PDF'i gösterir.
Gelişmiş senaryolar için, WebGL sitelerini işleme, JavaScript gecikmelerini yönetme veya dönüşüm sorunları için özel günlük kaydı uygulama konularını keşfedin.
Sıkça Sorulan Sorular
C#'ta PDF oluşturumuna başlamak için kütüphaneyi nasıl yüklerim?
Visual Studio'da NuGet Package Manager aracılığıyla IronPDF'i yükleyin. NuGet Package Manager UI'sında 'IronPDF' arayabilir veya 'Install-Package IronPdf' komutunu Package Manager Console ile kullanarak yükleyebilirsiniz. Yüklendiğinde, PdfDocument yapıcısı veya ChromePdfRenderer sınıfı kullanarak hemen PDF oluşturumuna 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, PdfDocument yapıcısı ile genişlik ve yükseklik parametrelerini kullanmaktır: new IronPdf.PdfDocument(270, 270).SaveAs('blank.pdf'). Boyutlar noktalarla belirtilmiştir (1/72 inç). Ayrıca özel sayfa boyutları ayarlayabilir, yönlendirmeler yapabilir ve yazar ve 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'yi PDF'ye dönüştürmede mükemmeldir. Bir render örneği oluşturun ve RenderHtmlAsPdf() yöntemini kullanın: var renderer = new IronPdf.ChromePdfRenderer(); var pdf = renderer.RenderHtmlAsPdf('. Bu, tam HTML5, CSS3 ve JavaScript render'ını destekler.Hello PDF!
')
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 dahil olmak üzere birden fazla formatın PDF'ye dönüştürülmesini destekler. Her formatın belirli yöntemleri vardır - örneğin, HTML için RenderHtmlAsPdf(), görüntüler için ImageToPdf() ve diğer formatlar için uzmanlaşmış render'lar kullanın.
PDF belgelerime özel meta veriler nasıl eklerim?
IronPDF ile bir PdfDocument oluşturdığınızda, ö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 organizasyonuna ve bulunabilirliğine yardımcı olur.
Farklı kaynaklardan mevcut PDF'leri içe aktarabilir miyim?
IronPDF, yerel dosyalar, URL'ler, bayt dizileri veya JSON verileri dahil olmak üzere çeşitli kaynaklardan mevcut PDF'leri içe aktarmayı sağlar. Yerel dosyalar için PdfDocument.FromFile() kullanın, web tabanlı PDF'ler için FromUrl() veya bayt dizisi verileri için FromBytes(). Bu, mevcut PDF belgeleri ile çalışmanıza ve değişiklik yapmanıza olanak tanır.
Bir PDF belgesine birden fazla sayfa nasıl eklerim?
PdfDocument nesnenizdeki AppendPage() yöntemini kullanarak dinamik olarak boş sayfalar ekleyin. IronPDF ayrıca belirli pozisyonlarda sayfalar eklemeyi, diğer PDF'lerden sayfa kopyalamayı ve birden fazla PDF belgesini birleştirmeyi destekler. Her yeni sayfa, aksi belirtilmediği takdirde varsayılan sayfa boyutunu devralır.
Hangi sayfa boyutları ve yönlendirmeleri desteklenir?
IronPDF, noktalarda belirtilmiş ö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ı ile belgeler oluşturabilirsiniz. Özel boyutlar, etiketler veya kartvizitler gibi uzmanlaşmış uygulamalar için size kesin kontrol sağlar.

