Üretimde su işareti olmadan test edin.
Nerede ihtiyaç duyarsanız çalışır.
Tam işlevselliğe sahip ürün için 30 gün alın.
Birkaç dakika içinde çalışır hale getirin.
Ürün denemeniz sırasında destek mühendis ekibimize tam erişim
Görseller, ofis belgeleri, HTML, web siteleri gibi şablonları kullanarak PDF'leri dönüştürün ve geliştirin.
HTML dosyalarını piksel mükemmelliğinde PDF'lere dönüştürün. Bu özellik, CSS ve JavaScript öğeleriyle tam HTML tasarımlarınızın PDF formatında doğru bir şekilde render edilmesini, görsel düzenleme ve stilleri koruyarak sağlar.
Nasıl Yapılacağını Öğrenin:HTML'den 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");
Bu özellik ile herhangi bir web sayfasını bir PDF'ye dönüştürün. Çevrimiçi makaleleri veya web sayfalarını indirilebilir veya paylaşılabilir PDF belgeleri olarak yakalamak için idealdir.
Nasıl Yapılacağını Öğrenin:URL'den 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");
DOCX dosyalarını kolayca PDF'ye dönüştürün, biçimlendirme ve yapıyı koruyarak belge paylaşımının ve dağıtımının basit ve güvenilir olmasını sağlar.
Nasıl Yapılacağını Öğrenin:DOCX'ten 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");
Zengin Metin Formatı (RTF) ve Markdown (MD) dosyalarını profesyonel PDF belgelerine dönüştürün, orijinal biçimlendirme ve stilleri koruyarak.
Nasıl Yapılacağını Öğrenin:RTF'ten 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");
Görselleri hızla PDF formatına dönüştürün, PDF albümleri, ekran görüntülü raporlar veya taranmış belgeleri arşivlemek için idealdir.
Nasıl Yapılacağını Öğrenin:Resimden 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");
Dinamik içeriği ve düzeni koruyarak Razor görünümlerini PDF'lere kolayca dönüştürün. Sunucu tarafından render edilmiş web sayfalarını profesyonel PDF'lere dönüştürmek için idealdir.
Nasıl Yapılacağı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);
}
CSHTML dosyalarını, orijinal sayfanızın görünümüne ve hissine uygun PDF'lere dönüştürün. Bu, tüm HTML öğelerinin, stilin ve biçimlendirmenin korunmasını sağlar.
Nasıl Yapılacağı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");
}
ASPX sayfalarını, ASP.NET Web Forms çerçevesini kullanarak geliştirilen web sayfalarını kolayca paylaşmak veya arşivlemek için PDF belgelere sorunsuz bir şekilde dönüştürün.
Nasıl Yapılacağını Öğrenin:ASPX'ten 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();
}
XAML dosyalarını yüksek kaliteli PDF'lere render edin, WPF veya diğer XAML tabanlı teknolojiler kullanılarak oluşturulan uygulamalar için ideal yapıyı ve stil koruyucu.
Nasıl Yapılacağını Öğrenin:XAML'den 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");
Güvenli dönüşümler için TLS ve sistem girişi ile güvenli web sitelerinden veya kimlik doğrulamalı oturumlardan içerik dönüştürün.
Nasıl Yapılacağını Öğrenin:kimlik doğrulamalı oturumlarla çalışusing 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"));
PDF dönüşümleri sırasında çerezleri yönetir ve kullanarak oturumları korur ve nihai PDF çıktısında kişiselleştirilmiş içeriği görüntüler.
Nasıl Yapılacağını Öğrenin:Çerezlerle çalışusing 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);
PDF'leriniz için özel kenar boşlukları ayarlayarak içeriğin alanını ve düzenini daha iyi kontrol edin. Hassas boşluklarla baskıya hazır belgeler oluşturmak için mükemmeldir.
Nasıl yapılacağını öğrenin:özel 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");
PDF belgelerinize kolayca özel başlıklar ve altlıklar ekleyin. Tüm sayfalarda tutarlı marka oluşturma ve profesyonel biçimlendirme için metin, resimler veya HTML öğeleri dahil edin.
Nasıl yapılacağını öğrenin:başlıklar/altlıklar 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>");
PDF'lerinize sayfa numaralarını otomatik olarak ekleyin. Belgelerinizin kolayca gezinebilir ve düzenli görünmesi için konum, biçimlendirme ve tarzı kontrol edin.
Nasıl yapılacağı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>");
PDF'lerinizi gri tonlamaya dönüştürerek dosya boyutunu küçültün, yazdırırken mürekkep tasarrufu yapın veya belirli belge gönderim gereksinimlerini karşılayın ve hâlâ net okunabilirliği koruyun.
Nasıl yapılacağını öğrenin:gri tonlamaya dönüştürünusing 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");
Uzun belgeler için özellikle faydalı olan içeriği daha iyi gezebilirlik ve okunabilirlik için PDF'lerinize dinamik bir içindekiler tablosu oluşturun.
Nasıl yapılacağı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");
PDF belgenizin içine sayfa sonları ekleyerek içerik akışını ve organizasyonunu kontrol edin. Bu özellik, bölümlerin veya paragrafların yeni sayfalarda başlamasını sağlayarak profesyonel bir düzeni ve garip bölünmelerin önlenmesini sağlar.
Nasıl yapılacağını öğrenin:sayfa sonları 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");
PDF içeriğinizi seçilen kâğıt boyutuna sığdırmak için otomatik olarak ayarlayın. Bu özellik, belgelerinizin baskı veya görüntüleme için düzenini optimize ederek hiçbir içeriğin kesilmemesini ve her şeyin mükemmel bir şekilde sayfaya sığmasını sağlar.
Nasıl yapılacağını öğrenin:kâğı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");