How to Create a PDF in C

This article was translated from English: Does it need improvement?
Translated
View the article in English

Programatik olarak PDF oluşturmak genellikle önemli zorluklar çıkarabilir, isterseniz başlıklar ve alt bilgiler ekleyin veya uyumluluk sorunlarıyla uğraşın. Neyse ki, Iron Software, çeşitli PDF oluşturma işlevlerini sezgisel ve kolay anlaşılır yöntemlerle bir araya getirerek bu süreci basitleştirir, geliştiricilerin projelerine doğrudan dalmalarına olanak tanır.

IronPDF ile şekiller, metin, resimler, başlıklar ve alt bilgiler sorunsuz bir şekilde eklenebilir. Ayrıca, belgenin yönünü, boyutunu ve meta verilerini ayarlamak ve PDF/UA ve PDF/A gibi çeşitli standartlara ihraç etmek için esnekliğe sahipsiniz. Ayrıca, IronPDF'i mevcut uygulamalara PDF görüntüleme veya programatik belge yazdırma için entegre etmek kolaydır.

Bu öğreticide, her özelliği inceleyeceğiz ve IronPDF'in geliştirme deneyimini nasıl geliştirdiğini göstereceğiz. Desteklenen herhangi bir ortam ve platformda dağıtılabilecek okunabilir ve yeniden kullanılabilir kod bileşenleri oluşturmanıza olanak tanır.

Bu makalenin sonunda, IronPDF ile ihtiyaçlarınıza göre özelleştirilmiş stil ve benzersiz PDF'leri nasıl oluşturacağınız konusunda sağlam bir anlayışa sahip olacaksınız.

IronPDF'i yüklemeye başlamak ve bu makalede belirtilen öğretici örneklerini takip etmek için her şeyi sorunsuz bir şekilde kurmanıza yardımcı olacak bu hızlı kurulum kılavuzuna göz atın.

Hızlı Başlangıç: IronPDF ile İlk PDF'inizi Oluşturun

IronPDF'i kullanarak sadece birkaç satır kod ile C#'ta ilk PDF'inizi zahmetsizce oluşturun. Bu hızlı kılavuz, bir PDF belgesini nasıl başlatacağınızı, içerik ekleyeceğinizi ve nasıl kaydedeceğinizi gösterir, kütüphaneye yeni başlayan geliştiriciler için sorunsuz bir başlangıç sağlar. PDF oluşturulmasına saniyeler içinde dalın ve C# uygulama yeteneklerinizi kolayca genişletin.

  1. IronPDF aşağıdaki NuGet Paket Yöneticisi ile yükleyin

    PM > Install-Package IronPdf
  2. Bu kod parçacığını kopyalayın ve çalıştırın.

    new IronPdf.PdfDocument(500, 500).SaveAs("output.pdf");
  3. Canlı ortamınızda test için dağıtım yapın

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

    arrow pointer

İçindekiler

Mükemmel PDF'nizi Tasarlayın

Boş PDF Oluşturun

IronPDF ile boş bir PDF oluşturmak sezgisel ve basittir, sadece birkaç satır kod gerektirir. Önce yeni bir PdfDocument sınıfı başlatır, ona boyutlar verir ve SaveAs yöntemini çağırarak onu kaydederiz. TextHeaderFooter

: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")
$vbLabelText   $csharpLabel

Bu kod parçasının daha ayrıntılı bir açıklaması ve ek işlevselliğini keşfetmek için, lütfen kapsamlı nasıl yapılır kılavuzumuza başvurun.

Başlıklar ve Alt Bilgiler Ekleyin

IronPDF kullanarak PDF'inizin üstüne veya altına başlıklar ve alt bilgiler ekleyin. IronPDF, iki tür başlık ve alt bilgiyi eklemenize olanak tanır. TextHeaderFooter, dize interpolasyonu ile sayfa numarasını gösterme gibi yalnızca metin gerektiren senaryolar için idealdir, örneğin, "{page} of {total-pages}" HtmlHeaderFooter. Aynı zamanda, HtmlHeaderFooter, geliştiricilerin yerleştirdikleri HTML içeriğini özelleştirmelerine olanak tanıyan daha gelişmiş bir varyasyondur.

