PDF'leri dönüştürün
Şablonlar olan resimler, ofis belgeleri, HTML, web siteleri ile PDF'leri dönüştürün ve üzerinde geliştirin.
Çok Yönlü PDF Dönüştürme
HTML'den PDF'e
HTML dosyalarını mükemmel bir şekilde PDF'lere dönüştürün. Bu özellik, CSS ve JavaScript öğeleriyle birlikte HTML tasarımlarınızın PDF formatında doğru bir şekilde render edilmesini sağlar ve görsel düzen ve stil korur.
Nasıl yapıldığını öğrenin:HTML'yi PDF'ye dönüştür// Import IronPdf namespace for PDF generation functionality
using IronPdf;
// Create ChromePdfRenderer instance for HTML to PDF conversion
var renderer = new ChromePdfRenderer();
// Convert HTML string to PDF document using Chrome rendering engine
// RenderHtmlAsPdf method processes HTML/CSS/JavaScript content
var pdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");
// Save the generated PDF document to disk
// The PDF will be pixel-perfect matching Chrome's rendering
pdfDocument.SaveAs("pixel-perfect.pdf");' Import IronPdf namespace for PDF generation functionality
Imports IronPdf
' Create ChromePdfRenderer instance for HTML to PDF conversion
Dim renderer As New ChromePdfRenderer()
' Convert HTML string to PDF document using Chrome rendering engine
' RenderHtmlAsPdf method processes HTML/CSS/JavaScript content
Dim pdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>")
' Save the generated PDF document to disk
' The PDF will be pixel-perfect matching Chrome's rendering
pdfDocument.SaveAs("pixel-perfect.pdf")PDF için URL
Bu özellikle herhangi bir web sayfasını bir PDF'ye dönüştürün. Çevrimiçi makaleler veya web sayfalarını indirilebilir veya paylaşılabilir PDF belgeleri olarak yakalamak için idealdir.
Nasıl yapıldığını öğrenin:URL'yi PDF'ye dönüştürusing IronPdf;
// Create ChromePdfRenderer for URL to PDF conversion
var renderer = new ChromePdfRenderer();
// Convert webpage URL directly to PDF document
// Preserves all styling, images, and interactive elements
var pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/PDF");
// Save the rendered webpage as a PDF file
pdf.SaveAs("wikipedia.pdf");Imports IronPdf
' Create ChromePdfRenderer for URL to PDF conversion
Dim renderer = New ChromePdfRenderer()
' Convert webpage URL directly to PDF document
' Preserves all styling, images, and interactive elements
Dim pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/PDF")
' Save the rendered webpage as a PDF file
pdf.SaveAs("wikipedia.pdf")Docx'den PDF'ye
Döküman paylaşım ve dağıtımını basit ve güvenilir hale getirerek, DOCX dosyalarını dönüştürürken biçimlendirme ve yapıyı koruyarak PDF'lere dönüştürün.
Nasıl yapıldığını öğrenin:DOCX'i PDF'ye dönüştürusing IronPdf;
// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
// Render from DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");
// Save the PDF
pdf.SaveAs("pdfFromDocx.pdf");Imports IronPdf
' Instantiate Renderer
Dim renderer As New DocxToPdfRenderer()
' Render from DOCX file
Dim pdf As PdfDocument = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx")
' Save the PDF
pdf.SaveAs("pdfFromDocx.pdf")RTF ve MD'den PDF'ye
Zengin Metin Biçimi (RTF) ve Markdown (MD) dosyalarını profesyonel PDF belgelerine dönüştürün, orijinal biçimlendirme ve stilleri koruyun.
Nasıl yapıldığını öğrenin:RTF'yi PDF'ye dönüştürusing IronPdf;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Load the RTF as File
PdfDocument pdfFromRTFFile = renderer.RenderRtfFileAsPdf("report.rtf");
PdfDocument pdfFromMDFile = renderer.RenderMarkdownFileAsPdf("report.md");
pdfFromRTFFile.SaveAs("report.pdf");
pdfFromMDFile.SaveAs("markdown.pdf");Imports IronPdf
' Instantiate Renderer
Dim renderer As New ChromePdfRenderer()
' Load the RTF as File
Dim pdfFromRTFFile As PdfDocument = renderer.RenderRtfFileAsPdf("report.rtf")
Dim pdfFromMDFile As PdfDocument = renderer.RenderMarkdownFileAsPdf("report.md")
pdfFromRTFFile.SaveAs("report.pdf")
pdfFromMDFile.SaveAs("markdown.pdf")Resimden PDF'ye
Ekran görüntüleri ile raporlar veya taranan belgeleri arşivleme için mükemmel olan resimleri hızlı bir şekilde PDF formatına dönüştürün.
Nasıl yapıldığını öğrenin:Resmi PDF'ye dönüştürusing 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");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.
Dim 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")
Dinamik Web Sayfanızı PDF'ye Dönüştürün
Razor'dan PDF/A'ya
Razor görünümlerini PDF'ye dönüştürün ve düzeni ve dinamik içeriği koruyun. Sunucu tarafından işlenen web sayfalarını profesyonel PDF'lere dönüştürmek için idealdir.
Nasıl yapıldığını öğrenin:Razor Bileşenlerini PDF'ye dönüştürprivate async void PrintToPdf()
{
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Apply text footer
renderer.RenderingOptions.TextFooter = new TextHeaderFooter()
{
LeftText = "{date} - {time}",
DrawDividerLine = true,
RightText = "Page {page} of {total-pages}",
Font = IronSoftware.Drawing.FontTypes.Arial,
FontSize = 11
};
Parameters.Add("persons", persons);
// Render razor component to PDF
PdfDocument pdf = renderer.RenderRazorComponentToPdf<Person>(Parameters);
File.WriteAllBytes("razorComponentToPdf.pdf", pdf.BinaryData);
}Private Async Sub PrintToPdf()
Dim renderer As New ChromePdfRenderer()
' Apply text footer
renderer.RenderingOptions.TextFooter = New TextHeaderFooter() With {
.LeftText = "{date} - {time}",
.DrawDividerLine = True,
.RightText = "Page {page} of {total-pages}",
.Font = IronSoftware.Drawing.FontTypes.Arial,
.FontSize = 11
}
Parameters.Add("persons", persons)
' Render razor component to PDF
Dim pdf As PdfDocument = renderer.RenderRazorComponentToPdf(Of Person)(Parameters)
File.WriteAllBytes("razorComponentToPdf.pdf", pdf.BinaryData)
End SubCSHTML'den PDF'ye
CSHTML dosyalarını, orijinal sayfanızın görünüm ve hissini yansıtan PDF'lere dönüştürün. Bu, tüm HTML öğelerinin, stil ve biçimlendirmenin korunmasını sağlar.
Nasıl yapıldığını öğrenin:Razor Sayfalarını PDF'ye dönüştür// PM > Install-Package IronPdf.Extensions.Razor
using IronPdf.Razor.Pages;
public IActionResult OnPostAsync()
{
persons = new List<Person>
{
new Person { Name = "Alice", Title = "Mrs.", Description = "Software Engineer" },
};
ViewData["personList"] = persons;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render Razor Page to PDF document
PdfDocument pdf = renderer.RenderRazorToPdf(this);
Response.Headers.Add("Content-Disposition", "inline");
return File(pdf.BinaryData, "application/pdf", "razorPageToPdf.pdf");
}' PM > Install-Package IronPdf.Extensions.Razor
Imports IronPdf.Razor.Pages
Public Function OnPostAsync() As IActionResult
persons = New List(Of Person) From {
New Person With {.Name = "Alice", .Title = "Mrs.", .Description = "Software Engineer"}
}
ViewData("personList") = persons
Dim renderer As New ChromePdfRenderer()
' Render Razor Page to PDF document
Dim pdf As PdfDocument = renderer.RenderRazorToPdf(Me)
Response.Headers.Add("Content-Disposition", "inline")
Return File(pdf.BinaryData, "application/pdf", "razorPageToPdf.pdf")
End FunctionASPX'ten PDF/A'ya
ASPX sayfalarını PDF belgelerine sorunsuz bir şekilde dönüştürün, böylece ASP.NET Web Formları çerçevesi kullanılarak geliştirilen web sayfalarının kolayca paylaşılması veya arşivlenmesi sağlanır.
Nasıl yapıldığını öğrenin:ASPX'i PDF'ye dönüştürusing 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(sender As Object, e As EventArgs) Handles MyBase.Load
'Changes the ASPX output into a pdf instead of HTML
AspxToPdf.RenderThisPageAsPdf()
End SubXAML'den PDF'ye
XAML dosyalarını yüksek kaliteli PDF'ler olarak render edin ve yapıyı ve stilini koruyarak, WPF veya diğer XAML tabanlı teknolojilerle oluşturulan uygulamalar için idealdir.
Nasıl yapıldığını öğrenin:XAML'i PDF'ye dönüştür// PM > Install-Package IronPdf.Extensions.Maui
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Apply HTML header
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
HtmlFragment = "<h1>Header</h1>",
};
// Render PDF from Maui Page
PdfDocument pdf = renderer.RenderContentPageToPdf<MainPage, App>().Result;
pdf.SaveAs(@"C:\contentPageToPdf.pdf");' PM > Install-Package IronPdf.Extensions.Maui
Dim renderer As New ChromePdfRenderer()
' Apply HTML header
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
.HtmlFragment = "<h1>Header</h1>"
}
' Render PDF from Maui Page
Dim pdf As PdfDocument = renderer.RenderContentPageToPdf(Of MainPage, App)().Result
pdf.SaveAs("C:\contentPageToPdf.pdf")
Dönüştürme Sırasında Web Erişilebilirliğini Sağlayın
TLS Web Sitesi ve Sistem Girişleri
Güvenli web sitelerinden veya kimlik doğrulama gerektiren oturumlardan içerik dönüştürerek güvenli dönüşümler için TLS ve sistem oturum açma desteği sağlayarak kolayca dönüştürün.
Nasıl yapıldığını öğrenin:kimlik doğrulamalı oturumlarla çalışınusing IronPdf;
using System;
using System.IO;
var uri = new Uri("http://localhost:51169/Invoice");
var urlToPdf = new ChromePdfRenderer
{
// Set login credentials to bypass basic authentication
LoginCredentials = new IronPdf.ChromeHttpLoginCredentials
{
NetworkUsername = "testUser",
NetworkPassword = "testPassword"
}
};
var pdf = urlToPdf.RenderUrlAsPdf(uri);
pdf.SaveAs(Path.Combine(Directory.GetCurrentDirectory(), "UrlToPdfWithHttpLogin.Pdf"));Imports IronPdf
Imports System
Imports System.IO
Dim uri = New Uri("http://localhost:51169/Invoice")
Dim urlToPdf = New ChromePdfRenderer With {
.LoginCredentials = New IronPdf.ChromeHttpLoginCredentials With {
.NetworkUsername = "testUser",
.NetworkPassword = "testPassword"
}
}
Dim pdf = urlToPdf.RenderUrlAsPdf(uri)
pdf.SaveAs(Path.Combine(Directory.GetCurrentDirectory(), "UrlToPdfWithHttpLogin.Pdf"))Çerezler
Çerezleri kullanarak PDF dönüşümleri sırasında duruma bağlı işlemleri sürdürün ve son PDF çıktısında kişiselleştirilmiş içerikleri görüntüleyin.
Nasıl yapıldığını öğrenin:Çerezlerle çalışınusing IronPdf;
// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.RequestContext = IronPdf.Rendering.RequestContexts.Global;
ChromeHttpLoginCredentials credentials = new ChromeHttpLoginCredentials()
{
NetworkUsername = "testUser",
NetworkPassword = "testPassword"
};
string uri = "http://localhost:51169/Invoice";
// Apply cookies
renderer.ApplyCookies(uri, credentials);Dim renderer As New ChromePdfRenderer()
renderer.RenderingOptions.RequestContext = IronPdf.Rendering.RequestContexts.Global
Dim credentials As New ChromeHttpLoginCredentials() With {
.NetworkUsername = "testUser",
.NetworkPassword = "testPassword"
}
Dim uri As String = "http://localhost:51169/Invoice"
renderer.ApplyCookies(uri, credentials)
PDF Dönüşümünüzü Daha Fazla Uyarlayın
Özel Kenar Boşluğu
İçeriğin alanını ve düzenini daha iyi kontrol edebilmek için PDF'leriniz için özel kenar boşlukları ayarlayın. Kesin boşluklarla yazdırmaya hazır belgeler oluşturmak için mükemmeldir.
Nasıl yapıldığını öğrenin:kenar boşluğunu özelleştirinusing IronPdf;
var renderer = new ChromePdfRenderer();
// Set Margins (in millimeters)
renderer.RenderingOptions.MarginTop = 40;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;
renderer.RenderingOptions.MarginBottom = 40;
renderer.RenderHtmlFileAsPdf("my-content.html").SaveAs("my-content.pdf");Imports IronPdf
Dim renderer = New ChromePdfRenderer()
' Set Margins (in millimeters)
renderer.RenderingOptions.MarginTop = 40
renderer.RenderingOptions.MarginLeft = 20
renderer.RenderingOptions.MarginRight = 20
renderer.RenderingOptions.MarginBottom = 40
renderer.RenderHtmlFileAsPdf("my-content.html").SaveAs("my-content.pdf")Başlıklar/Altbilgiler Ayarlayın
PDF belgelerinize kolayca özel başlıklar ve altbilgiler ekleyin. Metin, resimler veya HTML öğeleri ekleyerek tüm sayfalarda tutarlı marka unsurları ve profesyonel biçimlendirme sağlayın.
Nasıl yapıldığını öğrenin:başlıklar/altbilgiler ayarlayınusing IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set text header as a rendering options
renderer.RenderingOptions.TextHeader = new TextHeaderFooter()
{
CenterText = "This is a header",
};
// Render Html
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");Dim renderer As New ChromePdfRenderer()
' Set text header as a rendering options
renderer.RenderingOptions.TextHeader = New TextHeaderFooter() With {
.CenterText = "This is a header"
}
' Render Html
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")Sayfa Numaralarını Ayarlayın
PDF'lerinize otomatik olarak sayfa numaraları ekleyin. Konum, biçimlendirme ve tarzı kontrol ederek belgenizin gezinmesi kolay ve düzenli görünmesini sağlayın.
Nasıl yapıldığını öğrenin:sayfa numaralarını ayarlayınusing IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Add text header as labelling the page numbers
renderer.RenderingOptions.TextHeader = new TextHeaderFooter()
{
CenterText = "{page} of {total-pages}",
};
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");Imports IronPdf
Dim renderer As New ChromePdfRenderer()
' Add text header as labelling the page numbers
renderer.RenderingOptions.TextHeader = New TextHeaderFooter() With {
.CenterText = "{page} of {total-pages}"
}
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")Gri tonlama
PDF'lerinizi gri tonlamalıya dönüştürerek dosya boyutunu küçültün, yazdırırken mürekkep tasarrufu yapın veya belirli belge gönderim gerekliliklerini karşılarken yine de net okunabilirliğini koruyun.
Nasıl yapıldığını öğrenin:gri tonlamalıya dönüştürusing IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set GrayScale to true
renderer.RenderingOptions.GrayScale = true;
PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironsoftware.com/");
pdf.CopyPage(0).SaveAs("test.pdf");Imports IronPdf
Dim renderer As New ChromePdfRenderer()
' Set GrayScale to true
renderer.RenderingOptions.GrayScale = True
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://ironsoftware.com/")
pdf.CopyPage(0).SaveAs("test.pdf")
PDF Düzeninizi İyileştirin
İçindekiler Tablosu Ekleyin
PDF'leriniz için dinamik bir içindekiler tablosu oluşturun, özellikle daha uzun belgeler için gezinmeyi ve okunabilirliği geliştirin.
Nasıl yapıldığını öğrenin:içindekiler tablosu ekleyinusing IronPdf;
// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Configure render options
renderer.RenderingOptions = new ChromePdfRenderOptions
{
// Enable table of content feature
TableOfContents = TableOfContentsTypes.WithPageNumbers,
};
PdfDocument pdf = renderer.RenderHtmlFileAsPdf("tableOfContent.html");
pdf.SaveAs("tableOfContents.pdf");Imports IronPdf
' Instantiate Renderer
Dim renderer As New ChromePdfRenderer()
' Configure render options
renderer.RenderingOptions = New ChromePdfRenderOptions With {
' Enable table of content feature
.TableOfContents = TableOfContentsTypes.WithPageNumbers
}
Dim pdf As PdfDocument = renderer.RenderHtmlFileAsPdf("tableOfContent.html")
pdf.SaveAs("tableOfContents.pdf")Sayfa Arası Ekleyin
Belgenizin içeriğini ve organizasyonunu kontrol etmek için PDF belgenize sayfa araları ekleyin. Bu özellik, bölümler veya paragraflar arasında yeni sayfalarda başlamayı sağlar, profesyonel bir düzeni korur ve dengesiz bölmeleri önler.
Nasıl yapıldığını öğrenin:sayfa arası ekleyinusing IronPdf;
var html = @"
<p> Hello Iron</p>
<p> This is 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> This is 2nd Page</p>
<div style = 'page-break-after: always;' ></div>
<p> This is 3rd Page</p>";
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(html);
pdf.SaveAs("pageBreak.pdf");Imports IronPdf
Dim html = "
<p> Hello Iron</p>
<p> This is 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> This is 2nd Page</p>
<div style = 'page-break-after: always;' ></div>
<p> This is 3rd Page</p>"
' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlAsPdf(html)
pdf.SaveAs("pageBreak.pdf")Kağıda Uydur
Seçilen kağıt boyutu içinde PDF içeriğinizi otomatik olarak ayarlayın. Bu özellik, yazdırma veya görüntüleme için belge düzenini optimize eder; hiçbir içerik kesilmez ve her şey sayfaya mükemmel şekilde sığdırılır.
Nasıl yapıldığını öğrenin:kağıt düzenlerini kullanınusing IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Fit to page rendering
renderer.RenderingOptions.PaperFit.UseFitToPageRendering();
// Render web URL to PDF
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
pdf.SaveAs("fitToPage.pdf");Imports IronPdf
Dim renderer As New ChromePdfRenderer()
' Fit to page rendering
renderer.RenderingOptions.PaperFit.UseFitToPageRendering()
' Render web URL to PDF
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")
pdf.SaveAs("fitToPage.pdf")Başlamaya Hazır mısınız?
Nuget Downloads 20,756,830|Sürüm:2026.7yeni yayınlandı