Zum Fußzeileninhalt springen

PDFs konvertieren

Fügen Sie benutzerdefinierten Text und Bilder in PDFs ein. IronPDF bietet volle Kontrolle über Platzierung, Ausrichtung und Deckkraft sowie die Verwaltung von Kopfzeilen und Textpositionen.

Icon Main related to PDFs konvertieren
Vielseitige PDF-Konvertierung

1

HTML zu PDF

{"25":"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.<\/S>"}

Erfahren Sie, wie Sie HTML in PDF konvertieren.
// 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

{"27":"Verwandeln Sie jede Webseite mit dieser Funktion in ein PDF. Ideal zum Erfassen ganzer Webseiten oder Online-Artikel als herunterladbare oder teilbare PDF-Dokumente.<\/S>"}

So konvertieren Sie eine URL in ein PDF
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 in PDF

{"30":"Konvertieren Sie DOCX-Dateien ganz einfach in PDFs, w\u00e4hrend Sie das Format und die Struktur beibehalten, um das Teilen und Verteilen von Dokumenten einfach und zuverl\u00e4ssig zu gestalten.<\/S>"}

So konvertieren Sie DOCX-Dateien in PDF-Dateien
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.

So konvertieren Sie RTF-Dateien in PDF-Dateien
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.

So konvertieren Sie Bilder in PDFs
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#

Icon Main related to PDFs konvertieren
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.

Erfahren Sie, wie Sie Razor-Komponenten in PDF konvertieren.
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.

So konvertieren Sie Razor Pages in PDF
// 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.

Erfahren Sie, wie Sie ASPX in PDF konvertieren .
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.

Erfahren Sie, wie Sie XAML in PDF konvertieren .
// 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#

Icon Main related to PDFs konvertieren
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.

Lernen Sie, wie Sie mit authentifizierten Sitzungen arbeiten .
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.

Erfahren Sie, wie Sie mit Cookies arbeiten
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#

Icon Main related to PDFs konvertieren
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.

Erfahren Sie, wie Sie: den Rand anpassen
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.

So legen Sie Kopf- und Fußzeilen fest
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.

So legen Sie Seitenzahlen fest
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.

So geht's: In Graustufen konvertieren
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#

Icon Main related to PDFs konvertieren
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.

So fügen Sie ein Inhaltsverzeichnis hinzu
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.

So fügen Sie Seitenumbrüche ein :
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.

Lerne, wie man Papierlayouts verwendet .
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");
C#
Bereit anzufangen?
Nuget Downloads 16,154,058 | Version: 2025.11 gerade veröffentlicht