Bu kod parçasının daha ayrıntılı bir açıklaması ve ek işlevselliğini keşfetmek için, lütfen kapsamlı nasıl yapılır kılavuzumuza başvurun.

HTML Üstbilgi ve Altbilgi

HtmlHeaderFooter nesnesini <center> olarak ayarlayarak, sayfa numaralarını span etiketleriyle sararak ve belgenin benzersiz olmasını sağlamak için bir görüntü öğesi ekleyerek metnin görüneceği yeri özelleştirebiliriz.

:path=/static-assets/pdf/content-code-examples/how-to/headers-and-footers-htmlheaderfooter.cs
using IronPdf;

string headerHtml = @"
    <html>
    <head>
        <link rel='stylesheet' href='style.css'>
    </head>
    <body>
        <h1>This is a header!</h1>
    </body>
    </html>";

string footerHtml = @"
    <html>
    <head>
        <link rel='stylesheet' href='style.css'>
    </head>
    <body>
        <h1>This is a footer!</h1>
    </body>
    </html>";

// Instantiate renderer and create PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");

// Create header and footer
HtmlHeaderFooter htmlHeader = new HtmlHeaderFooter
{
    HtmlFragment = headerHtml,
    LoadStylesAndCSSFromMainHtmlDocument = true,
};

HtmlHeaderFooter htmlFooter = new HtmlHeaderFooter
{
    HtmlFragment = footerHtml,
    LoadStylesAndCSSFromMainHtmlDocument = true,
};

// Add to PDF
pdf.AddHtmlHeaders(htmlHeader);
pdf.AddHtmlFooters(htmlFooter);
Imports IronPdf

Private headerHtml As String = "
    <html>
    <head>
        <link rel='stylesheet' href='style.css'>
    </head>
    <body>
        <h1>This is a header!</h1>
    </body>
    </html>"

Private footerHtml As String = "
    <html>
    <head>
        <link rel='stylesheet' href='style.css'>
    </head>
    <body>
        <h1>This is a footer!</h1>
    </body>
    </html>"

' Instantiate renderer and create PDF
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")

' Create header and footer
Private htmlHeader As New HtmlHeaderFooter With {
	.HtmlFragment = headerHtml,
	.LoadStylesAndCSSFromMainHtmlDocument = True
}

Private htmlFooter As New HtmlHeaderFooter With {
	.HtmlFragment = footerHtml,
	.LoadStylesAndCSSFromMainHtmlDocument = True
}

' Add to PDF
pdf.AddHtmlHeaders(htmlHeader)
pdf.AddHtmlFooters(htmlFooter)
$vbLabelText   $csharpLabel

Bu kod parçasının daha ayrıntılı bir açıklaması ve ek işlevselliğini keşfetmek için, lütfen kapsamlı nasıl yapılır kılavuzumuza başvurun.

Metin Üstbilgisi ve Altbilgisi

Aşağıdaki örnekte, sayfa numaralarını, URL'leri ve tarihi belirtmek için yer tutucu değerler içeren TextHeaderFooter kullanılmıştır.

:path=/static-assets/pdf/content-code-examples/how-to/headers-and-footers-add-textheaderfooter.cs
using IronPdf;

// Instantiate renderer and create PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");

// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter
{
    CenterText = "This is the header!",
};

// Create text footer
TextHeaderFooter textFooter = new TextHeaderFooter
{
    CenterText = "This is the footer!",
};

// Add text header and footer to the PDF
pdf.AddTextHeaders(textHeader);
pdf.AddTextFooters(textFooter);

pdf.SaveAs("addTextHeaderFooter.pdf");
Imports IronPdf

