How to Create a PDF in C

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

Programlı olarak PDF oluşturmak, başlık ve altbilgi eklemek ya da uyumluluk sorunlarını çözmek olsun, genellikle önemli zorluklar sunabilir. Neyse ki, Iron Software bu süreci çeşitli PDF oluşturma işlevlerini sezgisel ve anlaşılır yöntemlere toparlayarak basitleştirir, bu sayede geliştiricilerin projelerine doğrudan dalmasına olanak tanır.

IronPDF ile, şekiller, metinler, resimler, başlıklar ve altbilgiler ekleyebilirsiniz. Ayrıca, belgenin yönlendirmesini, boyutunu ve meta verilerini ayarlama esnekliğine sahipsiniz ve PDF/UA ve PDF/A gibi çeşitli standartlara ihraç edebilirsiniz. Ayrıca, IronPDF'i mevcut uygulamalara entegre ederek PDF görüntüleme veya belgeleri programlı olarak yazdırmak da basittir.

Bu öğreticide, her özelliği keşfedecek ve IronPDF'in geliştirme deneyimini nasıl artırdığını göstereceğiz. Okunabilir ve yeniden kullanılabilir kod bileşenleri oluşturmanıza olanak tanır ve bu bileşenler her desteklenen ortam ve platformda dağıtılabilir.

Bu makalenin sonunda, IronPDF kullanarak ihtiyaçlarınıza göre stilize edilmiş ve benzersiz PDF'ler nasıl oluşturulacağı konusunda sağlam bir anlayışa sahip olacaksınız.

IronPDF'i kurmaya başlamak ve bu makaledeki öğretici örnekleri takip etmek için, her şeyi sorunsuz bir şekilde ayarlamanıza yardımcı olacak hızlı kurulum kılavuzumuza göz atın.

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

IronPDF ile C#'da sadece birkaç satır kodla kolayca ilk PDF'inizi oluşturun. Bu kısa kılavuz, bir PDF belgesi başlatmayı, içerik eklemeyi ve kaydetmeyi gösterir, bu da kütüphane ile yeni başlayan geliştiriciler için sorunsuz bir başlangıç sağlar. PDF yaratımına saniyeler içinde dalın ve C# uygulama yeteneklerinizi kolayca genişletin.

  1. NuGet Paket Yöneticisi ile https://www.nuget.org/packages/IronPdf yükleyin

    PM > Install-Package IronPdf
  2. Bu kod parçasını kopyalayıp çalıştırın.

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

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

    arrow pointer

İçindekiler

Mükemmel PDF'inizi Tasarlayın

Boş PDF Oluşturun

IronPDF ile boş bir PDF oluşturmak sezgisel ve basittir, yalnızca birkaç satır kod gerektirir. Önce yeni bir PdfDocument sınıfı başlatırız, ona boyutlarını veririz ve kaydetmek için SaveAs metodunu çağırırız.

: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ı açıklaması ve ilave işlevlerini keşfetmek için kapsamlı nasıl yapılır Kılavuzumuza başvurun.

Başlıklar ve Altbilgiler Ekle

IronPDF kullanarak PDF'nizin üstüne veya altına başlıklar ve altbilgiler eklemek kolaydır. IronPDF, iki tür başlık ve altbilgi eklemenize izin verir. TextHeaderFooter, yalnızca metnin gerekli olduğu senaryolar için idealdir, örneğin, sayfa numarasını dize enterpolasyonu ile göstermek, örneğin,"{page} of {total-pages}". Aynı zamanda, HtmlHeaderFooter geliştiricilerin yerleştirdikleri HTML içeriğini özelleştirmelerine izin veren daha gelişmiş bir varyasyondur.

Bu kod parçasının daha ayrıntılı açıklaması ve ilave işlevlerini keşfetmek için kapsamlı nasıl yapılır Kılavuzumuza başvurun.

HTML Başlık ve Altbilgi

