Altbilgi içeriğine atla
C# + VB.NET: PDF Oluşturma Ayarları PDF Oluşturma Ayarları
using IronPdf;
using IronPdf.Engines.Chrome;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Many rendering options to use to customize!
renderer.RenderingOptions.SetCustomPaperSizeInInches(12.5, 20);
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape;
renderer.RenderingOptions.Title = "My PDF Document Name";
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.WaitFor.RenderDelay(50); // in milliseconds
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen;
renderer.RenderingOptions.FitToPaperMode = FitToPaperModes.Zoom;
renderer.RenderingOptions.Zoom = 100;
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;

// Supports margin customization!
renderer.RenderingOptions.MarginTop = 40; //millimeters
renderer.RenderingOptions.MarginLeft = 20; //millimeters
renderer.RenderingOptions.MarginRight = 20; //millimeters
renderer.RenderingOptions.MarginBottom = 40; //millimeters

// Can set FirstPageNumber if you have a cover page
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended

// Settings have been set, we can render:
renderer.RenderHtmlFileAsPdf("assets/wikipedia.html").SaveAs("output/my-content.pdf");
Imports IronPdf
Imports IronPdf.Engines.Chrome

' Instantiate Renderer
Dim renderer As New ChromePdfRenderer()

' Many rendering options to use to customize!
renderer.RenderingOptions.SetCustomPaperSizeInInches(12.5, 20)
renderer.RenderingOptions.PrintHtmlBackgrounds = True
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape
renderer.RenderingOptions.Title = "My PDF Document Name"
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.WaitFor.RenderDelay(50) ' in milliseconds
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen
renderer.RenderingOptions.FitToPaperMode = FitToPaperModes.Zoom
renderer.RenderingOptions.Zoom = 100
renderer.RenderingOptions.CreatePdfFormsFromHtml = True

' Supports margin customization!
renderer.RenderingOptions.MarginTop = 40 ' millimeters
renderer.RenderingOptions.MarginLeft = 20 ' millimeters
renderer.RenderingOptions.MarginRight = 20 ' millimeters
renderer.RenderingOptions.MarginBottom = 40 ' millimeters

' Can set FirstPageNumber if you have a cover page
renderer.RenderingOptions.FirstPageNumber = 1 ' use 2 if a cover page will be appended

' Settings have been set, we can render:
renderer.RenderHtmlFileAsPdf("assets/wikipedia.html").SaveAs("output/my-content.pdf")
Install-Package IronPdf

IronPDF geliştirici için mümkün olduğunca esnek olmaya çalışır.

Bu C# PDF Oluşturma Eğitimi Örneklemizde, dahili işlevselliği otomatikleştiren bir API sağlama ile kontrol sunan bir API sağlama arasındaki dengeyi gösteriyoruz.

IronPDF, oluşturulan PDF dosyaları için sayfa boyutlandırma, sayfa kenar boşlukları, başlık/alt başlık içerik, içerik ölçekleme, CSS kuralları ve JavaScript yürütme dahil olmak üzere birçok özelleştirme sunar.


Geliştiricilerin, Chrome'un bir web sayfasını bir PDF'ye nasıl dönüştürdüğünü kontrol edebilmesini istiyoruz. Bunu mümkün kılan ChromePdfRenderer Sınıf Genel Bakışı var.

ChromePdfRenderer sınıfında mevcut ayar örnekleri, kenar boşlukları, başlıklar, altbilgiler, kağıt boyutu ve form oluşturma ayarlarını içerir.

  • Yukarıdaki kod örneği, IronPDF kutuphanesi kullanarak bir web sayfasından PDF dokümanı oluşturmayı göstermektedir.
  • Bu, kağıt boyutu, kenar boşlukları, başlık ve alt başlık gibi belirli seçeneklerle bir renderer kurmayı içerir.
  • URL'yi bir PDF'e oluşturmak için ChromePdfRenderer sınıfı kullanılır.
  • Ortaya çıkan PDF dokümanı, "output.pdf" adlı bir dosyaya kaydedilir.

IronPDF ile Piksellik Mükemmel HTML'den PDF'ye Kılavuzu Keşfedin

C# + VB.NET: HTML Kullanarak PDF Oluşturma HTML Kullanarak PDF Oluşturma
using IronPdf;

// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Create a PDF from a HTML string using C#
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
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Imports IronPdf

' Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True

' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()

' Create a PDF from a HTML string using C#
Dim 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\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
Install-Package IronPdf

IronPDF ile .NET projeniz içinde basit HTML stringlerinden yeni PDF dökümanları oluşturabilirsiniz ve IronPDF C#, F# ve VB.NET ile kullanılabilir. HTML string'lerden oluşturduğunuz PDF belgelerinin piksel mükemmeliğinde çıkmasını sağlamak için ChromePdfRenderer sınıfını kullanarak emin olabilirsiniz. IronPDF'in güçlü HTML'den PDF'e dönüştürme özellikleri sayesinde, ihtiyaçlarınıza uygun özel PDF dosyaları oluşturabilirsiniz.

Daha fazla ayrıntı için aşağıdaki kod örneğine bakın:

C#'da bir HTML string'ini PDF'e dönüştürmenin ilk adımı, IronPDF kütüphanesinin projeniz içinde doğru şekilde ayarlanmış ve çalışıyor olduğundan emin olmaktır. IronPDF kütüphanesinden gereken sınıflara erişimi sağlamak için using IronPdf ekleyerek, HTML'den PDF'ye dönüşümü gerçekleştirmemizi sağlıyoruz. Bir sonraki satır, Installation.EnableWebSecurity = true, kavramsal olarak yerel disk erişimini veya orijinler arası talepleri devre dışı bırakmak için kullanılır ve böylece güvenli işlemler sağlanır. (Not: Bu satır örnekte eksikti ancak genellikle PDF oluşturma işlemlerini güvenli hale getirmek için yapılandırma ayarlarıyla ilgilidir.)

Örnek, HTML'den PDF'e dönüşümü yöneten ChromePdfRenderer örneğini nasıl oluşturacağınızı gösteriyor. RenderHtmlAsPdf metodu, basit bir HTML string'ini ("<h1>Hello World</h1>") PDF belgesine dönüştürmek için kullanılır. Bu belge, SaveAs metodu kullanılarak diske kaydedilir.

Gelişmiş örnekte, IronPDF'in resimler, CSS ve JavaScript gibi harici varlıklar içeren HTML içeriğini nasıl işlediği gösterilmektedir. Bu varlıkları yüklemek için gerekli dosyaların bulunduğu dizini belirterek, isteğe bağlı BasePath parametresi kullanılır. Dış varlıkları içeren ortaya çıkan PDF, aynı SaveAs metodu kullanılarak kaydedilir. Bu kod örneği, IronPDF'in hem temel hem de karmaşık HTML içeriğini işleyebilme yeteneğini vurgular, bu da onu PDF'leri programlı olarak oluşturma konusunda verimli bir araç yapar.

IronPDF ile C#'te HTML Dizi'lerini PDF'e Dönüştürmeyi Öğrenin

C# + VB.NET: Bir URL'yi PDF'e dönüştürme Bir URL'yi PDF'e dönüştürme
using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// 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()

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

' Export to a file or Stream
pdf.SaveAs("url.pdf")
Install-Package IronPdf