' Instantiate renderer and create PDF
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")

' Create text header
Dim textHeader As New TextHeaderFooter With {
    .CenterText = "This is the header!"
}

' Create text footer
Dim textFooter As New TextHeaderFooter With {
    .CenterText = "This is the footer!"
}

' Add text header and footer to the PDF
pdf.AddTextHeaders(textHeader)
pdf.AddTextFooters(textFooter)

pdf.SaveAs("addTextHeaderFooter.pdf")
$vbLabelText   $csharpLabel

Yukarıda gösterilen alanların yanı sıra, kullanıma hazır olan ve işleme sırasında değiştirilecek aşağıdaki yer tutucu değerler de mevcuttur:{page}, {total-pages}, {url}, {date}, {time}, {html-title}, {pdf-title}.

Bu kod parçasının daha ayrıntılı bir açıklaması ve ek işlevselliğini keşfetmek için, lütfen kapsamlı nasıl yapılır kılavuzumuza başvurun.

Sayfa Numaraları Ekleyin

Yukarıdaki örnekte olduğu gibi, TextHeaderFooter veya HtmlHeaderFooter kullanarak, belge görüntülendiğinde görünecek olan üstbilgi veya altbilgiye yer tutucu değerler yerleştirerek sayfa numarasını görüntüleyebiliriz.

:path=/static-assets/pdf/content-code-examples/how-to/page-numbers-basic.cs
using IronPdf;

// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter()
{
    CenterText = "{page} of {total-pages}"
};

// Create html footer
HtmlHeaderFooter htmlFooter = new HtmlHeaderFooter()
{
    HtmlFragment = "<center><i>{page} of {total-pages}<i></center>"
};

// Render a new PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");

// Add header and footer
pdf.AddTextHeaders(textHeader);
pdf.AddHtmlFooters(htmlFooter);

pdf.SaveAs("pdfWithPageNumber.pdf");
Imports IronPdf

' Create text header
Private textHeader As New TextHeaderFooter() With {.CenterText = "{page} of {total-pages}"}