HtmlHeaderFooter nesnesini ayarlayarak, sayfa numaralarını <center> etiketlerine sarıp, belgenin benzersiz olmasını sağlamak için bir resim varlığı ekleyerek metnin nerede görüneceğini ö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ı açıklaması ve ilave işlevlerini keşfetmek için kapsamlı nasıl yapılır Kılavuzumuza başvurun.

Metin Başlık ve Altbilgi

Aşağıdaki örnek, sayfa numaralarını, URL'leri ve tarihi belirtmek için yer tutucu değerler ile TextHeaderFooter kullanı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 alanlarla birlikte, kullanılabilir ve işlenirken değiştirilecek olan aşağıdaki yer tutucu değerlere de sahibiz:{page}, {total-pages}, {url}, {date}, {time}, {html-title}, {pdf-title}.

Bu kod parçasının daha ayrıntılı açıklaması ve ilave işlevlerini keşfetmek için kapsamlı nasıl yapılır Kılavuzumuza başvurun.

Sayfa Numaraları Ekle

Yukarıdaki örneğe benzer şekilde, yer tutucu değerleri üst bilgi veya alt bilgiye yerleştirerek belge işlendiğinde gösterilecek olan sayfa numarasını göstermek için TextHeaderFooter veya HtmlHeaderFooter kullanabiliriz.

: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ı açıklaması ve ilave işlevlerini keşfetmek için kapsamlı nasıl yapılır Kılavuzumuza başvurun.

DataURIs ile Resimler Göm

Varlık dizinine güvenmek çok yavaş ve etkisiz olduğu zamanlar vardır; bu nedenle, bir geçici çözüm olarak Data URI'larla görüntüleri gömebiliriz. Bunu nasıl yapacağınıza dair kısa bir kod örneği işte burada.

: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ı açıklaması ve ilave işlevlerini keşfetmek için kapsamlı nasıl yapılır Kılavuzumuza başvurun.

PDF için OpenAI

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

: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ı açıklaması ve ilave işlevlerini keşfetmek için kapsamlı nasıl yapılır Kılavuzumuza başvurun.

Eksiksiz PDF Özelleştirmesi

Yönlendirme ve Döndürme

Yönlendirme

RenderingOptions sınıfından PaperOrientation özelliği, PDF'nin yönünün nasıl işlendiğini belirlemenize olanak tanır. Bu örnekte, PDF yönünü yatay moda işlemek için PdfPaperOrientation.Landscape olarak ayarlıyoruz.

: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 rotasyonunu ayarlamak için, sayfayı döndürmek üzere giriş olarak bir PdfPageRotation enum ile birlikte SetPageRotation metodunu 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önlendirilmesi ve döndürülmesi üzerine daha ayrıntılı bir açıklama ve ek işlevselliğini keşfetmek için lütfen kapsamlı nasıl yapılır kılavuzumuza göz atın.

Özel Kağıt Boyutu

PDF boyutlarını, width ve height ayarlayarak, SetCustomPaperSizeinCentimeters metodunu kullanarak ayarlayın. IronPDF, PaperSize özelliğini mevcut enumların bir listesine ayarlayarak A4 gibi standart boyutları ayarlamayı da destekler.

Bu kod örneğinin daha ayrıntılı bir açıklamasını ve ek işlevselliği keşfetmek için lütfen kapsamlı nasıl yapılır kılavuzumuza göz atın.

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 de PdfPaperSize.A4 enumuna ayarlıyoruz.

: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 listesi için lütfen buraya tıklayın.

Standart Uyumluluk

Export PDF/A Format Docs in C

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

: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 örneğinin daha ayrıntılı bir açıklamasını ve ek işlevselliği keşfetmek için lütfen kapsamlı nasıl yapılır kılavuzumuza göz atın.

Export PDF/UA Format Docs in C

C#'ta PDF'yi PDF/A'ya dönüştürmek için, IronPdf kütüphanesini kullanabiliriz, ayrıca bu kütüphane PDF/A'nın en yeni standartlarını destekleyerek dosyalarınızın bütünlüğünü sağlar; Yukarıdaki örneğe benzer şekilde, PDF/A standartlarında PDF'yi kaydetmek için SaveAsPdfA ç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 enumu kullanarak PDF'yi PDF/A-3 varyasyonuna 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çabileceğiniz etkileyici beceriler ve öne çıkan özellikleri göstermektedir.

