Konvertieren Sie HTML-Dateien in pixelgenaue PDFs. Diese Funktion stellt sicher, dass Ihre HTML-Designs, komplett mit CSS- und JavaScript-Elementen, genau im PDF-Format gerendert werden und das visuelle Layout und Styling erhalten bleibt.
// 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");
C#
2
URL-zu-PDF
Verwandeln Sie jede Webseite mit dieser Funktion in ein PDF. Ideal zum Erfassen ganzer Webseiten oder Online-Artikel als herunterladbare oder teilbare PDF-Dokumente.
using 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");
C#
3
Docx zu PDF
Konvertieren Sie DOCX-Dateien ganz einfach in PDFs, während Sie das Format und die Struktur beibehalten, um das Teilen und Verteilen von Dokumenten einfach und zuverlässig zu gestalten.
using 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");
C#
4
RTF & MD in PDF
Konvertieren Sie Rich Text Format (RTF) und Markdown (MD) Dateien in professionelle PDF-Dokumente und bewahren Sie die ursprüngliche Formatierung und Stile.
using 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");
C#
5
Bild in PDF
Konvertieren Sie Bilder schnell in das PDF-Format, ideal zum Erstellen von PDF-Alben, Berichten mit Screenshots oder zum Archivieren von gescannten Dokumenten.
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");
C#
Verwandeln Sie Ihre dynamische Webseite in PDFs
1
Razor zu PDF
Konvertieren Sie Razor-Ansichten einfach in PDFs und bewahren Sie das Layout und den dynamischen Inhalt. Ideal, um serverseitig gerenderte Webseiten in professionelle PDFs zu verwandeln.
private 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);
}
C#
2
CSHTML zu PDF
Transformieren Sie CSHTML-Dateien in PDFs, die dem Aussehen und der Haptik Ihrer ursprünglichen Seite entsprechen. Dies stellt sicher, dass alle HTML-Elemente, Stile und Formatierungen beibehalten werden.
// 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");
}
C#
3
ASPX zu PDF
Konvertieren Sie ASPX-Seiten nahtlos in PDF-Dokumente, um das Teilen oder Archivieren von mit dem ASP.NET Web Forms-Framework entwickelten Webseiten zu erleichtern.
using IronPdf;
private void Form1_Load(object sender, EventArgs e)
{
//Changes the ASPX output into a pdf instead of HTML
IronPdf.AspxToPdf.RenderThisPageAsPdf();
}
C#
4
XAML zu PDF
Rendern Sie XAML-Dateien in hochwertige PDFs mit bewahrter Struktur und Styling, ideal für Anwendungen, die mit WPF oder anderen XAML-basierten Technologien erstellt wurden.
// 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");
C#
Sichern Sie die Webzugänglichkeit während der Konvertierung
1
TLS-Website- & Systemanmeldungen
Konvertieren Sie Inhalte von sicheren Webseiten oder authentifizierten Sitzungen einfach, indem Sie TLS und Systemanmeldungen für sichere Konvertierungen unterstützen.
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"));
C#
2
Cookies
Verwalten und verwenden Sie Cookies während der PDF-Konvertierungen, um zustandsbehaftete Sitzungen aufrechtzuerhalten und personalisierte Inhalte im endgültigen PDF-Ausgabedokument anzuzeigen.
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);
C#
Passen Sie Ihre PDF-Konvertierung weiter an
1
Benutzerdefinierter Rand
Setzen Sie benutzerdefinierte Ränder für Ihre PDFs, um den Raum und das Layout des Inhalts besser zu kontrollieren. Ideal zum Erstellen von druckfertigen Dokumenten mit präzisen Abständen.
using 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");
C#
2
Header/Fußzeilen festlegen
Fügen Sie Ihren PDF-Dokumenten einfach benutzerdefinierte Header und Fußzeilen hinzu. Einschließlich von Text, Bildern oder HTML-Elementen für konsistente Markenbildung und professionelle Formatierung auf allen Seiten.
using 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>");
C#
3
Seitenzahlen festlegen
Fügen Sie automatisch Seitenzahlen in Ihre PDFs ein. Steuern Sie die Position, Formatierung und den Stil, um sicherzustellen, dass Ihr Dokument einfach zu navigieren ist und organisiert aussieht.
using 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>");
C#
4
Graustufen
Convertieren Sie Ihre PDFs in Graustufen, um die Dateigröße zu reduzieren, Tinte beim Drucken zu sparen oder spezifische Anforderungen für die Einreichung von Dokumenten zu erfüllen, während Sie gleichzeitig die Lesbarkeit klar beibehalten.
using 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");
C#
Verbessern Sie Ihr PDF-Layout.
1
Inhaltsverzeichnis hinzufügen.
Erstellen Sie ein dynamisches Inhaltsverzeichnis für Ihre PDFs, um die Navigation und Lesbarkeit zu verbessern, insbesondere bei längeren Dokumenten.
using 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");
C#
2
Seitenumbruch hinzufügen.
Fügen Sie Seitenumbrüche in Ihr PDF-Dokument ein, um den Inhaltfluss und die Organisation zu steuern. Diese Funktion sorgt dafür, dass Abschnitte oder Absätze auf neuen Seiten beginnen, was ein professionelles Layout beibehält und unangenehme Trennungen vermeidet.
using 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");
C#
3
An Papier anpassen.
Passen Sie den Inhalt Ihres PDFs automatisch an die gewählte Papiergröße an. Diese Funktion optimiert das Layout Ihres Dokuments für den Druck oder die Anzeige und stellt sicher, dass kein Inhalt abgeschnitten wird und alles perfekt auf die Seite passt.
using 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");
Sie brauchen schnell einen Beweis? PM > Install-Package IronPdf Führen Sie eine Probe aus Sehen Sie zu, wie Ihr HTML-Code in eine PDF-Datei umgewandelt wird.