' Create html footer
Private htmlFooter As New HtmlHeaderFooter() With {.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>"}

' Render a new PDF
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")

' Add header and footer
pdf.AddTextHeaders(textHeader)
pdf.AddHtmlFooters(htmlFooter)

pdf.SaveAs("pdfWithPageNumber.pdf")
$vbLabelText   $csharpLabel

Bu kod parçasının daha ayrıntılı bir açıklaması ve ek işlevselliğini keşfetmek için, lütfen kapsamlı nasıl yapılır kılavuzumuza başvurun.

DataURIs ile Resimleri Göm

Bazen varlık dizinine güvenmek çok yavaş ve etkisizdir; bu nedenle çözüm olarak resimleri Data URIs ile gömebiliriz. Bunu nasıl yapacağınızla ilgili kısa bir kod parçası.

:path=/static-assets/pdf/content-code-examples/how-to/datauris-image.cs
using IronPdf;
using System;

// Read byte from image file
var pngBinaryData = System.IO.File.ReadAllBytes("My_image.png");

// Convert bytes to base64
var ImgDataURI = @"data:image/png;base64," + Convert.ToBase64String(pngBinaryData);

// Import base64 to img tag
var ImgHtml = $"<img src='{ImgDataURI}'>";

ChromePdfRenderer Renderer = new ChromePdfRenderer();

// Render the HTML string
var pdf = Renderer.RenderHtmlAsPdf(ImgHtml);

pdf.SaveAs("datauri_example.pdf");
Imports IronPdf
Imports System

' Read byte from image file
Private pngBinaryData = System.IO.File.ReadAllBytes("My_image.png")

' Convert bytes to base64
Private ImgDataURI = "data:image/png;base64," & Convert.ToBase64String(pngBinaryData)

' Import base64 to img tag
Private ImgHtml = $"<img src='{ImgDataURI}'>"

Private Renderer As New ChromePdfRenderer()

' Render the HTML string
Private pdf = Renderer.RenderHtmlAsPdf(ImgHtml)

pdf.SaveAs("datauri_example.pdf")
$vbLabelText   $csharpLabel

Bu kod parçasının daha ayrıntılı bir açıklaması ve ek işlevselliğini keşfetmek için, lütfen kapsamlı nasıl yapılır kılavuzumuza başvurun.

PDF için OpenAI

IronPDF, Microsoft Semantic Kernel'i kullanarak OpenAI modelini hızlı özetleme, sorgulama ve ezberleme için destekleyerek verimliliği ve ölçeklenebilirliği artırır. OpenAI'i kullanarak bir PDF'in içeriğini hızlıca özetlemek için kısa bir kod parçası.

:path=/static-assets/pdf/content-code-examples/how-to/openai-summarize.cs
using IronPdf;
using IronPdf.AI;
using Microsoft.SemanticKernel;
using Microsoft.SemanticKernel.Connectors.OpenAI;
using Microsoft.SemanticKernel.Memory;
using System;
using System.Threading.Tasks;

// Setup OpenAI
var azureEndpoint = "<<enter your azure endpoint here>>";
var apiKey = "<<enter your azure API key here>>";
var builder = Kernel.CreateBuilder()
    .AddAzureOpenAITextEmbeddingGeneration("oaiembed", azureEndpoint, apiKey)
    .AddAzureOpenAIChatCompletion("oaichat", azureEndpoint, apiKey);
var kernel = builder.Build();

// Setup Memory
var memory_builder = new MemoryBuilder()
    // optionally use new ChromaMemoryStore("http://127.0.0.1:8000") (see https://github.com/microsoft/semantic-kernel/blob/main/dotnet/notebooks/09-memory-with-chroma.ipynb)
    .WithMemoryStore(new VolatileMemoryStore())
    .WithAzureOpenAITextEmbeddingGeneration("oaiembed", azureEndpoint, apiKey);
var memory = memory_builder.Build();

// Initialize IronAI
IronDocumentAI.Initialize(kernel, memory);

License.LicenseKey = "<<enter your IronPdf license key here";

// Import PDF document
PdfDocument pdf = PdfDocument.FromFile("wikipedia.pdf");

// Summarize the document
Console.WriteLine("Please wait while I summarize the document...");
string summary = await pdf.Summarize(); // optionally pass AI instance or use AI instance directly
Console.WriteLine($"Document summary: {summary}\n\n");
Imports Microsoft.VisualBasic
Imports IronPdf
Imports IronPdf.AI
Imports Microsoft.SemanticKernel
Imports Microsoft.SemanticKernel.Connectors.OpenAI
Imports Microsoft.SemanticKernel.Memory
Imports System
Imports System.Threading.Tasks

' Setup OpenAI
Private azureEndpoint = "<<enter your azure endpoint here>>"
Private apiKey = "<<enter your azure API key here>>"
Private builder = Kernel.CreateBuilder().AddAzureOpenAITextEmbeddingGeneration("oaiembed", azureEndpoint, apiKey).AddAzureOpenAIChatCompletion("oaichat", azureEndpoint, apiKey)
Private kernel = builder.Build()

' Setup Memory
Private memory_builder = (New MemoryBuilder()).WithMemoryStore(New VolatileMemoryStore()).WithAzureOpenAITextEmbeddingGeneration("oaiembed", azureEndpoint, apiKey)
Private memory = memory_builder.Build()

' Initialize IronAI
IronDocumentAI.Initialize(kernel, memory)

License.LicenseKey = "<<enter your IronPdf license key here"

' Import PDF document
Dim pdf As PdfDocument = PdfDocument.FromFile("wikipedia.pdf")

' Summarize the document
Console.WriteLine("Please wait while I summarize the document...")
Dim summary As String = Await pdf.Summarize() ' optionally pass AI instance or use AI instance directly
Console.WriteLine($"Document summary: {summary}" & vbLf & vbLf)
$vbLabelText   $csharpLabel

Bu kod parçasının daha ayrıntılı bir açıklaması ve ek işlevselliğini keşfetmek için, lütfen kapsamlı nasıl yapılır kılavuzumuza başvurun.

Tam PDF Özelleştirme

Yönlendirme ve Döndürme

Yönlendirme

RenderingOptions sınıfındaki PaperOrientation özelliği, PDF'nin yönünün nasıl görüntüleneceğini belirlemenizi sağlar. Bu örnekte, PDF yönünü yatay moda getirmek için PdfPaperOrientation.Landscape olarak ayarladık.

:path=/static-assets/pdf/content-code-examples/tutorials/csharp-create-pdf-complete-1.cs

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Change paper orientation
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Landscape;

PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");

pdf.SaveAs("landscape.pdf");
Dim renderer As New ChromePdfRenderer()

' Change paper orientation
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Landscape

Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")

pdf.SaveAs("landscape.pdf")
$vbLabelText   $csharpLabel

Döndürme

Bir PDF sayfasının dönüşünü ayarlamak için, sayfayı döndürmek üzere SetPageRotation yöntemini ve PdfPageRotation enumunu girdi olarak kullanabiliriz.

:path=/static-assets/pdf/content-code-examples/how-to/page-orientation-rotation-set-rotation.cs
using IronPdf;
using IronPdf.Rendering;
using System.Collections.Generic;

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

// Set all pages
pdf.SetAllPageRotations(PdfPageRotation.Clockwise90);

// Set a single page
pdf.SetPageRotation(1, PdfPageRotation.Clockwise180);

// Set multiple pages
List<int> selectedPages = new List<int>() { 0, 3 };
pdf.SetPageRotations(selectedPages, PdfPageRotation.Clockwise270);

pdf.SaveAs("rotatedLandscape.pdf");
Imports IronPdf
Imports IronPdf.Rendering
Imports System.Collections.Generic

Private pdf As PdfDocument = PdfDocument.FromFile("landscape.pdf")

' Set all pages
pdf.SetAllPageRotations(PdfPageRotation.Clockwise90)

' Set a single page
pdf.SetPageRotation(1, PdfPageRotation.Clockwise180)

' Set multiple pages
Dim selectedPages As New List(Of Integer)() From {0, 3}
pdf.SetPageRotations(selectedPages, PdfPageRotation.Clockwise270)

pdf.SaveAs("rotatedLandscape.pdf")
$vbLabelText   $csharpLabel

PDF'nin yönünü ve dönüşlerini ayarlamanın daha ayrıntılı bir açıklaması ve ek işlevselliğini keşfetmek için, lütfen kapsamlı nasıl yapılır kılavuzumuza başvurun.

Özel Kağıt Boyutu

width ve height değerlerini SetCustomPaperSizeinCentimeters yöntemini kullanarak ayarlayarak PDF'nin boyutlarını belirleyin. IronPDF ayrıca, PaperSize özelliğini kullanılabilir enum listesine ayarlayarak A4 gibi standart boyutlara ayarlamayı da destekler.

Bu kod parçasının daha ayrıntılı bir açıklaması ve ek işlevselliğini keşfetmek için, lütfen kapsamlı nasıl yapılır kılavuzumuza başvurun.

Cm Cinsinden Özel Kağıt Boyutu

:path=/static-assets/pdf/content-code-examples/how-to/custom-paper-size-cm.cs
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Set custom paper size in cm
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15);

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Custom Paper Size</h1>");

pdf.SaveAs("customPaperSize.pdf");
Imports IronPdf

Private renderer As New ChromePdfRenderer()

' Set custom paper size in cm
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15)

Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Custom Paper Size</h1>")

pdf.SaveAs("customPaperSize.pdf")
$vbLabelText   $csharpLabel

Standart Kağıt Boyutu

Bu örnekte, PaperSize özelliğini PdfPaperSize.A4 enumuna da ayarladık.

:path=/static-assets/pdf/content-code-examples/how-to/custom-paper-size-standard-paper-size.cs
using IronPdf;
using IronPdf.Rendering;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Set paper size to A4
renderer.RenderingOptions.PaperSize = PdfPaperSize.A4;

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Standard Paper Size</h1>");

pdf.SaveAs("standardPaperSize.pdf");
Imports IronPdf
Imports IronPdf.Rendering

Private renderer As New ChromePdfRenderer()

' Set paper size to A4
renderer.RenderingOptions.PaperSize = PdfPaperSize.A4

Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Standard Paper Size</h1>")

pdf.SaveAs("standardPaperSize.pdf")
$vbLabelText   $csharpLabel

Desteklenen standart boyutların bir listesi için lütfen buraya tıklayın.

Standart Uyumluluk

Export PDF/A Format Docs in C

SaveAsPdfUA yöntemini kullanarak PDF/UA standartlarına uygun PDF'ler oluşturun ve dışa aktarın.

:path=/static-assets/pdf/content-code-examples/how-to/pdfa-fromfile.cs
using IronPdf;

// Create a PdfDocument object or open any PDF File
PdfDocument pdf = PdfDocument.FromFile("wikipedia.pdf");

// Use the SaveAsPdfA method to save to file
pdf.SaveAsPdfA("pdf-a3-wikipedia.pdf", PdfAVersions.PdfA3b);
Imports IronPdf

' Create a PdfDocument object or open any PDF File
Private pdf As PdfDocument = PdfDocument.FromFile("wikipedia.pdf")

' Use the SaveAsPdfA method to save to file
pdf.SaveAsPdfA("pdf-a3-wikipedia.pdf", PdfAVersions.PdfA3b)
$vbLabelText   $csharpLabel

Bu kod parçasının daha ayrıntılı açıklaması ve ek işlevselliğini keşfetmek için kapsamlı nasıl yapılır kılavuzumuza başvurun.

Export PDF/UA Format Docs in C

PDF dosyasını PDF/A'ya dönüştürmek için C# dilinde IronPDF kütüphanesini de kullanabiliriz, bu kütüphane PDF/A'nın en son standartlarını destekleyerek dosyalarınızın bütünlüğünü sağlar; Yukarıdaki örnekte olduğu gibi, PDF'yi PDF/A standartlarında kaydetmek için SaveAsPdfA komutunu çağırıyoruz.

:path=/static-assets/pdf/content-code-examples/how-to/pdfua-fromfile.cs
using IronPdf;

// Open PDF File
PdfDocument pdf = PdfDocument.FromFile("wikipedia.pdf");

// Export as PDF/UA compliance PDF
pdf.SaveAsPdfUA("pdf-ua-wikipedia.pdf");
Imports IronPdf

' Open PDF File
Dim pdf As PdfDocument = PdfDocument.FromFile("wikipedia.pdf")

' Export as PDF/UA compliance PDF
pdf.SaveAsPdfUA("pdf-ua-wikipedia.pdf")
$vbLabelText   $csharpLabel

Bu örnekte, PdfAVersions için enum kullanarak PDF'yi PDF/A-3 varyantına kaydediyoruz.

Desteklenen PDF/A sürümlerinin tam listesi için lütfen buraya tıklayın.

Sonuç

Yukarıda paylaşılan kısa örnekler, IronPDF kullanarak PDF oluştururken açığa çıkarabileceğiniz etkileyici yetenekler ve öne çıkan özellikleri göstermektedir.

Bir özellik talep etmek veya IronPDF veya lisanslama hakkında genel sorularınız varsa, lütfen destek ekibimizle iletişime geçin. Size yardımcı olmaktan mutluluk duyarız.

Sıkça Sorulan Sorular

IronPDF'yi kullanarak C#'ta PDF belgesi nasıl oluşturabilirim?

IronPDF kullanarak C#'ta bir PDF belgesi oluşturabilirsiniz. Bunu yapmak için yeni bir PDF belgesi nesnesi başlatın ve dosyayı kaydetmeden önce metin, resim ve tablolar gibi içerikler ekleyin.

IronPDF'nin PDF düzenleme için sunduğu işlevler nelerdir?

IronPDF, filigranlar, başlıklar, altbilgiler ve arka planlar eklemek de dahil olmak üzere PDF düzenleme işlevleri sunar. Ayrıca, PDF'leri birleştirme, ayırma ve sıkıştırma desteği de bulunmaktadır.

IronPDF kullanarak bir PDF belgesine form ekleyebilir miyim?

Evet, IronPDF PDF belgelerinize etkileşimli formlar eklemenize olanak sağlar. Metin girişleri, onay kutuları ve radyo düğmeleri gibi form alanları oluşturabilirsiniz.

Bir PDF'yi IronPDF kullanarak bir parola ile güvence altına almak mümkün mü?

Tamamen, IronPDF ile PDF belgelerinizi parolalarla güvenceye alabilirsiniz. Kullanıcı ve sahip parolalarını erişimi ve izinleri kontrol etmek için ayarlayabilirsiniz.

IronPDF kullanarak bir PDF'ye filigran nasıl uygularım?

IronPDF kullanarak filigran uygulamak için, PDF düzenleme işlevlerini kullanarak her sayfanın üstüne bir metin veya resmi filigran olarak yerleştirin.

IronPDF PDF dosyalarını sıkıştırıp boyutlarını küçültebilir mi?

Evet, IronPDF'nin CompressAndSaveAs metodu gömülü resimleri sıkıştırır ve isteğe bağlı olarak PDF yapı ağacını kaldırabilir, dosya boyutunu kaliteyi koruyarak küçültür. Tek adımda sıkıştırmak ve kaydetmek için CompressAndSaveAs(outputPath, quality, removeStructureTree) metodunu çağırın.

IronPDF kullanarak PDF'lerime başlıklar ve altbilgiler nasıl eklerim?

IronPDF'yi kullanarak PDF belgelerinize başlıklar ve altbilgiler ekleyebilirsiniz, sayfanın üst veya alt kısmında dahil etmek istediğiniz metni veya resimleri belirtebilirsiniz.

IronPDF, PDF sayfaları için arka plan özelleştirmesini destekler mi?

IronPDF, PDF sayfalarınızın tasarımını iyileştirmek için arka plan olarak resimler veya renkler ayarlamanıza olanak tanır ve arka plan özelleştirmelerini destekler.

IronPDF kullanarak HTML'yi PDF'ye dönüştürebilir miyim?

Evet, IronPDF HTML'yi PDF'ye dönüştürme özelliği sağlar. Karmaşık HTML içeriğini, CSS ve JavaScript dahil olmak üzere, PDF belgesine dönüştürebilirsiniz.

C# projesinde IronPDF kullanmak için sistem gereksinimleri nelerdir?

IronPDF, .NET Framework ve .NET Core ile uyumludur. Windows, macOS veya Linux işletim sistemi gerektirir ve Visual Studio kullanılarak C# projelerine sorunsuz entegrasyon sağlar.

IronPDF, .NET 10 ile tam uyumlu mu?

Evet — IronPDF, .NET 10 ile tamamen uyumludur. En son çalışma zamanı ile kutudan çıkar çıkmaz çalışır, .NET 10'un performans geliştirmelerini ve dil iyileştirmelerini kullanır. Windows, macOS, Linux ve konteyner ortamlarında .NET 10, 9, 8, 7, 6, 5, .NET Standard 2.0+ ve .NET Framework 4.6.2+ sürümlerini destekler.

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
Başlamaya Hazır mısınız?
Nuget İndirmeler 19,014,616 | Sürüm: 2026.5 just released
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizi bir PDF'ye dönüştüğünü izleyin.