Mevcut URL'lerden HTML'leri PDF belgeleri olarak işlemek, IronPDF ile oldukça basittir. JavaScript, resimler, formlar ve CSS için çok yüksek bir destek seviyesi vardır.

Sorgu dizesi değişkenlerini kabul eden ASP.NET URL'lerinden PDF'ler işlemek, tasarımcılar ve kod yazarları arasında işbirlikçi bir çaba olarak sorunsuz PDF geliştirme sağlar.


IronPDF ile URL'leri PDF'ye Dönüştürmeyi Öğrenin

C# + VB.NET: ASPX Sayfalarını PDF Olarak Oluşturma ASPX Sayfalarını PDF Olarak Oluşturma
using IronPdf;

private void Form1_Load(object sender, EventArgs e)
{
    //Changes the ASPX output into a pdf instead of HTML
    IronPdf.AspxToPdf.RenderThisPageAsPdf();
}
Imports IronPdf

Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
	'Changes the ASPX output into a pdf instead of HTML
	IronPdf.AspxToPdf.RenderThisPageAsPdf()
End Sub
Install-Package IronPdf

IronPDF kutuphanesini kullanarak, ASP.NET web sayfalari HTML yerine PDF olarak rendere edilebilir, bunun icin Form_Load olayina tek satir kod eklemeniz yeterlidir.

Bu örnek, IronPDF'nin, öncelikle basitlik için HTML olarak tasarlanıp test edilen karmaşık, veri odaklı PDF'ler üretebileceğini gösterir.

IronPDF'nin ASPX'den PDF'ye Dönüştürme işlevselliği, bir ASPX sayfası içinde tek bir yöntem çağırarak HTML yerine bir PDF döndürmenize olanak tanır.

PDF'yi "tarayıcıda" görüntülemek veya dosya indirimi olarak davranmasını kodlayabilirsiniz.

IronPDF ile ASPX Sayfalarını PDF Olarak İşleme Nasıl Yapılır?

C# + VB.NET: HTML veya Görüntü Dosyasını PDF'ye HTML veya Görüntü Dosyasını PDF'ye
using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Create a PDF from an existing HTML file using C#
var pdf = renderer.RenderHtmlFileAsPdf("example.html");

// Export to a file or Stream
pdf.SaveAs("output.pdf");
Imports IronPdf

' Instantiate Renderer
Private renderer = New ChromePdfRenderer()

' Create a PDF from an existing HTML file using C#
Private pdf = renderer.RenderHtmlFileAsPdf("example.html")

' Export to a file or Stream
pdf.SaveAs("output.pdf")
Install-Package IronPdf

IronPDF, güçlü bir .NET kütüphanesidir HTML dosyalarını yüksek kaliteli PDF dosyalarına dönüştürebilen. IronPDF ile, modern web standartlarını desteklemesi sayesinde HTML dosyalarını sadece birkaç satırda PDF'e işleyebilirsiniz ve sonuçta ortaya çıkan PDF dosyaları pixel mükemmel olarak çıkacaktır. IronPDF'in güçlü HTML dosyasını PDF'ye dönüştürme özelliğini kullanmak, HTML'yi PDF'ye kolaylıkla dönüştüren ChromePdfRenderer sınıfı sayesinde kolaydır.

Bu kod, HTML dosyasından oluşturulmuş yeni bir PDF dosyası oluşturur. Bunu yapmak için, önce IronPDF kutuphanesinin projeye dahil edildiğinden emin olmalıyız ve using IronPdf satırı ile yüklenmeliyiz. Ardından, HTML içeriğini PDF olarak işlerken fonksiyonellik sağlayan ChromePdfRenderer sınıfını başlatın. Bu sınıf, HTML dosyasının orijinal kalitesinin dönüşüm sürecinde kaybolmamasını sağlar.

renderer oluşturulduğunda, mevcut bir HTML dosyasını RenderHtmlFileAsPdf yöntemi ile PDF'ye dönüştürebilirsiniz. Bu örnekte, "example.html" HTML dosyası yönteme geçirilir, böylece bir PDF nesnesi oluşturulur. Son olarak, oluşturulan PDF'yi kaydetmek için SaveAs yöntemi kullanarak arzu edilen dosya adı ve konumunu belirleyin. Bu basit süreç, C# uygulamalarınızda HTML dosyalarından kolayca PDF üretmenizi sağlar.

IronPDF ile HTML Dosyalarını PDF'e Dönüştürmeyi Öğrenin

C# + VB.NET: ASPX'ten PDF'ye Ayarlar ASPX'ten PDF'ye Ayarlar
using IronPdf;

var PdfOptions = new IronPdf.ChromePdfRenderOptions()
{
    CreatePdfFormsFromHtml = true,
    EnableJavaScript = false,
    Title = "My ASPX Page Rendered as a PDF"
    //.. many more options available
};

AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "MyPdfFile.pdf", PdfOptions);
Imports IronPdf

Private PdfOptions = New IronPdf.ChromePdfRenderOptions() With {
	.CreatePdfFormsFromHtml = True,
	.EnableJavaScript = False,
	.Title = "My ASPX Page Rendered as a PDF"
}

AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "MyPdfFile.pdf", PdfOptions)
Install-Package IronPdf

Bu örnek, kullanıcının bir formu HTML'ye dönüştürmek için PDF yazdırma seçeneklerini nasıl değiştirebileceğini göstermektedir.

IronPDF'ün ASPX'den PDF'e Dönüştürme Rehberi işlevi, bir dizgiden veya dosyadan HTML'yi PDF olarak oluşturma için birçok seçenek sunar.

Özellikle önemli olan iki seçenek şunlardır:

  • Geliştiricilerin HTML formlarının dönüştürme sırasında etkileşimli PDF formu olarak oluşturulup oluşturulmayacağını belirtmelerine izin vermek.
  • Geliştiricilerin PDF'nin "tarayıcıda", veya dosya indir olarak görüntülenip görüntülenmeyeceğini belirtmelerine izin vermek.

IronPDF ile ASPX'den PDF'e Dönüştürmeyi Keşfedin

C# + VB.NET: Resimden PDF'ye Resimden PDF'ye
using IronPdf;
using System.IO;
using System.Linq;

// One or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));

// Converts the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");

// Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
Imports IronPdf
Imports System.IO
Imports System.Linq

' One or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
Private imageFiles = Directory.EnumerateFiles("assets").Where(Function(f) f.EndsWith(".jpg") OrElse f.EndsWith(".jpeg"))

' Converts the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf")

' Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
Install-Package IronPdf

Verilen bir görüntü, bilgisayarda C:\images\example.png konumunda bulunuyorsa, dosya yolunu kullanarak IronPdf.ImageToPdfConverter.ImageToPdf yöntemini çağırarak hızlıca bir PDF belgesine dönüştürebilirsiniz:

Birden fazla görüntüyü bir arada tek bir PDF belgesine dönüştürmek için System.IO.Directory.EnumerateFiles ile birlikte ImageToPdfConverter.ImageToPdf kullanabilirsiniz:

Uygulamalarınızı geliştirmek için IronPDF ile görüntüleri PDF'ye dönüştürme hakkında daha fazlasını keşfetmek veya Iron Software tarafından sunulan geliştirici araçlarının tamamını, IronBarcode, IronOCR ve daha fazlası dahil keşfetmek için Iron Software web sitesini ziyaret edin.