Bir özellik talebinde bulunmak veya IronPDF veya lisanslama hakkında genel sorularınız varsa, lütfen destek ekibimizle iletişime geçin. Sizlere yardımcı olmaktan memnuniyet duyarız.

Sıkça Sorulan Sorular

IronPDF kullanarak C#'da bir PDF belgesini nasıl oluşturabilirim?

IronPDF kullanarak C#'da bir PDF belgesi oluşturabilirsiniz; bu, yeni bir PDF belge nesnesi başlatmayı ve metin, görüntü ve tablolar gibi içerikler ekleyip dosyayı kaydetmeden önce yapmayı içerir.

IronPDF, PDF'leri düzenlemek için ne tür işlevler sunar?

IronPDF, PDF'leri düzenlemek için filigranlar, başlıklar, altbilgiler ve arka planlar ekleme gibi işlevler sunar. Aynı zamanda PDF'leri birleştirme, bölme ve sıkıştırmayı da destekler.

IronPDF kullanarak bir PDF belgesine form ekleyebilir miyim?

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

IronPDF kullanarak bir PDF'yi şifre ile güvence altına alabilir miyim?

Kesinlikle, IronPDF kullanarak PDF belgelerinizi şifrelerle güvence altına alabilirsiniz. Erişim ve izinleri kontrol etmek için kullanıcı ve sahip şifreleri ayarlayabilirsiniz.

IronPDF kullanarak PDF'ye nasıl bir filigran uygulayabilirim?

IronPDF kullanarak bir filigran uygulamak için, PDF düzenleme fonksiyonlarını kullanarak PDF belgenizdeki her sayfaya metin veya görüntüyü filigran olarak ekleyebilirsiniz.

IronPDF PDF dosyalarını sıkıştırarak boyutlarını küçültmeyi sağlayabilir mi?

Evet, IronPDF'in CompressAndSaveAs metodu, gömülü görüntüleri sıkıştırır ve isteğe bağlı olarak PDF yapı ağacını kaldırarak dosya boyutunu kalitesi korunurken küçültür. Sıkıştırıp tek adımda kaydetmek için sadece CompressAndSaveAs(outputPath, quality, removeStructureTree) çağrısında bulunun.

IronPDF kullanarak PDF'ye başlıklar ve altbilgiler nasıl eklenir?

IronPDF kullanarak PDF belgelerinize başlık ve altbilgiler ekleyebilirsiniz; sayfaların üst veya alt kısmında yer almak istediğiniz metin veya görüntüleri belirleyerek.

IronPDF PDF sayfaları için arka plan özelleştirmeyi destekliyor mu?

IronPDF, PDF sayfalarınızın arka planı olarak görüntüleri veya renkleri ayarlayarak belge tasarımını iyileştirmenize olanak tanıyan arka plan özelleştirmesini destekler.

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

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

.NET projesinde IronPDF kullanmak için gereken sistem gereksinimleri nelerdir?

IronPDF, .NET Framework ve .NET Core ile uyumludur. Windows, macOS veya Linux işletim sistemi gerektirir ve Visual Studio kullanarak C# projelerine sorunsuz bir şekilde entegre olur.

IronPDF, .NET 10 ile tamamen uyumlu mu?

Evet — IronPDF tamamen .NET 10 ile uyumludur. En son çalıştırma zamanı ile kutudan çıktığı gibi çalışır ve .NET 10'un performans iyileştirmelerinden ve dil gelişmelerinden faydalanır. .NET sürümleri 10, 9, 8, 7, 6, 5, .NET Standard 2.0+'yı ve .NET Framework 4.6.2+'yı Windows, macOS, Linux ve konteyner ortamları genelinde destekler.

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
Başlamaya Hazır mısınız?
Nuget Indirmeler 18,332,619 | Sürüm: 2026.4 yeni yayınlandı
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizin PDF olduğunu izleyin.