Üretim ortamında su yas cızlar olmadan test edin.
İhtiyacınız olan her yerde çalışır.
30 gün boyunca tam işlevli ürün alın.
Dakikalar içinde çalışır hale getirin.
Ürün deneme sürecinizde destek mühendislik ekibimize tam erişim
Şablonlar olan resimler, ofis belgeleri, HTML, web siteleri ile PDF'leri dönüştürün ve üzerinde geliştirin.
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");
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");
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");
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");
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");
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);
}
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");
}
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();
}
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");
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.Com/bine(Directory.GetCurrentDirectory(), "UrlToPdfWithHttpLogin.Pdf"));
Ç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);
İç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");
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>");
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>");
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.Co/pyPage(0).SaveAs("test.pdf");
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");
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");
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");