IronPDF ile Görüntüleri PDF'ye Dönüştürmeyi Öğrenin

C# + VB.NET: Başlıklar ve Altbilgiler Başlıklar ve Altbilgiler
using IronPdf;

// Initiate PDF Renderer
var renderer = new ChromePdfRenderer();

// Add a header to every page easily
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page  will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
renderer.RenderingOptions.MarginTop = 25; //create 25mm space for header

// Add a footer too
renderer.RenderingOptions.TextFooter.DrawDividerLine = true;
renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial;
renderer.RenderingOptions.TextFooter.FontSize = 10;
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}";
renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}";
renderer.RenderingOptions.MarginTop = 25; //create 25mm space for footer

// Mergeable fields are:
// {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
Imports IronPdf

' Initiate PDF Renderer
Private renderer = New ChromePdfRenderer()

' Add a header to every page easily
renderer.RenderingOptions.FirstPageNumber = 1 ' use 2 if a cover page  will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.CenterText = "{url}"
renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica
renderer.RenderingOptions.TextHeader.FontSize = 12
renderer.RenderingOptions.MarginTop = 25 'create 25mm space for header

' Add a footer too
renderer.RenderingOptions.TextFooter.DrawDividerLine = True
renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial
renderer.RenderingOptions.TextFooter.FontSize = 10
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}"
renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}"
renderer.RenderingOptions.MarginTop = 25 'create 25mm space for footer

' Mergeable fields are:
' {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
Install-Package IronPdf

Bir PDF belgesine başlıklar ve altbilgiler eklemenin iki yöntemi vardır. Bunlar, dinamik verilerin birleştirileceği seçenekle klasik metin formatı olarak da eklenebilir. Veya, geliştiricilerin dinamik başlıklar ve altbilgileri HTML içerikleriyle render etmelerine olanak tanıyan çok daha esnek HTML formatı ile eklenebilir.

IronPDF ile PDF'lere Başlıklar ve Altbilgiler Ekleme Adımları

Bugün, sadece birkaç basit adımda PDF belgelerinize klasik metin başlıkları ve altbilgileri nasıl ekleyebileceğinizi inceleyeceğiz. Özel Başlıklar ve Alt Bilgileri PDF belgelerinize eklemek için ilk adım, using IronPdf; deyimiyle IronPDF kutuphanesinin projenize dahil edildiğinden emin olmaktır. Ardından, HTML içeriğinizi piksel mükemmel PDF belgelerinde render etme işlevselliği sağlayan ChromePdfRenderer örneğini oluşturun.

Sonra başlık ayarlarını yapılandırın. FirstPageNumber özelliği, gerekirse bir kapak sayfası bulunduracak şekilde başlangıç sayfa numarasını belirtmenize olanak tanır. TextHeader özellikleri, bir ayırıcı çizgi çizmek, metni ortalamak (bu durumda, belge URL'si), yazı tipi türünü ve boyutunu seçmek ve başlık için sayfanın üstünde bir kenar boşluğu oluşturmak gibi görünümü özelleştirmenize olanak tanır.

Başlığı yapılandırdıktan sonra, TextFooter özelliklerini kullanarak alt bilgiyi ayarlayın. Başlığa benzer şekilde, bölme çizgisi çizebilir, yazı tipi türü ve boyutunu seçebilir ve güncel tarih, saat ve toplam sayfa sayısı gibi dinamik içerikler ekleyebilirsiniz. Son olarak, altbilgiyi yerleştirmek için sayfanın altına bir marj oluşturulur.

Bu adımları takip ederek, PDF belgelerinizi bilgi verici başlıklar ve altbilgilerle zenginleştirerek onların profesyonelliğini ve okunabilirliğini artırabilirsiniz.

IronPDF ile Başlıklar ve Altbilgiler Eklemeyi Keşfedin

C# + VB.NET: HTML Başlıklar ve Altbilgiler HTML Başlıklar ve Altbilgiler
using IronPdf;
using System;

// Instantiate Renderer
var renderer = new IronPdf.ChromePdfRenderer();


// Build a footer using html to style the text
// mergeable fields are:
// {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
{
    MaxHeight = 15, //millimeters
    HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
    DrawDividerLine = true
};

// Use sufficient MarginBottom to ensure that the HtmlFooter does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginBottom = 25; //mm


// Build a header using an image asset
// Note the use of BaseUrl to set a relative path to the assets
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 20, //millimeters
    HtmlFragment = "<img src='logo.png'>",
    BaseUrl = new Uri(@"C:\assets\images\").AbsoluteUri
};

// Use sufficient MarginTop to ensure that the HtmlHeader does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginTop = 25; //mm
Imports IronPdf
Imports System

' Instantiate Renderer
Private renderer = New IronPdf.ChromePdfRenderer()


' Build a footer using html to style the text
' mergeable fields are:
' {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
renderer.RenderingOptions.HtmlFooter = New HtmlHeaderFooter() With {
	.MaxHeight = 15,
	.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
	.DrawDividerLine = True
}

' Use sufficient MarginBottom to ensure that the HtmlFooter does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginBottom = 25 'mm


' Build a header using an image asset
' Note the use of BaseUrl to set a relative path to the assets
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
	.MaxHeight = 20,
	.HtmlFragment = "<img src='logo.png'>",
	.BaseUrl = (New Uri("C:\assets\images\")).AbsoluteUri
}

' Use sufficient MarginTop to ensure that the HtmlHeader does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginTop = 25 'mm
Install-Package IronPdf

HTML başlık ve altbilgileri, PDF belgeleriniz için dinamik başlık ve altbilgiler oluşturmanın esnek bir yolunu sunar. Bu yöntemle başlık ve altbilgiler ekleyerek, geliştiriciler başlıklarının ve altbilgilerinin nasıl görüneceği üzerinde tam kontrole sahip olur çünkü bunlar kendi varlıklarını ve stil şablonlarını içerebilen bağımsız HTML belgeleri olarak render edilir.

IronPDF ile PDF'de Özel HTML Başlık ve Altbilgiler Ekleme Adımları

Başlamak için, HTML içeriğini piksel mükemmeliyetinde bir PDF belgesine dönüştüren ChromePdfRenderer sınıfının bir örneğini oluşturmanız gerekir.

Sonra, bir altbilgi tanımlayın ve burada altbilgi için HTML içeriğini (bizim durumumuzda sayfa numaralandırmasını içerir), ve görüntü çözünürlüğü için temel URL'yi belirttiğiniz HtmlHeaderFooter sınıfını kullanın. Altbilgi, ortalanmış sayfa bilgilerini gösterecek şekilde biçimlendirilmiştir.

Altbilgi ile PDF'nin ana içeriği arasındaki çakışmayı önlemek için MarginBottom özelliğini kullanarak bir alt kenar boşluğu ayarlayın. Aynı şekilde, bir görüntü (örneğin bir logo) içeren bir başlık oluşturmak için HtmlHeaderFooter sınıfını kullanın. Burada, görüntü varlığınızı içeren dizine BaseUrl ayarlamış bulunuyoruz, bu da render sırasında doğru görüntü çözünürlüğüne olanak tanır.

Son olarak, başlık ile içerik arasındaki çakışmayı önlemek için bir üst kenar boşluğu ayarlamak için MarginTop özelliğini kullanın. Bu örnek, PDF belgelerinize özel HTML başlık ve altbilgileri eklemenin ne kadar kolay olduğunu gösterir.

IronPDF ile HTML Başlık ve Altbilgiler Eklemeyi Öğrenin

C# + VB.NET: Form Verisi Form Verisi
using IronPdf;
using System;

// Step 1.  Creating a PDF with editable forms from HTML using form and input tags
// Radio Button and Checkbox can also be implemented with input type 'radio' and 'checkbox'
const string formHtml = @"
    <html>
        <body>
            <h2>Editable PDF  Form</h2>
            <form>
              First name: <br> <input type='text' name='firstname' value=''> <br>
              Last name: <br> <input type='text' name='lastname' value=''> <br>
              <br>
              <p>Please specify your gender:</p>
              <input type='radio' id='female' name='gender' value= 'Female'>
                <label for='female'>Female</label> <br>
                <br>
              <input type='radio' id='male' name='gender' value='Male'>
                <label for='male'>Male</label> <br>
                <br>
              <input type='radio' id='non-binary/other' name='gender' value='Non-Binary / Other'>
                <label for='non-binary/other'>Non-Binary / Other</label>
              <br>

              <p>Please select all medical conditions that apply:</p>
              <input type='checkbox' id='condition1' name='Hypertension' value='Hypertension'>
              <label for='condition1'> Hypertension</label><br>
              <input type='checkbox' id='condition2' name='Heart Disease' value='Heart Disease'>
              <label for='condition2'> Heart Disease</label><br>
              <input type='checkbox' id='condition3' name='Stoke' value='Stoke'>
              <label for='condition3'> Stoke</label><br>
              <input type='checkbox' id='condition4' name='Diabetes' value='Diabetes'>
              <label for='condition4'> Diabetes</label><br>
              <input type='checkbox' id='condition5' name='Kidney Disease' value='Kidney Disease'>
              <label for='condition5'> Kidney Disease</label><br>
            </form>
        </body>
    </html>";

// Instantiate Renderer
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
renderer.RenderHtmlAsPdf(formHtml).SaveAs("BasicForm.pdf");

// Step 2. Reading and Writing PDF form values.
var FormDocument = PdfDocument.FromFile("BasicForm.pdf");

// Set and Read the value of the "firstname" field
var FirstNameField = FormDocument.Form.FindFormField("firstname");
FirstNameField.Value = "Minnie";
Console.WriteLine("FirstNameField value: {0}", FirstNameField.Value);

// Set and Read the value of the "lastname" field
var LastNameField = FormDocument.Form.FindFormField("lastname");
LastNameField.Value = "Mouse";
Console.WriteLine("LastNameField value: {0}", LastNameField.Value);

FormDocument.SaveAs("FilledForm.pdf");
Imports IronPdf
Imports System

' Step 1.  Creating a PDF with editable forms from HTML using form and input tags
' Radio Button and Checkbox can also be implemented with input type 'radio' and 'checkbox'
Private Const formHtml As String = "
    <html>
        <body>
            <h2>Editable PDF  Form</h2>
            <form>
              First name: <br> <input type='text' name='firstname' value=''> <br>
              Last name: <br> <input type='text' name='lastname' value=''> <br>
              <br>
              <p>Please specify your gender:</p>
              <input type='radio' id='female' name='gender' value= 'Female'>
                <label for='female'>Female</label> <br>
                <br>
              <input type='radio' id='male' name='gender' value='Male'>
                <label for='male'>Male</label> <br>
                <br>
              <input type='radio' id='non-binary/other' name='gender' value='Non-Binary / Other'>
                <label for='non-binary/other'>Non-Binary / Other</label>
              <br>

              <p>Please select all medical conditions that apply:</p>
              <input type='checkbox' id='condition1' name='Hypertension' value='Hypertension'>
              <label for='condition1'> Hypertension</label><br>
              <input type='checkbox' id='condition2' name='Heart Disease' value='Heart Disease'>
              <label for='condition2'> Heart Disease</label><br>
              <input type='checkbox' id='condition3' name='Stoke' value='Stoke'>
              <label for='condition3'> Stoke</label><br>
              <input type='checkbox' id='condition4' name='Diabetes' value='Diabetes'>
              <label for='condition4'> Diabetes</label><br>
              <input type='checkbox' id='condition5' name='Kidney Disease' value='Kidney Disease'>
              <label for='condition5'> Kidney Disease</label><br>
            </form>
        </body>
    </html>"

' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
renderer.RenderingOptions.CreatePdfFormsFromHtml = True
renderer.RenderHtmlAsPdf(formHtml).SaveAs("BasicForm.pdf")

' Step 2. Reading and Writing PDF form values.
Dim FormDocument = PdfDocument.FromFile("BasicForm.pdf")

' Set and Read the value of the "firstname" field
Dim FirstNameField = FormDocument.Form.FindFormField("firstname")
FirstNameField.Value = "Minnie"
Console.WriteLine("FirstNameField value: {0}", FirstNameField.Value)

' Set and Read the value of the "lastname" field
Dim LastNameField = FormDocument.Form.FindFormField("lastname")
LastNameField.Value = "Mouse"
Console.WriteLine("LastNameField value: {0}", LastNameField.Value)

FormDocument.SaveAs("FilledForm.pdf")
Install-Package IronPdf

IronPDF ile düzenlenebilir PDF belgelerini, normal bir belge kadar kolay oluşturabilirsiniz. PdfForm sinifi, bir PDF belgesi icinde kullanıcı tarafindan duzenlenebilir form alanlarinin bir koleksiyonudur. PDF belgenize form veya düzenlenebilir belge olmasını sağlamak için uygulanabilir.

Bu örnek, IronPDF'de düzenlenebilir PDF formları nasıl oluşturulacağını gösteriyor.

Duzenlenebilir formlara sahip PDFler, belge parcalarina <form>, <input> ve <textarea> etiketleri eklenerek HTML'den kolayca oluşturulabilir.

PdfDocument.Form.FindFormField metodu, herhangi bir form alaninin degerini okumak ve yazmak icin kullanilabilir. Alanın adı, HTML'nizde o alana verilen 'name' özelliği ile aynı olacaktır.

PdfDocument.Form nesnesi iki sekilde kullanilabilir:

  • Varsayılan Değerleri Doldurma: Bu, Adobe Reader gibi PDF görüntüleyicilerinde görüntülenecek form alanları için varsayılan bir değer ayarlamak için kullanılabilir.
  • Kullanıcı Girdilerini Okuma: Kullanıcı formu doldurduktan sonra, form alanlarına erişilip veriler uygulamanıza geri okunabilir.

Yukaridaki örnekte, oncelikle IronPdf kutuphanesini ithal ediyor ve CreateEditablePdfDocument metodunu tanimliyoruz. Bu yöntem, kullanıcı adı ve yorumlar için giriş alanları olan basit bir formun HTML yapısını içerir. HtmlToPdf görüntüleyicisini kullanarak bu HTML icerigini bir PDF belgesine dönüştüruyoruz.

Ardindan, pdfDocument.Form form alanlarina erişim ve onlari duzenleme işlemleri icin kullanilir. PDF görüntüleyicide belgede görünecek varsayılan değerleri ayarlıyoruz. Son olarak, belge 'EditableForm.pdf' adıyla kaydedilir, böylece yerleşik düzenlenebilir alanlarla saklanabilir veya paylaşılabilir.

IronPDF ile PDF Formlarını Düzenlemeyi Öğrenin Nasıl Yapılır Kılavuzu

C# + VB.NET: Bir PDF'i Görüntülere Rasterize Et Bir PDF'i Görüntülere Rasterize Et
using IronPdf;
using IronSoftware.Drawing;

var pdf = PdfDocument.FromFile("Example.pdf");

// Extract all pages to a folder as image files
pdf.RasterizeToImageFiles(@"C:\image\folder\*.png");

// Dimensions and page ranges may be specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", 100, 80);

// Extract all pages as AnyBitmap objects
AnyBitmap[] pdfBitmaps = pdf.ToBitmap();
Imports IronPdf
Imports IronSoftware.Drawing

Private pdf = PdfDocument.FromFile("Example.pdf")

' Extract all pages to a folder as image files
pdf.RasterizeToImageFiles("C:\image\folder\*.png")

' Dimensions and page ranges may be specified
pdf.RasterizeToImageFiles("C:\image\folder\example_pdf_image_*.jpg", 100, 80)

' Extract all pages as AnyBitmap objects
Dim pdfBitmaps() As AnyBitmap = pdf.ToBitmap()
Install-Package IronPdf

Bir PDF belgesini görüntülere dönüştürmek için, IronPDF'nin RasterizeToImageFiles yöntemini bir PdfDocument nesnesi üzerinde çağırın. Bir PDF belgesi, PdfDocument.FromFile yöntemi veya .NET Core için mevcut PDF oluşturma yöntemlerinden biri kullanılarak yüklenebilir.

RasterizeToImageFiles, PDF'nin her sayfasını rasterize edilmiş bir görüntü olarak işler. İlk argüman, her görüntü için hangi adlandırma düzeninin kullanılacağını belirler. Her görüntü için kalite ve boyutları özelleştirmek için isteğe bağlı argümanlar kullanılabilir. Başka bir seçenek, PDF'nin seçili sayfalarını görüntülere dönüştürmeye izin verir.

Öne çıkan kod örneğinin 24. satırı ToBitMap yöntemini göstermektedir. PDF'yi hızlıca AnyBitmap nesnelerine dönüştürmek için bu yöntemi, herhangi bir PdfDocument nesnesi üzerinde çağırın. Böylece bu nesneler dosyalara kaydedilebilir veya ihtiyaç duyulan şekilde işlenebilir.


IronPDF ile PDF'leri Görüntülere Nasıl Dönüştüreceğinizi Öğrenin

C# + VB.NET: Bir PDF'i Dijital Olarak İmzala Bir PDF'i Dijital Olarak İmzala
using IronPdf;
using IronPdf.Signing;

// Cryptographically sign an existing PDF in 1 line of code!
new IronPdf.Signing.PdfSignature("Iron.p12", "123456").SignPdfFile("any.pdf");

/***** Advanced example for more control *****/

// Step 1. Create a PDF
var renderer = new ChromePdfRenderer();
var doc = renderer.RenderHtmlAsPdf("<h1>Testing 2048 bit digital security</h1>");

// Step 2. Create a Signature.
// You may create a .pfx or .p12 PDF signing certificate using Adobe Acrobat Reader.
// Read: https://helpx.adobe.com/acrobat/using/digital-ids.html

var signature = new IronPdf.Signing.PdfSignature("Iron.pfx", "123456")
{
    // Step 3. Optional signing options and a handwritten signature graphic
    SigningContact = "support@ironsoftware.com",
    SigningLocation = "Chicago, USA",
    SigningReason = "To show how to sign a PDF"
};

//Step 3. Sign the PDF with the PdfSignature. Multiple signing certificates may be used
doc.Sign(signature);

//Step 4. The PDF is not signed until saved to file, steam or byte array.
doc.SaveAs("signed.pdf");
Imports IronPdf
Imports IronPdf.Signing

' Cryptographically sign an existing PDF in 1 line of code!
Call (New IronPdf.Signing.PdfSignature("Iron.p12", "123456")).SignPdfFile("any.pdf")

'''*** Advanced example for more control ****

' Step 1. Create a PDF
Dim renderer = New ChromePdfRenderer()
Dim doc = renderer.RenderHtmlAsPdf("<h1>Testing 2048 bit digital security</h1>")

' Step 2. Create a Signature.
' You may create a .pfx or .p12 PDF signing certificate using Adobe Acrobat Reader.
' Read: https://helpx.adobe.com/acrobat/using/digital-ids.html

Dim signature = New IronPdf.Signing.PdfSignature("Iron.pfx", "123456") With {
	.SigningContact = "support@ironsoftware.com",
	.SigningLocation = "Chicago, USA",
	.SigningReason = "To show how to sign a PDF"
}

'Step 3. Sign the PDF with the PdfSignature. Multiple signing certificates may be used
doc.Sign(signature)

'Step 4. The PDF is not signed until saved to file, steam or byte array.
doc.SaveAs("signed.pdf")
Install-Package IronPdf

Bir PDF belgesini dijital olarak imzalamak, belgenin bütünlüğünü sağlamak için PDF'nin kendisine kimlik doğrulama ekleme yöntemi sunarak yardımcı olur. IronPDF ile yeni veya mevcut bir PDF dosyasını imzalamak için birkaç seçeneğiniz bulunmakta. Bunlar arasında, PDF belgesini bir sertifika ile dijital olarak imzalama, imzanızın grafiksel el yazısı versiyonunu PDF'ye ekleme, sertifikanın bir resmini PDF üzerinde damgalama veya kullanıcı imzasını teşvik etmek amacıyla PDF'de bir imza form alanı oluşturma bulunur.

IronPDF ile Bir PDF'i Dijital Olarak İmzalama Adımları

Bu işlemin ilk adımı, imzalamak istediğimiz PDF'i yüklemek veya oluşturmak. Bu örnek için HTML içeriğinden yeni bir PDF belgesi oluşturuyoruz. Bunu yapmak için önce yeni bir ChromePdfRenderer örneği oluşturmanız gerekir. Bu, HTML, CSS ve JavaScript'i kalite kaybı olmadan PDF'e dönüştüren IronPDF'in güçlü işleme motorudur. Daha sonra RenderHtmlAsPdf yöntemini kullanarak HTML stringimizi imzalanmaya hazır yüksek kaliteli bir PDF belgeye dönüştürüyoruz. Oluşan PDF, doc değişkeninde saklanır.

Sonraki adımda, imzamızı oluşturmamız gerekiyor. Bu örnek için, PDF belgemizi bir sertifika ile imzalıyoruz. PdfSignature, PDF'yi imzalamak için dijital imza nesnesini temsil eder ve imza için kullanmak istediğimiz .pfx dosyasına ve bu dosyaya erişim için parola gerektirir. Üç isteğe bağlı özellik ekledik: SigningContact, imza meta verilerine bir e-posta veya iletişim bilgisi ekler, SigningLocation, belgenin imzalandığı yeri temsil eder ve SigningReason, belgenin imzalanma nedenini sağlar.

Sonra, oluşturduğumuz PdfSignature nesnesi ile PDF belgesini imzalıyoruz. Sign yöntemini çağırarak PDF belgesine tek bir kolay adımda imzayı uyguluyoruz. PDF belgesine bu yöntem kullanılarak birden fazla imza sertifikası uygulanabilir.

Son olarak, imzalanmış PDF belgesini belirtilen dosya konumuna kaydeden SaveAs yöntemini kullanarak kaydediyoruz.

IronPDF ile PDF'leri Güvenli Bir Şekilde Nasıl İmzalanır Keşfedin.

C# + VB.NET: PDF'leri düzenleme PDF'leri düzenleme
using IronPdf;
using System.Collections.Generic;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Join Multiple Existing PDFs into a single document
var pdfs = new List<PdfDocument>();
pdfs.Add(PdfDocument.FromFile("A.pdf"));
pdfs.Add(PdfDocument.FromFile("B.pdf"));
pdfs.Add(PdfDocument.FromFile("C.pdf"));
var pdf = PdfDocument.Merge(pdfs);
pdf.SaveAs("merged.pdf");

// Add a cover page
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"));

// Remove the last page from the PDF and save again
pdf.RemovePage(pdf.PageCount - 1);
pdf.SaveAs("merged.pdf");

// Copy pages 5-7 and save them as a new document.
pdf.CopyPages(4, 6).SaveAs("excerpt.pdf");

foreach (var eachPdf in pdfs)
{
    eachPdf.Dispose();
}
Imports IronPdf
Imports System.Collections.Generic

' Instantiate Renderer
Private renderer = New ChromePdfRenderer()

' Join Multiple Existing PDFs into a single document
Private pdfs = New List(Of PdfDocument)()
pdfs.Add(PdfDocument.FromFile("A.pdf"))
pdfs.Add(PdfDocument.FromFile("B.pdf"))
pdfs.Add(PdfDocument.FromFile("C.pdf"))
Dim pdf = PdfDocument.Merge(pdfs)
pdf.SaveAs("merged.pdf")

' Add a cover page
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))

' Remove the last page from the PDF and save again
pdf.RemovePage(pdf.PageCount - 1)
pdf.SaveAs("merged.pdf")

' Copy pages 5-7 and save them as a new document.
pdf.CopyPages(4, 6).SaveAs("excerpt.pdf")

For Each eachPdf In pdfs
	eachPdf.Dispose()
Next eachPdf
Install-Package IronPdf

IronPDF, 50'den fazla özellik sunar PDF'leri okuma ve düzenleme için. En popüler olanları PDF birleşimi, sayfa klonlama ve dönen içerikten metin çıkarmadir.

Ayrıca, IronPDF kullanıcılarına su işaretleri ekleme, sayfaları döndürme, açıklamalar ekleme, PDF sayfalarını dijital olarak imzalama, yeni PDF belgeleri oluşturma, kapak sayfaları ekleme, PDF boyutlarını özelleştirme ve daha fazlasını sağlıyor. Dahası, PDF'leri JPG, BMP, JPEG, GIF, PNG, TIFF gibi tüm geleneksel görüntü dosya türlerine dönüştürmeyi destekler.

C# PDF düzenleme eğitimini okuyarak IronPDF'i tam anlamıyla kullanarak proje gereksinimlerine uygun PDF belgelerini nasıl düzenleyeceğinizi öğrenin.


IronPDF ile PDF'lere Başlıklar ve Alt Bilgiler Eklemeyi Öğrenin

C# + VB.NET: Parolalar, Güvenlik & Metaveri Parolalar, Güvenlik & Metaveri
using IronPdf;

// Open an Encrypted File, alternatively create a new PDF from Html
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Get file metadata
System.Collections.Generic.List<string> metadatakeys = pdf.MetaData.Keys(); // returns {"Title", "Creator", ...}

// Remove file metadata
pdf.MetaData.RemoveMetaDataKey("Title");
metadatakeys = pdf.MetaData.Keys(); // return {"Creator", ...} // title was deleted

// Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = System.DateTime.Now;

// The following code makes a PDF read only and will disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;

// Change or set the document encryption password
pdf.SecuritySettings.OwnerPassword = "top-secret"; // password to edit the pdf
pdf.SecuritySettings.UserPassword = "sharable"; // password to open the pdf
pdf.SaveAs("secured.pdf");
Imports System
Imports IronPdf

' Open an Encrypted File, alternatively create a new PDF from Html
Private pdf = PdfDocument.FromFile("encrypted.pdf", "password")

' Get file metadata
Private metadatakeys As System.Collections.Generic.List(Of String) = pdf.MetaData.Keys() ' returns {"Title", "Creator", ...}

' Remove file metadata
pdf.MetaData.RemoveMetaDataKey("Title")
metadatakeys = pdf.MetaData.Keys() ' return {"Creator", ...} // title was deleted

' Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = DateTime.Now

' The following code makes a PDF read only and will disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption()
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key")
pdf.SecuritySettings.AllowUserAnnotations = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SecuritySettings.AllowUserFormData = False
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights

' Change or set the document encryption password
pdf.SecuritySettings.OwnerPassword = "top-secret" ' password to edit the pdf
pdf.SecuritySettings.UserPassword = "sharable" ' password to open the pdf
pdf.SaveAs("secured.pdf")
Install-Package IronPdf

IronPDF, geliştiricilere güçlü PDF güvenlik seçenekleri sunarak PDF meta verilerini, şifreleri, izinleri ve daha fazlasını özelleştirme ve ayarlama imkanını destekler. IronPDF'nin şifreleri, güvenlik ve meta verileri seçenekleriyle, PDF belgenize uygun özel izinler ve güvenlik seviyeleri oluşturabilirsiniz. Siniflarin, örnegin SecuritySettings ve MetaData, kullanilmasi sayesinde yapilir. Bazı seçenekler, PDF belgelerini yazdırılamaz olarak sınırlamayı, onları salt okunur olarak ayarlamayı ve 128-bit şifreleme ve PDF belgelerinizin şifre korumasını içerir.

Özel metadata ayari, çeşitli PDF metadata seçeneklerine erismek icin MetaData sinifi uygulayarak ve bunlari ozellestirilmis degerlerinizle ayarlayarak calisir. Bu, yazarın, anahtar kelimelerin, değiştirilen verilerin değiştirilmesini ve daha fazlasını içerir. Özel güvenlik ayarlarının ayarlanması, özel kullanıcı ve sahip şifreleri, yazdırma izinleri, salt okunur mod ve daha fazlasını ayarlama yeteneğini içerir.

PDF belgelerinizin güvenliğini özelleştirmeye başlamak için, önce mevcut bir PDF'yi yüklemeniz veya yeni bir tane oluşturmanız gerekir. Burada, PDF belgesini açmak için gerekli olan şifreyi girdiğimiz, şifre korumalı mevcut bir PDF belgesini yükledik. Once the PDF is loaded, we then use pdf.MetaData.Keys to get the PDF's current metadata. To remove existing PDF metadata values, use the RemoveMetaDataKey method. To begin setting new metadata values, use pdf.MetaData.metadataField (e.g., pdf.MetaData.Keywords), and then just assign the new value to it. Metadata fields such as Title and Keywords take string values, whereas the ModifiedData field takes datetime values.

Next, we have set new security settings using the SecuritySettings class. Gördüğünüz gibi, burada ayarlayabileceğiniz çeşitli ayarlar vardır. Bu, birlikte çalıştığınız her PDF belgesi için izinler ve güvenlik seviyeleri üzerinde tam kontrol sağlar. To access these settings, you just need to make sure you use pdf.SecuritySettings, followed by the setting you want to adjust. For example, the MakePdfDocumentReadOnly method sets the PDF document to be read-only, encrypting the content at 128-bit. Other options for SecuritySettings include:

  • AllowUserAnnotations: Controls whether or not users can annotate the PDF.
  • AllowUserPrinting: Controls printing permissions for the document.
  • AllowUserFormData: Sets the permissions for whether users can fill-in forms.
  • OwnerPassword: Sets the owner password for the PDF, which is used to disable or enable the other security settings.
  • UserPassword: Sets the user password for the PDF, which must be entered in order to open or print the document.

PDF belgeniz icin özel metadata, sifreler ve guvenlik ayarlari belirledikten sonra, PDF'inizi belirtilen bir yere kaydetmek icin pdf.SaveAs metodunu kullanin.

IronPDF ile PDF Meta Verilerini Yönetmeyi Öğrenin

C# + VB.NET: PDF Filigranlama PDF Filigranlama
using IronPdf;

// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();

var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs("watermarked.pdf");
Imports IronPdf

' Stamps a Watermark onto a new or existing PDF
Private renderer = New ChromePdfRenderer()

Private pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
pdf.SaveAs("watermarked.pdf")
Install-Package IronPdf

IronPDF, PDF belgelerine HTML ile 'filigran' eklemek için yöntemler sunar.

Geliştiriciler, ApplyStamp yöntemini kullanarak bir PDF dosyasina HTML tabanli bir filigran ekleyebilir. Yukaridaki örnekte gösterildigi gibi, filigranin HTML kodu yönteme ilk arguman olarak gider. ApplyStamp 'e ek argumanlar, filigranin dondurulmesi, saydamligi ve konumunu kontrol eder.

Filigran yerlesimi uzerinde daha ayrintili kontrol icin ApplyStamp yöntemini ApplyWatermark yöntemi yerine kullanin. Ornegin, su işlemleri yapmak icin ApplyStamp yöntemini kullanin:

  • PDF'lere Text, Image veya HTML filigranlar ekleyin
  • PDF'nin her sayfasına aynı filigranı uygulayın
  • Belirli PDF sayfalarına farklı filigranlar uygulayın
  • Filigranların sayfa kopyalarının önünde veya arkasında yerleştirilmesini ayarlayın
  • Filigranların opaklığı, dönüşü ve hizalamasını daha hassas bir şekilde ayarlayın

IronPDF Kullanarak Filigran Uygulamak İçin Örnek C# Kodu

Projenizde IronPDF kütüphanesinin yüklü olduğundan emin olun. IronPDF NuGet paket sayfasında daha ayrıntılı talimatlar bulabilirsiniz.

Kod Açıklaması:

  • PDF duzenleme icin gerekli tüm siniflari ve metodlari saglayan IronPdf kutuphanesini iceri aktarma ile basliyoruz.
  • PdfDocument.FromFile kullanilarak mevcut PDF'in dosya yolu belirtilerek bir PDF dokümani oluşturulur veya yuklenir.
  • Filigran için HTML içeriği tanımlanır. Bu durumda, filigran "Gizli" kelimesini belirli bir stil ile gösterir.
  • Filigrani PDF uzerine yerlestirmek icin ApplyStamp yöntemi kullanilir. Bu yöntem, ayrıntılı özelleştirme sağlar:
    • rotationDegrees: Filigranin derece cinsinden donus acisini belirler.
    • left ve top: Filigranin sol ust koseden olculen X ve Y konumunu belirler.
    • opacity: Filigranin saydamligini belirler.
    • pageRange: Filigrani hangi sayfalarin alacagini belirleyerek çeşitli yerlestirme stratejileri saglar.
  • Son olarak, SaveAs yöntemi değiştirilmis PDF'i yeni bir dosyaya ihrac eder.

Sonuc olarak, IronPDF ApplyStamp yöntemi, PDF dokümanlarina HTML kullanarak filigran eklemede kesin kontrol saglar. Bu yaklaşım, konumlandırma, stil ayarlamaları ve belirli sayfalara filigran ekleme gibi çeşitli özelleştirme ihtiyaçlarını karşılar.

IronPDF ile Özel Filigranlama Keşfedin

C# + VB.NET: Arkaplanlar ve Önplanlar Arkaplanlar ve Önplanlar
using IronPdf;

// With IronPDF, we can easily merge 2 PDF files using one as a background or foreground
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.AddBackgroundPdf(@"MyBackground.pdf");
pdf.AddForegroundOverlayPdfToPage(0, @"MyForeground.pdf", 0);
pdf.SaveAs("complete.pdf");
Imports IronPdf

' With IronPDF, we can easily merge 2 PDF files using one as a background or foreground
Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
pdf.AddBackgroundPdf("MyBackground.pdf")
pdf.AddForegroundOverlayPdfToPage(0, "MyForeground.pdf", 0)
pdf.SaveAs("complete.pdf")
Install-Package IronPdf

IronPDF içinde PDF belgelerinizi oluştururken ve işlerken belirli bir arka plan ve ön plan kullanmak isteyebilirsiniz. Bu durumda, mevcut ya da render edilmiş bir PDF'i başka bir PDF belgesi için arka plan veya ön plan olarak kullanabilirsiniz. Bu, tasarım tutarlılığı ve şablonlama için özellikle yararlıdır.

Bu örnek, başka bir PDF belgesinin arka planı veya ön planı olarak bir PDF belgesinin nasıl kullanılacağını gösterir.

Bunu C#'te, çok sayfalı bir PDF yükleyerek veya oluşturarak IronPdf.PdfDocument nesnesi olarak yapabilirsiniz.

PdfDocument.AddBackgroundPdf kullanarak arka planlar ekleyebilirsiniz. Arka plan ekleme yöntemleri hakkında daha fazla ayrıntı için IronPdf.PdfDocument arka plan dokümanına bakın; birkaç arka plan ekleme yöntemi ve onların çeşitlendirmelerini açıklar. Bu, çalıştığınız PDF'in her sayfasına bir arka plan ekler. Arka plan, başka bir PDF belgesindeki bir sayfadan kopyalanır.

Ön planları, yani "Overlay" adı verilenleri, PdfDocument.AddForegroundOverlayPdfToPage kullanarak ekleyebilirsiniz. Ön plan ekleme yöntemleri hakkında ayrıntılı bilgi için IronPdf.PdfDocument örtü dokümanına bakın.

Bu kod, IronPDF kullanarak temel bir PDF üzerine ek tasarım öğeleri entegre etmenin nasıl olduğunu göstermektedir. Daha gelişmiş teknikler ve ek seçenekler için her zaman resmi dokümana başvurun.

Arka Planlar ve Ön Planlar Eklemek için Kılavuzumuzu Keşfedin

Human Support related to ASP .NET PDF Üretici

.NET Geliştirme Ekibimizden Doğrudan İnsan Desteği

Ürün, entegrasyon veya lisanslama sorularınız olsun; Iron ürün geliştirme ekibi tüm sorularınızı yanıtlamak için hazır. Kütüphanemizi projenizde en iyi şekilde kullanmak için bizimle iletişime geçin ve bir diyalog başlatın.

Soru Sor
C# .NET HTML'den-PDF'ye

C# & VB HTML'den PDF'ye .NET Kütüphanesi

IronPDF, HTML sayfalarını PDF dosyalarına dönüştürmek için bir .NET Chromium motoru kullanır. PDF'lerin konumlandırılması veya tasarımı için karmaşık API'lere ihtiyaç yoktur: IronPDF, standart web belgelerini HTML, ASPX, JS, CSS ve Görselleri destekler.

Nasıl Yapılır Eğitimlerini Oku
C# .NET PDF OCR Kütüphanesi

PDF Metnini ve Görsellerini Çıkarın ve Yeniden Kullanın

IronPDF, PDF'lerden içeriği otomatik olarak okumanıza ve C# & .NET uygulamalarınıza ve veri depolama çözümlerinize enjeksiyon yapmanıza izin verir. İçeriği PDF belge depolama yerinizden alıp doküman yönetimi ve iş süreç uygulamalarınıza aktarın, taşıyın ve indeksleyin.

API Referansını Oku
C# PDF Belgelerini Nasıl Düzenlersiniz

PDF Belgelerini .NET içinde Düzenlemek için Zarif Araçlar

Birleştirmeden ayırmaya, PDF'leri düzenlemeye kadar, geliştirme yeteneklerinizi kullanarak tam zamanında doğru PDF'yi oluşturun. IronPDF, büyüyen bir özellik setini doğrudan sizin ellerinize sunuyor, C# / VB.NET Projeniz içinde.

Açık Belgeler
.NET Kodunu Kullanarak HTML5, JS, CSS ve Görüntü dosyalarını PDF belgelerine dönüştürün.

Zaten Sahip Olduğunuz Belgelerle Çalışır

IronPDF'i mevcut HTML, ASPX formları, MVC görünümleri ve görsel dosyalarınıza yönlendirerek doğrudan PDF'ye dönüştürün. Bu, mevcut varlıklarınızı ve web sayfalarınızı kullanarak verilerinizi PDF formatında işler.

ASP.NET için, C#, VB, MVC, ASPX, .NET, .NET Core

5 dakika içinde Hello-World'e ulaşın
PDF Oluşturma ve İçerik Düzenleme için Visual Studio Kütüphanesi.

Microsoft Visual Studio ile Hızlı Kurulum

IronPDF, tam intellisense desteği ve bir Visual Studio yükleyicisi ile PDF oluşturma ve manipülasyon araçlarını hızlı bir şekilde sizin ellerinize alır. İster doğrudan NuGet'ten Visual Studio ile yüklüyor olun, ister DLL indiriyor olun, kısa sürede kurulabilirsiniz. Sadece bir DLL ve bağımlılık yok.

PM > Install-Package IronPdf DLL İndir
Destekler:
  • .NET Core 2 ve ustu
  • .NET Framework 4.0 ve üstü C#, VB, F# desteği
  • Microsoft Visual Studio. .NET Development IDE Simge
  • Visual Studio için NuGet Yükleyici Desteği
  • JetBrains ReSharper C# dil asistanı ile uyumlu
  • Microsoft Azure C# .NET barındırma platformu ile uyumlu

Lisanslama & Fiyatlar

Ücretsiz topluluk geliştirme lisansları. Ticari lisanslar 749 $'dan başlar.

Proje C# + VB.NET Kütüphane Lisanslama

Proje

Geliştirici C# + VB.NET Kütüphane Lisanslama

Geliştirici

Organizasyon C# + VB.NET Kütüphane Lisanslama

Organizasyon

Ajans C# + VB.NET Kütüphane Lisanslama

Ajans

SaaS C# + VB.NET Kütüphane Lisanslama

SaaS

OEM C# + VB.NET Kütüphane Lisanslama

OEM

Tüm Lisans Seçeneklerini Görüntüle  

Topluluğumuzdan C# PDF Eğitimleri

Eğitim + Kod Örnekleri ASPX'den PDF'ye | ASP.NET Eğitimi

C# PDF ASP.NET ASPX

Jacob Müller, Yazılım Ürün Tasarımcısı @ Team Iron

ASPX to PDF | ASP.NET Eğitimi

Herhangi bir ASP.NET ASPX sayfasını bir PDF belgesine nasıl dönüştüreceğinizi öğrenin, C# veya VB.NET'te tek bir kod satırı kullanarak PDF yerine HTML'ye...

Jacob'un ASPX-to-PDF Örneğini Görüntüleyin
Eğitim + Kod Örnekleri C# HTML'den PDF'ye | C Sharp & VB.NET Eğitimi

C# PDF HTML

Jean Ashberg .NET Yazılım Mühendisi

C# HTML'den PDF'ye | C Sharp & VB.NET Eğitimi

Çoğu kişi için, PDF dosyalarını .NET'ten üretmenin bu en verimli yoludur, çünkü öğrenilecek ek bir API yok veya karmaşık bir tasarım sisteminde gezinme yok...

Jean'in HTML-to-PDF Örneklerini Görüntüleyin
Eğitim + Kod Örnekleri VB.NET PDF Oluşturma ve Düzenleme | VB.NET & ASP.NET PDF

VB PDF ASP.NET

Veronica Sillar .NET Yazılım Mühendisi

VB.NET PDF Oluşturma ve Düzenleme | VB.NET & ASP.NET PDF

VB.NET uygulamalarında ve web sitelerinde PDF belgelerinin nasıl oluşturulup düzenleneceğini öğrenin. Kod örnekleri ile ücretsiz eğitim...

Veronica'nın VB.NET PDF Eğitimini Görüntüleyin
Binlerce geliştirici IronPDF'i... için kullanıyor

Muhasebe ve Finans Sistemleri

  • # Faturalar
  • # Raporlama
  • # Fatura Yazdırma
ASP.NET Muhasebe ve Finans Sistemlerine PDF Desteği Ekleyin

İş Dijitalleşmesi

  • # Belgelendirme
  • # Sipariş & Etiketleme
  • # Kağıt Değiştirme
C# İş Dijitalleşmesi Kullanım Durumları

Kurumsal İçerik Yönetimi

  • # İçerik Üretimi
  • # Doküman Yönetimi
  • # İçerik Dağıtımı
.NET CMS PDF Desteği

Veri ve Raporlama Uygulamaları

  • # Performans Takibi
  • # Trend Haritalama
  • # Raporlar
C# PDF Raporları
Iron Software Enterprise .NET Bileşen Geliştiricileri

Binlerce şirket, hükümet, KOBİ ve geliştirici Iron yazılım ürünlerine güveniyor.

Iron ekibinin .NET yazılım bileşeni pazarında 10 yıldan fazla deneyimi vardır.

IronPDF Müşteri Simgesi
IronPDF Müşteri Simgesi
IronPDF Müşteri Simgesi
IronPDF Müşteri Simgesi
IronPDF Müşteri Simgesi
IronPDF Müşteri Simgesi
IronPDF Müşteri Simgesi
IronPDF Müşteri Simgesi

Iron Destek Ekibi

Haftanın 5 günü, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara