Zum Fußzeileninhalt springen
C# + VB.NET: HTML- oder Bilddatei zu PDF HTML- oder Bilddatei zu PDF
using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Create a PDF from an existing HTML file using C#
var pdf = renderer.RenderHtmlFileAsPdf("example.html");

// Export to a file or Stream
pdf.SaveAs("output.pdf");
Imports IronPdf

' Instantiate Renderer
Private renderer = New ChromePdfRenderer()

' Create a PDF from an existing HTML file using C#
Private pdf = renderer.RenderHtmlFileAsPdf("example.html")

' Export to a file or Stream
pdf.SaveAs("output.pdf")
Install-Package IronPdf

IronPDF ist eine leistungsstarke .NET-Bibliothek, die in der Lage ist, HTML-Dateien in hochwertige PDF-Dateien zu konvertieren. Mit IronPDF können Sie HTML-Dateien in nur wenigen Zeilen in PDF umwandeln, und dank der Unterstützung moderner Webstandards werden die resultierenden PDF-Dateien pixelgenau sein. Die Nutzung der leistungsstarken HTML-zu-PDF-Funktion von IronPDF ist einfach dank der Verwendung der ChromePdfRenderer-Klasse, die die Konvertierung von HTML nach PDF problemlos bewältigt.

class="examples__featured-snippet">

Schritte zum Konvertieren von HTML-Dateien zu PDF mit IronPDF

  1. Installieren Sie die C# IronPDF-Bibliothek, um HTML zu PDF zu konvertieren
  2. using IronPdf;
  3. var renderer = new ChromePdfRenderer();
  4. var pdf = renderer.RenderHtmlFileAsPdf("example.html");
  5. pdf.SaveAs("output.pdf");

Dieser Code erstellt eine neue PDF-Datei, die aus einer HTML-Datei gerendert wurde. Dazu müssen wir zunächst sicherstellen, dass die IronPDF-Bibliothek installiert und in Ihr Projekt über die Zeile using IronPdf eingebunden ist. Anschließend initialisieren Sie die ChromePdfRenderer-Klasse, die die Funktionalität bietet, HTML-Inhalt als PDF zu rendern. Diese Klasse stellt sicher, dass die ursprüngliche Qualität der HTML-Datei im Konvertierungsprozess nicht verloren geht.

Sobald der Renderer instanziiert ist, können Sie eine vorhandene HTML-Datei mit der Methode RenderHtmlFileAsPdf in ein PDF umwandeln. In diesem Beispiel wird die HTML-Datei "example.html" an die Methode übergeben und ein PDF-Objekt erstellt. Um das erzeugte PDF zu speichern, verwenden Sie schließlich die Methode SaveAs und geben den gewünschten Dateinamen und -standort an. Dieser einfache Prozess ermöglicht es Ihnen, problemlos PDFs aus HTML-Dateien in Ihren C#-Anwendungen zu erstellen.

Lernen Sie, wie Sie HTML-Dateien mit IronPDF in PDF konvertieren

C# + VB.NET: Mit HTML ein PDF erstellen Mit HTML ein PDF erstellen
using IronPdf;

// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Export to a file or Stream
pdf.SaveAs("output.pdf");

// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Imports IronPdf

' Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True

' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()

' Create a PDF from a HTML string using C#
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

' Export to a file or Stream
pdf.SaveAs("output.pdf")

' Advanced Example with HTML Assets
' Load external html assets: Images, CSS and JavaScript.
' An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
Install-Package IronPdf

Mit IronPDF können Sie neue PDF-Dokumente aus einfachen HTML-Strings innerhalb Ihres .NET-Projekts erstellen, und IronPDF kann in C#, F# und VB.NET verwendet werden. Dank der Verwendung der ChromePdfRenderer-Klasse können Sie sicher sein, dass alle PDF-Dokumente, die Sie aus HTML-Strings generieren, pixelgenau sein werden. Mit den leistungsstarken HTML-zu-PDF-Konvertierungs-funktionen von IronPDF erstellen Sie hochwertige PDF-Dateien, die auf Ihre persönlichen Bedürfnisse zugeschnitten sind.

class="examples__featured-snippet">

Die 4 Schritte zur Konvertierung eines HTML-Strings in ein PDF

  1. Importieren Sie die IronPDF-Bibliothek.
  2. Initialisieren Sie ein neues ChromePdfRenderer-Objekt.
  3. Verwenden Sie die Methode RenderHtmlAsPdf.
  4. Speichern Sie das PDF mit PdfDocument.SaveAs.

Siehe das unten stehende Codebeispiel für weitere Details:

Der erste Schritt zur Konvertierung eines HTML-Strings in ein PDF in C# besteht darin, sicherzustellen, dass die IronPDF-Bibliothek ordnungsgemäß eingerichtet und in Ihrem Projekt funktionsfähig ist. Durch das Einbinden von using IronPdf stellen wir sicher, dass wir auf die benötigten Klassen der IronPDF-Bibliothek zugreifen können, um die HTML-zu-PDF-Konvertierung durchzuführen. Die nächste Zeile, Installation.EnableWebSecurity = true, wird konzeptionell verwendet, um den Zugriff auf lokale Festplatten oder Cross-Origin-Anfragen zu deaktivieren und so sichere Operationen zu gewährleisten. (Hinweis: Diese Zeile fehlte im Beispiel, bezieht sich jedoch üblicherweise auf Konfigurationseinstellungen zur Sicherung von PDF-Render-Operationen.)

Das Beispiel zeigt, wie eine Instanz von ChromePdfRenderer erstellt wird, die die Konvertierung von HTML in PDF durchführt. The RenderHtmlAsPdf method is used to convert a simple HTML string ("<h1>Hello World</h1>") into a PDF document. Dieses Dokument wird mithilfe der SaveAs-Methode auf der Festplatte gespeichert.

Im erweiterten Beispiel wird gezeigt, dass IronPDF HTML-Inhalte behandeln kann, die externe Ressourcen wie Bilder, CSS und JavaScript enthalten. Zum Laden dieser Ressourcen wird der optionale BasePath-Parameter verwendet, der das Verzeichnis mit den erforderlichen Dateien spezifiziert. Das resultierende PDF, das die externen Ressourcen enthält, wird mit der gleichen SaveAs-Methode gespeichert. Dieses Codebeispiel unterstreicht IronPDFs Fähigkeit, sowohl einfache als auch komplexe HTML-Inhalte zu verarbeiten, was es zu einem effizienten Werkzeug für die programmgesteuerte PDF-Erstellung macht.

Erfahren Sie, wie Sie HTML-Strings mit IronPDF in C# in PDF konvertieren

C# + VB.NET: Eine URL in ein PDF konvertieren Eine URL in ein PDF konvertieren
using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");

// Export to a file or Stream
pdf.SaveAs("url.pdf");
Imports IronPdf

' Instantiate Renderer
Private renderer = New ChromePdfRenderer()

' Create a PDF from a URL or local file path
Private pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")

' Export to a file or Stream
pdf.SaveAs("url.pdf")
Install-Package IronPdf

IronPDF macht es sehr einfach, HTML von bestehenden URLs als PDF-Dokumente zu rendern. Es gibt ein sehr hohes Maß an Unterstützung für JavaScript, Bilder, Formulare und CSS.

Das Rendern von PDFs von ASP.NET-URLs, die Abfragezeichenfolgenvariablen akzeptieren, kann eine reibungslose PDF-Entwicklung als gemeinschaftliche Anstrengung zwischen Designern und Codern erleichtern.


class="examples__featured-snippet">

Schritte zur Umwandlung einer URL in PDF in C#

  1. Laden Sie die IronPDF URL to PDF Conversion Library herunter
  2. Installieren Sie die Bibliothek mit NuGet, um ihre Funktionen zu testen
  3. Rendern Sie PDFs von ASP.NET-URLs, die Abfragezeichenfolgenvariablen akzeptieren, mit IronPDF
  4. Erstellen Sie ein PDF-Dokument direkt aus einer URL mit IronPDF
  5. Betrachten und validieren Sie Ihr PDF-Ausgabedokument einfach.

Lernen Sie, wie Sie mit IronPDF URLs in PDF umwandeln können

C# + VB.NET: ASPX-Seiten als PDFs rendern ASPX-Seiten als PDFs rendern
using 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(ByVal sender As Object, ByVal e As EventArgs)
	'Changes the ASPX output into a pdf instead of HTML
	IronPdf.AspxToPdf.RenderThisPageAsPdf()
End Sub
Install-Package IronPdf

Mit der IronPDF-Bibliothek können ASP.NET-Webseiten anstelle von HTML durch Hinzufügen einer einzigen Codezeile zum Form_Load-Ereignis in PDF gerendert werden.

Dieses Beispiel zeigt, wie IronPDF komplexe, datengesteuerte PDFs erstellen kann, die zunächst als HTML für Einfachheit entworfen und getestet wurden.

Die ASPX-zu-PDF-Konvertierung von IronPDF ermöglicht es Ihnen, eine einzelne Methode innerhalb einer ASPX-Seite aufzurufen und einen PDF anstelle von HTML zurückzugeben.

Sie können den PDF so kodieren, dass er entweder "im Browser" angezeigt wird oder sich als Dateidownload verhält.

Erfahren Sie, wie Sie ASPX-Seiten mit IronPDF als PDFs rendern können

C# + VB.NET: PDF-Erstellungseinstellungen PDF-Erstellungseinstellungen
using IronPdf;
using IronPdf.Engines.Chrome;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Many rendering options to use to customize!
renderer.RenderingOptions.SetCustomPaperSizeInInches(12.5, 20);
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape;
renderer.RenderingOptions.Title = "My PDF Document Name";
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.WaitFor.RenderDelay(50); // in milliseconds
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen;
renderer.RenderingOptions.FitToPaperMode = FitToPaperModes.Zoom;
renderer.RenderingOptions.Zoom = 100;
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;

// Supports margin customization!
renderer.RenderingOptions.MarginTop = 40; //millimeters
renderer.RenderingOptions.MarginLeft = 20; //millimeters
renderer.RenderingOptions.MarginRight = 20; //millimeters
renderer.RenderingOptions.MarginBottom = 40; //millimeters

// Can set FirstPageNumber if you have a cover page
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended

// Settings have been set, we can render:
renderer.RenderHtmlFileAsPdf("assets/wikipedia.html").SaveAs("output/my-content.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
Install-Package IronPdf

IronPDF zielt darauf ab, so flexibel wie möglich für den Entwickler zu sein.

In diesem Beispiel eines C# PDF-Generierungs-Tutorials zeigen wir das Gleichgewicht zwischen der Bereitstellung einer API, die die interne Funktionalität automatisiert, und der Bereitstellung einer, die Ihnen Kontrolle gibt.

IronPDF unterstützt viele Anpassungen für generierte PDF-Dateien, einschließlich Seitengrößen, Seitenränder, Kopf-/Fußzeileninhalte, Inhaltsskalierung, CSS-Regelsätze und JavaScript-Ausführung.


Wir möchten, dass Entwickler in der Lage sind, zu kontrollieren, wie Chrome eine Webseite in ein PDF umwandelt. Die ChromePdfRenderer Klassenübersicht macht dies möglich.

Beispiele für verfügbare Einstellungen in der ChromePdfRenderer Klasse umfassen Einstellungen für Ränder, Kopfzeilen, Fußzeilen, Papiergröße und Formularerstellung.

  • Das obige Codebeispiel zeigt, wie man ein PDF-Dokument aus einer Webseite unter Verwendung der IronPDF-Bibliothek erstellt.
  • Dies beinhaltet das Einrichten eines Renderers mit spezifischen Optionen wie Papiergröße, Ränder, Kopf- und Fußzeile.
  • Die ChromePdfRenderer Klasse wird verwendet, um die URL in ein PDF zu rendern.
  • Das resultierende PDF-Dokument wird dann in einer Datei namens "output.pdf" gespeichert.

Entdecken Sie den Pixel-Perfect HTML-zu-PDF-Leitfaden mit IronPDF

C# + VB.NET: ASPX-zu-PDF-Einstellungen ASPX-zu-PDF-Einstellungen
using IronPdf;

var PdfOptions = new IronPdf.ChromePdfRenderOptions()
{
    CreatePdfFormsFromHtml = true,
    EnableJavaScript = false,
    Title = "My ASPX Page Rendered as a PDF"
    //.. many more options available
};

AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "MyPdfFile.pdf", PdfOptions);
Imports IronPdf

Private PdfOptions = New IronPdf.ChromePdfRenderOptions() With {
	.CreatePdfFormsFromHtml = True,
	.EnableJavaScript = False,
	.Title = "My ASPX Page Rendered as a PDF"
}

AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "MyPdfFile.pdf", PdfOptions)
Install-Package IronPdf

Dieses Beispiel zeigt, wie der Benutzer die PDF-Druckoptionen ändern kann, um ein Formular in HTML zu verwandeln.

Die ASPX zu PDF Konvertierungsanleitung Funktionalität von IronPDF hat viele Optionen für das Rendern von HTML zu PDF aus einem String oder einer Datei verfügbar.

Zwei besonders wichtige Optionen sind:

  • Entwicklern zu ermöglichen, anzugeben, ob HTML-Formulare als interaktive PDF-Formulare während der Konvertierung gerendert werden sollen.
  • Entwicklern zu ermöglichen, anzugeben, ob das PDF "im Browser" angezeigt werden oder als Datei heruntergeladen werden soll.

Entdecken Sie, wie man ASPX in PDF mit IronPDF konvertiert

C# + VB.NET: Bild in PDF Bild in PDF
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");

// Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
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.
Private 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")

' Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
Install-Package IronPdf

Wenn Sie ein einzelnes Bild auf einem Computer unter C:\images\example.png haben, können Sie es schnell in ein PDF-Dokument umwandeln, indem Sie die IronPdf.ImageToPdfConverter.ImageToPdf-Methode mit seinem Dateipfad aufrufen:

Sie können auch mehrere Bilder in ein einziges PDF-Dokument konvertieren, indem Sie System.IO.Directory.EnumerateFiles zusammen mit ImageToPdfConverter.ImageToPdf verwenden:

To explore more about converting images to PDFs using IronPDF for enhancing your applications, or to discover the entire suite of developer tools offered by Iron Software, including IronBarcode, IronOCR, and more, visit the Iron Software website.

Lernen Sie, wie Sie Bilder mit IronPDF in PDF umwandeln

C# + VB.NET: Kopf- & Fußzeilen Kopf- & Fußzeilen
using IronPdf;

// Initiate PDF Renderer
var renderer = new ChromePdfRenderer();

// Add a header to every page easily
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page  will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
renderer.RenderingOptions.MarginTop = 25; //create 25mm space for header

// Add a footer too
renderer.RenderingOptions.TextFooter.DrawDividerLine = true;
renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial;
renderer.RenderingOptions.TextFooter.FontSize = 10;
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}";
renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}";
renderer.RenderingOptions.MarginTop = 25; //create 25mm space for footer

// Mergeable fields are:
// {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
Imports IronPdf

' Initiate PDF Renderer
Private renderer = New ChromePdfRenderer()

' Add a header to every page easily
renderer.RenderingOptions.FirstPageNumber = 1 ' use 2 if a cover page  will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.CenterText = "{url}"
renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica
renderer.RenderingOptions.TextHeader.FontSize = 12
renderer.RenderingOptions.MarginTop = 25 'create 25mm space for header

' Add a footer too
renderer.RenderingOptions.TextFooter.DrawDividerLine = True
renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial
renderer.RenderingOptions.TextFooter.FontSize = 10
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}"
renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}"
renderer.RenderingOptions.MarginTop = 25 'create 25mm space for footer

' Mergeable fields are:
' {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
Install-Package IronPdf

Es gibt zwei Methoden, durch die Kopf- und Fußzeilen zu einem PDF-Dokument hinzugefügt werden können. Sie können entweder als klassisches Textformat hinzugefügt werden, mit der Option, dynamische Daten einzufügen. Oder sie können durch das viel flexiblere HTML-Format hinzugefügt werden, das es Entwicklern ermöglicht, dynamische Kopf- und Fußzeilen durch ihren HTML-Inhalt zu rendern.

Schritte zum Hinzufügen von Kopf- und Fußzeilen zu PDFs mit IronPDF

Heute schauen wir uns an, wie Sie klassische Text-Kopf- und Fußzeilen in Ihre PDF-Dokumente in nur wenigen einfachen Schritten hinzufügen können. Der erste Schritt zum Hinzufügen von angepassten Kopf- und Fußzeilen in Ihre PDF-Dokumente besteht darin, sicherzustellen, dass die IronPDF-Bibliothek mit der using IronPdf;-Anweisung in Ihr Projekt eingebunden ist. Dann initialisieren Sie die ChromePdfRenderer, die die Funktionalität bereitstellt, um Ihre HTML-Inhalte in pixelgenauen PDF-Dokumenten zu rendern.

Konfigurieren Sie als nächstes die Kopfzeileneinstellungen. Die FirstPageNumber-Eigenschaft ermöglicht es Ihnen, die Startseitennummer anzugeben und dabei beispielsweise eine Titelseite zu berücksichtigen. Die TextHeader-Eigenschaften ermöglichen es Ihnen, das Erscheinungsbild anzupassen, wie das Zeichnen einer Trennlinie, zentrieren von Text (in diesem Fall die Dokument-URL), Auswahl des Schriftarttyps und der Größe sowie das Erstellen eines Randes am oberen Rand der Seite für die Kopfzeile.

Nach der Konfiguration der Kopfzeile richten Sie die Fußzeile mit Hilfe der TextFooter-Eigenschaften ein. Ähnlich wie bei der Kopfzeile können Sie eine Trennlinie zeichnen, die Schriftart und -größe wählen und dynamische Inhalte wie das aktuelle Datum, die Uhrzeit und Seitenzahlen mit Gesamtseitenanzahl einfügen. Abschließend wird am unteren Rand der Seite ein Rand erstellt, um die Fußzeile zu berücksichtigen.

Indem Sie diesen Schritten folgen, können Sie Ihre PDF-Dokumente mit informativen Kopf- und Fußzeilen verbessern, die deren Professionalität und Lesbarkeit steigern.

Entdecken Sie, wie Sie Kopf- und Fußzeilen mit IronPDF hinzufügen können

C# + VB.NET: HTML-Header & -Fußzeilen HTML-Header & -Fußzeilen
using IronPdf;
using System;

// Instantiate Renderer
var renderer = new IronPdf.ChromePdfRenderer();


// Build a footer using html to style the text
// mergeable fields are:
// {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
{
    MaxHeight = 15, //millimeters
    HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
    DrawDividerLine = true
};

// Use sufficient MarginBottom to ensure that the HtmlFooter does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginBottom = 25; //mm


// Build a header using an image asset
// Note the use of BaseUrl to set a relative path to the assets
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 20, //millimeters
    HtmlFragment = "<img src='logo.png'>",
    BaseUrl = new Uri(@"C:\assets\images\").AbsoluteUri
};

// Use sufficient MarginTop to ensure that the HtmlHeader does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginTop = 25; //mm
Imports IronPdf
Imports System

' Instantiate Renderer
Private renderer = New IronPdf.ChromePdfRenderer()


' Build a footer using html to style the text
' mergeable fields are:
' {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
renderer.RenderingOptions.HtmlFooter = New HtmlHeaderFooter() With {
	.MaxHeight = 15,
	.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
	.DrawDividerLine = True
}

' Use sufficient MarginBottom to ensure that the HtmlFooter does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginBottom = 25 'mm


' Build a header using an image asset
' Note the use of BaseUrl to set a relative path to the assets
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
	.MaxHeight = 20,
	.HtmlFragment = "<img src='logo.png'>",
	.BaseUrl = (New Uri("C:\assets\images\")).AbsoluteUri
}

' Use sufficient MarginTop to ensure that the HtmlHeader does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginTop = 25 'mm
Install-Package IronPdf

HTML-Header und -Footer bieten eine flexible Methode zur Erstellung dynamischer Header und Footer für Ihre PDF-Dokumente. Durch das Hinzufügen von Headern und Footern über diese Methode haben Entwickler die vollständige Kontrolle darüber, wie ihre Header und Footer aussehen, da sie als unabhängige HTML-Dokumente gerendert werden können, die ihre eigenen Assets und Stylesheets enthalten.

Zunächst müssen Sie eine Instanz der ChromePdfRenderer-Klasse erstellen, die das Rendering des HTML-Inhalts in ein pixelgenaues PDF-Dokument übernimmt.

Als nächstes definieren Sie einen Footer mit der HtmlHeaderFooter-Klasse, in der Sie die MaxHeight, den HTML-Inhalt für den Footer (der in unserem Fall die Seitenzählung enthält) und die Basis-URL für die Bildauflösung angeben. Der Footer wird so gestaltet, dass er zentrierte Seiteninformationen anzeigt.

Um ein Überlappen zwischen dem Footer und dem Hauptinhalt des PDFs zu vermeiden, legen Sie einen unteren Rand mit der MarginBottom-Eigenschaft fest. Erstellen Sie auf ähnliche Weise einen Header, der ein Bild (wie ein Logo) enthält, indem Sie die HtmlHeaderFooter-Klasse verwenden. Hier haben wir eine BaseUrl auf das Verzeichnis eingerichtet, das Ihre Bildressource enthält, um eine ordnungsgemäße Bildauflösung beim Rendern zu ermöglichen.

Verwenden Sie schließlich die MarginTop-Eigenschaft, um einen oberen Rand festzulegen, der ein Überlappen zwischen dem Header und dem Inhalt verhindert. Dieses Beispiel zeigt, wie einfach es ist, benutzerdefinierte HTML-Header und -Footer in Ihre PDF-Dokumente mit IronPDF zu implementieren.

Erfahren Sie, wie Sie HTML-Header und -Footer zu PDFs mit IronPDF hinzufügen

C# + VB.NET: PDFs bearbeiten PDFs bearbeiten
using IronPdf;
using System.Collections.Generic;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Join Multiple Existing PDFs into a single document
var pdfs = new List<PdfDocument>();
pdfs.Add(PdfDocument.FromFile("A.pdf"));
pdfs.Add(PdfDocument.FromFile("B.pdf"));
pdfs.Add(PdfDocument.FromFile("C.pdf"));
var pdf = PdfDocument.Merge(pdfs);
pdf.SaveAs("merged.pdf");

// Add a cover page
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"));

// Remove the last page from the PDF and save again
pdf.RemovePage(pdf.PageCount - 1);
pdf.SaveAs("merged.pdf");

// Copy pages 5-7 and save them as a new document.
pdf.CopyPages(4, 6).SaveAs("excerpt.pdf");

foreach (var eachPdf in pdfs)
{
    eachPdf.Dispose();
}
Imports IronPdf
Imports System.Collections.Generic

' Instantiate Renderer
Private renderer = New ChromePdfRenderer()

' Join Multiple Existing PDFs into a single document
Private pdfs = New List(Of PdfDocument)()
pdfs.Add(PdfDocument.FromFile("A.pdf"))
pdfs.Add(PdfDocument.FromFile("B.pdf"))
pdfs.Add(PdfDocument.FromFile("C.pdf"))
Dim pdf = PdfDocument.Merge(pdfs)
pdf.SaveAs("merged.pdf")

' Add a cover page
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))

' Remove the last page from the PDF and save again
pdf.RemovePage(pdf.PageCount - 1)
pdf.SaveAs("merged.pdf")

' Copy pages 5-7 and save them as a new document.
pdf.CopyPages(4, 6).SaveAs("excerpt.pdf")

For Each eachPdf In pdfs
	eachPdf.Dispose()
Next eachPdf
Install-Package IronPdf

IronPDF bietet 50+ Features zum Lesen und Bearbeiten von PDFs. The most popular are merging PDFs, cloning pages, and extracting text from rotated content.

IronPDF ermöglicht es seinen Benutzern außerdem, Wasserzeichen hinzuzufügen, Seiten zu drehen, Anmerkungen hinzuzufügen, PDF-Seiten digital zu signieren, neue PDF-Dokumente zu erstellen, Titelseiten anzuhängen, PDF-Größen anzupassen und vieles mehr beim Erstellen und Formatieren von PDF-Dateien. Außerdem unterstützt es die Konvertierung von PDFs in alle herkömmlichen Bilddateitypen, einschließlich JPG, BMP, JPEG, GIF, PNG, TIFF usw.

Lesen Sie das C# PDF-Bearbeitungstutorial, um zu erfahren, wie Sie IronPDF optimal nutzen können, um PDF-Dokumente an die Projektanforderungen anzupassen.


class="hsg-featured-snippet">

Wie man PDF-Dateien in C# bearbeitet

  1. Installieren Sie die C#-Bibliothek, die PDF-Dateien bearbeiten kann
  2. Verwenden Sie die Methode `FromFile`, um mehrere PDF-Dateien zu importieren
  3. Zugreifen und Bearbeiten der PDF-Datei mit intuitiven APIs in C#
  4. Speichern Sie die aktualisierte Version als neues PDF mit C#
  5. Betrachten Sie das neu bearbeitete PDF-Dokument

Erlernen Sie das Hinzufügen von Kopf- und Fußzeilen in PDFs mit IronPDF

C# + VB.NET: Passwörter, Sicherheit & Metadaten Passwörter, Sicherheit & Metadaten
using IronPdf;

// Open an Encrypted File, alternatively create a new PDF from Html
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Get file metadata
System.Collections.Generic.List<string> metadatakeys = pdf.MetaData.Keys(); // returns {"Title", "Creator", ...}

// Remove file metadata
pdf.MetaData.RemoveMetaDataKey("Title");
metadatakeys = pdf.MetaData.Keys(); // return {"Creator", ...} // title was deleted

// Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = System.DateTime.Now;

// The following code makes a PDF read only and will disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;

// Change or set the document encryption password
pdf.SecuritySettings.OwnerPassword = "top-secret"; // password to edit the pdf
pdf.SecuritySettings.UserPassword = "sharable"; // password to open the pdf
pdf.SaveAs("secured.pdf");
Imports System
Imports IronPdf

' Open an Encrypted File, alternatively create a new PDF from Html
Private pdf = PdfDocument.FromFile("encrypted.pdf", "password")

' Get file metadata
Private metadatakeys As System.Collections.Generic.List(Of String) = pdf.MetaData.Keys() ' returns {"Title", "Creator", ...}

' Remove file metadata
pdf.MetaData.RemoveMetaDataKey("Title")
metadatakeys = pdf.MetaData.Keys() ' return {"Creator", ...} // title was deleted

' Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = DateTime.Now

' The following code makes a PDF read only and will disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption()
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key")
pdf.SecuritySettings.AllowUserAnnotations = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SecuritySettings.AllowUserFormData = False
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights

' Change or set the document encryption password
pdf.SecuritySettings.OwnerPassword = "top-secret" ' password to edit the pdf
pdf.SecuritySettings.UserPassword = "sharable" ' password to open the pdf
pdf.SaveAs("secured.pdf")
Install-Package IronPdf

IronPDF bietet Entwicklern starke PDF-Sicherheitsoptionen, die die Anpassung und Einstellung von PDF-Metadaten, Passwörtern, Berechtigungen und mehr unterstützen. Mit den Passwort-, Sicherheits- und Metadatenoptionen von IronPDF können Sie benutzerdefinierte Berechtigungen und Sicherheitsstufen erstellen, die den Anforderungen Ihres PDF-Dokuments entsprechen. Dies wird durch die Verwendung von Klassen wie den SecuritySettings und MetaData-Klassen erreicht. Einige Optionen umfassen das Einschränken der PDF-Dokumente, damit sie nicht gedruckt werden können, das Einstellen auf schreibgeschützt und 128-Bit-Verschlüsselung und den Passwortschutz Ihrer PDF-Dokumente.

Das Festlegen benutzerdefinierter Metadaten funktioniert, indem die MetaData-Klasse implementiert wird, um auf die verschiedenen PDF-Metadatenoptionen zuzugreifen und diese mit Ihren benutzerdefinierten Werten einzustellen. Dazu gehört das Ändern des Autors, der Schlüsselwörter, geänderter Daten und mehr. Das Festlegen benutzerdefinierter Sicherheitseinstellungen umfasst die Möglichkeit, benutzerdefinierte Benutzer- und Eigentümerpasswörter, Druckberechtigungen, den Schreibgeschütztemodus und mehr festzulegen.

class="examples__featured-snippet">

5 Schritte zum Einstellen von PDF-Passwörtern, Metadaten und Sicherheit

  1. var pdf = PdfDocument.FromFile("encrypted.pdf", "password");
  2. System.Collections.Generic.List<string> metadatakeys = pdf.MetaData.Keys;
  3. var metadatakeys = pdf.MetaData.Keys;
  4. pdf.MetaData.Author = "Satoshi Nakamoto";
  5. pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");

Um mit der Anpassung der Sicherheit Ihrer PDF-Dokumente zu beginnen, müssen Sie zuerst ein vorhandenes PDF laden oder ein neues erstellen. Hier haben wir ein vorhandenes, passwortgeschütztes PDF-Dokument geladen, in das wir das Passwort eingegeben haben, das zum Öffnen des PDF-Dokuments erforderlich ist. Sobald das PDF geladen ist, verwenden wir pdf.MetaData.Keys, um die aktuellen Metadaten des PDFs zu erhalten. Um vorhandene PDF-Metadatenwerte zu entfernen, verwenden Sie die RemoveMetaDataKey-Methode. Um mit dem Festlegen neuer Metadatenwerte zu beginnen, verwenden Sie pdf.MetaData.metadataField (z. B. pdf.MetaData.Keywords) und weisen dann einfach den neuen Wert zu. Metadatenfelder wie Titel und Schlüsselwörter nehmen Zeichenfolgenwerte an, während das ModifiedData-Feld Datetime-Werte annimmt.

Als nächstes haben wir neue Sicherheitseinstellungen mit der SecuritySettings-Klasse festgelegt. Wie Sie sehen können, gibt es hier eine Vielzahl von Einstellungen, die Sie festlegen können. Dies gibt Ihnen die volle Kontrolle über die Berechtigungen und Sicherheitsstufen für jedes PDF-Dokument, mit dem Sie arbeiten. Um auf diese Einstellungen zuzugreifen, müssen Sie nur sicherstellen, dass Sie pdf.SecuritySettings verwenden, gefolgt von der Einstellung, die Sie anpassen möchten. Zum Beispiel setzt die MakePdfDocumentReadOnly-Methode das PDF-Dokument auf schreibgeschützt und verschlüsselt den Inhalt mit 128-Bit. Weitere Optionen für SecuritySettings umfassen:

  • AllowUserAnnotations: Steuert, ob Benutzer das PDF annotieren können oder nicht.
  • AllowUserPrinting: Steuert die Druckberechtigungen für das Dokument.
  • AllowUserFormData: Legt die Berechtigungen dafür fest, ob Benutzer Formulare ausfüllen können.
  • OwnerPassword: Legt das Eigentümerpasswort für das PDF fest, mit dem die anderen Sicherheitseinstellungen deaktiviert oder aktiviert werden.
  • UserPassword: Legt das Benutzerpasswort für das PDF fest, das eingegeben werden muss, um das Dokument zu öffnen oder zu drucken.

Sobald Sie die benutzerdefinierten Metadaten, Passwörter und Sicherheitseinstellungen für Ihr PDF-Dokument festgelegt haben, verwenden Sie die pdf.SaveAs-Methode, um Ihr PDF an einem bestimmten Ort zu speichern.

Erfahren Sie, wie Sie PDF-Metadaten mit IronPDF handhaben

C# + VB.NET: PDF-Wasserzeichen PDF-Wasserzeichen
using IronPdf;

// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();

var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs("watermarked.pdf");
Imports IronPdf

' Stamps a Watermark onto a new or existing PDF
Private renderer = New ChromePdfRenderer()

Private pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
pdf.SaveAs("watermarked.pdf")
Install-Package IronPdf

IronPDF bietet Methoden, um PDF-Dokumente mit HTML zu 'wasserzeichnen'.

Mit der ApplyStamp-Methode können Entwickler ein HTML-basiertes Wasserzeichen zu einer PDF-Datei hinzufügen. Wie im obigen Beispiel gezeigt, wird der HTML-Code für das Wasserzeichen als erstes Argument an die Methode übergeben. Zusätzliche Argumente für ApplyStamp steuern die Drehung, Deckkraft und Position des Wasserzeichens.

Verwenden Sie die ApplyStamp-Methode anstelle der ApplyWatermark-Methode, um eine detailliertere Kontrolle über die Platzierung des Wasserzeichens zu erhalten. Zum Beispiel, verwenden Sie ApplyStamp um:

  • Text-, Bild- oder HTML-Wasserzeichen zu PDFs hinzufügen
  • Das gleiche Wasserzeichen auf jede Seite des PDFs anwenden
  • Verschiedene Wasserzeichen auf bestimmte PDF-Seiten anwenden
  • Die Platzierung von Wasserzeichen vor oder hinter dem Seiteninhalt anpassen
  • Die Deckkraft, Drehung und Ausrichtung von Wasserzeichen mit größerer Präzision anpassen

class="hsg-featured-snippet">

Wie man Wasserzeichen zu PDF-Dateien in C# hinzufügt

  1. Laden Sie die IronPDF-Bibliothek von NuGet herunter und installieren Sie sie.
  2. Erstellen Sie ein neues PdfDocument oder verwenden Sie eine vorhandene PdfDocument-Datei.
  3. Rufen Sie die ApplyStamp-Methode auf, um Wasserzeichen zum PDF hinzuzufügen.
  4. Exportieren Sie die PDF-Datei, indem Sie SaveAs aufrufen.

Beispiel C#-Code zum Anwenden eines Wasserzeichens mit IronPDF

Stellen Sie sicher, dass die IronPDF-Bibliothek in Ihrem Projekt installiert ist. Sie finden ausführlichere Anweisungen auf der IronPDF NuGet-Paketseite.

Erläuterung des Codes:

  • Wir beginnen mit dem Importieren der IronPdf-Bibliothek, die alle notwendigen Klassen und Methoden zur Manipulation von PDF bereitstellt.
  • Ein PDF-Dokument wird erstellt oder geladen mit PdfDocument.FromFile, unter Angabe des Dateipfads des bestehenden PDFs.
  • Der HTML-Inhalt wird für das Wasserzeichen definiert. In diesem Fall zeigt das Wasserzeichen "Confidential" mit spezifischem Styling an.
  • Die ApplyStamp-Methode wird verwendet, um das Wasserzeichen auf das PDF zu überlagern. Diese Methode erlaubt eine detaillierte Anpassung:
    • rotationDegrees: Gibt die Drehung des Wasserzeichens in Grad an.
    • left und top: Bestimmen die X- und Y-Position des Wasserzeichens, gemessen von der oberen linken Ecke.
    • opacity: Bestimmt die Transparenz des Wasserzeichens.
    • pageRange: Gibt an, welche Seiten das Wasserzeichen erhalten sollen, um eine vielfältige Platzierungsstrategie zu ermöglichen.
  • Schließlich exportiert die SaveAs-Methode das modifizierte PDF in eine neue Datei.

Zusammenfassend bietet die IronPDF ApplyStamp-Methode eine präzise Kontrolle über die Wasserzeichnung von PDF-Dokumenten mit HTML. Dieser Ansatz ist flexibel und erfüllt verschiedene Anpassungsbedürfnisse bezüglich Positionierung, Styling und Anbringung von Wasserzeichen auf bestimmten Seiten.

Entdecken Sie angepasstes Wasserzeichen mit IronPDF

C# + VB.NET: Hintergründe & Vordergründe Hintergründe & Vordergründe
using IronPdf;

// With IronPDF, we can easily merge 2 PDF files using one as a background or foreground
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.AddBackgroundPdf(@"MyBackground.pdf");
pdf.AddForegroundOverlayPdfToPage(0, @"MyForeground.pdf", 0);
pdf.SaveAs("complete.pdf");
Imports IronPdf

' With IronPDF, we can easily merge 2 PDF files using one as a background or foreground
Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
pdf.AddBackgroundPdf("MyBackground.pdf")
pdf.AddForegroundOverlayPdfToPage(0, "MyForeground.pdf", 0)
pdf.SaveAs("complete.pdf")
Install-Package IronPdf

Möglicherweise möchten Sie einen bestimmten Hintergrund und Vordergrund verwenden, während Sie Ihre PDF-Dokumente in IronPDF erstellen und rendern. In einem solchen Fall können Sie ein vorhandenes oder gerendertes PDF als Hintergrund oder Vordergrund für ein anderes PDF-Dokument verwenden. Dies ist besonders nützlich für gestalterische Konsistenz und Vorlagen.

Dieses Beispiel zeigt Ihnen, wie Sie ein PDF-Dokument als Hintergrund oder Vordergrund eines anderen PDF-Dokuments verwenden können.

Sie können dies in C# tun, indem Sie ein mehrseitiges PDF als IronPdf.PdfDocument-Objekt laden oder erstellen.

Sie können Hintergründe mit PdfDocument.AddBackgroundPdf hinzufügen. Für weitere Details zu Hintergrund-Einfügungsmethoden lesen Sie die IronPDF.PdfDocument Hintergrunddokumentation; Es beschreibt mehrere Hintergrund-Einfügungsmethoden und deren Überschreibungen. Dies fügt Ihrem Arbeits-PDF auf jeder Seite einen Hintergrund hinzu. Der Hintergrund wird von einer Seite eines anderen PDF-Dokuments kopiert.

Sie können Vordergründe, auch bekannt als "Overlays", mit PdfDocument.AddForegroundOverlayPdfToPage hinzufügen. Für detaillierte Informationen zu Vordergrund-Einfügungsmethoden konsultieren Sie die IronPDF.PdfDocument Overlay-Dokumentation.

Dieser Code zeigt, wie man zusätzliche Designelemente oberhalb eines Basis-PDFs mit IronPDF integrieren kann. Verweisen Sie immer auf die offizielle Dokumentation für fortgeschrittenere Techniken und zusätzliche Optionen.

Entdecken Sie unseren Leitfaden zum Hinzufügen von Hintergründen und Vordergründen

C# + VB.NET: Formulardaten Formulardaten
using IronPdf;
using System;

// Step 1.  Creating a PDF with editable forms from HTML using form and input tags
// Radio Button and Checkbox can also be implemented with input type 'radio' and 'checkbox'
const string formHtml = @"
    <html>
        <body>
            <h2>Editable PDF  Form</h2>
            <form>
              First name: <br> <input type='text' name='firstname' value=''> <br>
              Last name: <br> <input type='text' name='lastname' value=''> <br>
              <br>
              <p>Please specify your gender:</p>
              <input type='radio' id='female' name='gender' value= 'Female'>
                <label for='female'>Female</label> <br>
                <br>
              <input type='radio' id='male' name='gender' value='Male'>
                <label for='male'>Male</label> <br>
                <br>
              <input type='radio' id='non-binary/other' name='gender' value='Non-Binary / Other'>
                <label for='non-binary/other'>Non-Binary / Other</label>
              <br>

              <p>Please select all medical conditions that apply:</p>
              <input type='checkbox' id='condition1' name='Hypertension' value='Hypertension'>
              <label for='condition1'> Hypertension</label><br>
              <input type='checkbox' id='condition2' name='Heart Disease' value='Heart Disease'>
              <label for='condition2'> Heart Disease</label><br>
              <input type='checkbox' id='condition3' name='Stoke' value='Stoke'>
              <label for='condition3'> Stoke</label><br>
              <input type='checkbox' id='condition4' name='Diabetes' value='Diabetes'>
              <label for='condition4'> Diabetes</label><br>
              <input type='checkbox' id='condition5' name='Kidney Disease' value='Kidney Disease'>
              <label for='condition5'> Kidney Disease</label><br>
            </form>
        </body>
    </html>";

// Instantiate Renderer
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
renderer.RenderHtmlAsPdf(formHtml).SaveAs("BasicForm.pdf");

// Step 2. Reading and Writing PDF form values.
var FormDocument = PdfDocument.FromFile("BasicForm.pdf");

// Set and Read the value of the "firstname" field
var FirstNameField = FormDocument.Form.FindFormField("firstname");
FirstNameField.Value = "Minnie";
Console.WriteLine("FirstNameField value: {0}", FirstNameField.Value);

// Set and Read the value of the "lastname" field
var LastNameField = FormDocument.Form.FindFormField("lastname");
LastNameField.Value = "Mouse";
Console.WriteLine("LastNameField value: {0}", LastNameField.Value);

FormDocument.SaveAs("FilledForm.pdf");
Imports IronPdf
Imports System

' Step 1.  Creating a PDF with editable forms from HTML using form and input tags
' Radio Button and Checkbox can also be implemented with input type 'radio' and 'checkbox'
Private Const formHtml As String = "
    <html>
        <body>
            <h2>Editable PDF  Form</h2>
            <form>
              First name: <br> <input type='text' name='firstname' value=''> <br>
              Last name: <br> <input type='text' name='lastname' value=''> <br>
              <br>
              <p>Please specify your gender:</p>
              <input type='radio' id='female' name='gender' value= 'Female'>
                <label for='female'>Female</label> <br>
                <br>
              <input type='radio' id='male' name='gender' value='Male'>
                <label for='male'>Male</label> <br>
                <br>
              <input type='radio' id='non-binary/other' name='gender' value='Non-Binary / Other'>
                <label for='non-binary/other'>Non-Binary / Other</label>
              <br>

              <p>Please select all medical conditions that apply:</p>
              <input type='checkbox' id='condition1' name='Hypertension' value='Hypertension'>
              <label for='condition1'> Hypertension</label><br>
              <input type='checkbox' id='condition2' name='Heart Disease' value='Heart Disease'>
              <label for='condition2'> Heart Disease</label><br>
              <input type='checkbox' id='condition3' name='Stoke' value='Stoke'>
              <label for='condition3'> Stoke</label><br>
              <input type='checkbox' id='condition4' name='Diabetes' value='Diabetes'>
              <label for='condition4'> Diabetes</label><br>
              <input type='checkbox' id='condition5' name='Kidney Disease' value='Kidney Disease'>
              <label for='condition5'> Kidney Disease</label><br>
            </form>
        </body>
    </html>"

' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
renderer.RenderingOptions.CreatePdfFormsFromHtml = True
renderer.RenderHtmlAsPdf(formHtml).SaveAs("BasicForm.pdf")

' Step 2. Reading and Writing PDF form values.
Dim FormDocument = PdfDocument.FromFile("BasicForm.pdf")

' Set and Read the value of the "firstname" field
Dim FirstNameField = FormDocument.Form.FindFormField("firstname")
FirstNameField.Value = "Minnie"
Console.WriteLine("FirstNameField value: {0}", FirstNameField.Value)

' Set and Read the value of the "lastname" field
Dim LastNameField = FormDocument.Form.FindFormField("lastname")
LastNameField.Value = "Mouse"
Console.WriteLine("LastNameField value: {0}", LastNameField.Value)

FormDocument.SaveAs("FilledForm.pdf")
Install-Package IronPdf

role="alert"> Ihr Unternehmen gibt zu viel für jährliche Abonnements für PDF-Sicherheit und -Compliance aus. Erwägen Sie IronSecureDoc, eine umfassende PDF-Sicherheitslösung, die Lösungen für das Management von SaaS-Diensten wie digitale Signaturen, Schwärzung, Verschlüsselung und Schutz bietet, alles für eine einmalige Zahlung. Erkunden Sie die IronSecureDoc-Dokumentation.

Sie können mit IronPDF editierbare PDF-Dokumente ebenso einfach erstellen wie ein normales Dokument. Die PdfForm-Klasse ist eine Sammlung von benutzerbearbeitbaren Formularfeldern innerhalb eines PDF-Dokuments. Es kann in Ihr PDF-Rendering implementiert werden, um es zu einem Formular oder einem bearbeitbaren Dokument zu machen.

Dieses Beispiel zeigt Ihnen, wie Sie in IronPDF editierbare PDF-Formulare erstellen können.

PDFs mit editierbaren Formularen können einfach aus HTML erstellt werden, indem Sie <form>, <input> und <textarea>-Tags zu den Dokumentteilen hinzufügen.

Die PdfDocument.Form.FindFormField-Methode kann verwendet werden, um den Wert eines beliebigen Formularfelds zu lesen und zu schreiben. Der Name des Feldes wird derselbe sein wie das 'name'-Attribut, das diesem Feld in Ihrem HTML gegeben wurde.

Das PdfDocument.Form-Objekt kann auf zwei Arten verwendet werden:

  • Voreingabewerte einfügen: Dies kann verwendet werden, um einen Standardwert für Formularfelder festzulegen, der in PDF-Viewern wie Adobe Reader angezeigt wird.
  • Benutzereingaben lesen: Nachdem der Benutzer das Formular ausgefüllt hat, können die Formularfelder abgerufen und die Daten zurück in Ihre Anwendung gelesen werden.

Im obigen Beispiel importieren wir zuerst die IronPdf-Bibliothek und definieren eine Methode CreateEditablePdfDocument. Diese Methode enthält die HTML-Struktur eines einfachen Formulars mit Eingabefeldern für Benutzernamen und Kommentare. Mit dem HtmlToPdf-Renderer konvertieren wir diesen HTML-Inhalt in ein PDF-Dokument.

Das PdfDocument.Form wird dann verwendet, um auf die Formularfelder zuzugreifen und diese zu manipulieren. Wir setzen Standardwerte, die erscheinen, wenn das Dokument in einem PDF-Viewer geöffnet wird. Schließlich wird das Dokument mit dem Namen "EditableForm.pdf" gespeichert, sodass es mit eingebetteten editierbaren Feldern gespeichert oder geteilt werden kann.

Erfahren Sie, wie Sie PDF-Formulare mit dem IronPDF-How-To-Leitfaden bearbeiten können

C# + VB.NET: PDF in Bilder rasterisieren PDF in Bilder rasterisieren
using IronPdf;
using IronSoftware.Drawing;

var pdf = PdfDocument.FromFile("Example.pdf");

// Extract all pages to a folder as image files
pdf.RasterizeToImageFiles(@"C:\image\folder\*.png");

// Dimensions and page ranges may be specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", 100, 80);

// Extract all pages as AnyBitmap objects
AnyBitmap[] pdfBitmaps = pdf.ToBitmap();
Imports IronPdf
Imports IronSoftware.Drawing

Private pdf = PdfDocument.FromFile("Example.pdf")

' Extract all pages to a folder as image files
pdf.RasterizeToImageFiles("C:\image\folder\*.png")

' Dimensions and page ranges may be specified
pdf.RasterizeToImageFiles("C:\image\folder\example_pdf_image_*.jpg", 100, 80)

' Extract all pages as AnyBitmap objects
Dim pdfBitmaps() As AnyBitmap = pdf.ToBitmap()
Install-Package IronPdf

Um ein PDF-Dokument in Bilder zu konvertieren, rufen Sie die Methode RasterizeToImageFiles auf einem PdfDocument-Objekt von IronPDF auf. Ein PDF-Dokument kann mit der Methode PdfDocument.FromFile oder einer der verfügbaren PDF-Erzeugungsmethoden für .NET Core geladen werden.

RasterizeToImageFiles rendert jede Seite des PDFs als gerastertes Bild. Das erste Argument gibt das Namensmuster an, das für jedes Bild verwendet werden soll. Optionale Argumente können verwendet werden, um die Qualität und Abmessungen für jedes Bild anzupassen. Eine weitere Option erlaubt es der Methode, ausgewählte Seiten des PDFs in Bilder zu konvertieren.

Zeile 24 des vorgestellten Beispielcodes demonstriert die Methode ToBitMap. Rufen Sie diese Methode auf jedem PdfDocument-Objekt auf, um das PDF schnell in AnyBitmap-Objekte zu konvertieren, die in Dateien gespeichert oder nach Bedarf manipuliert werden können.


class="hsg-featured-snippet">

Wie man ein PDF in Bilder in C# konvertiert

  1. Installieren Sie die PDF-zu-Bild C#-Bibliothek
  2. Importieren Sie eine vorhandene PDF-Datei mit der Methode FromFile
  3. Konvertieren Sie PDF in ein Bild mit der Methode RasterizeToImageFiles
  4. Geben Sie das Speicherdirectory und die Bildgröße an
  5. Überprüfen Sie die Ausgabebilder

Lernen Sie, wie man PDFs mit IronPDF in Bilder rastert

C# + VB.NET: Ein PDF digital signieren Ein PDF digital signieren
using IronPdf;
using IronPdf.Signing;

// Cryptographically sign an existing PDF in 1 line of code!
new IronPdf.Signing.PdfSignature("Iron.p12", "123456").SignPdfFile("any.pdf");

/***** Advanced example for more control *****/

// Step 1. Create a PDF
var renderer = new ChromePdfRenderer();
var doc = renderer.RenderHtmlAsPdf("<h1>Testing 2048 bit digital security</h1>");

// Step 2. Create a Signature.
// You may create a .pfx or .p12 PDF signing certificate using Adobe Acrobat Reader.
// Read: https://helpx.adobe.com/acrobat/using/digital-ids.html

var signature = new IronPdf.Signing.PdfSignature("Iron.pfx", "123456")
{
    // Step 3. Optional signing options and a handwritten signature graphic
    SigningContact = "support@ironsoftware.com",
    SigningLocation = "Chicago, USA",
    SigningReason = "To show how to sign a PDF"
};

//Step 3. Sign the PDF with the PdfSignature. Multiple signing certificates may be used
doc.Sign(signature);

//Step 4. The PDF is not signed until saved to file, steam or byte array.
doc.SaveAs("signed.pdf");
Imports IronPdf
Imports IronPdf.Signing

' Cryptographically sign an existing PDF in 1 line of code!
Call (New IronPdf.Signing.PdfSignature("Iron.p12", "123456")).SignPdfFile("any.pdf")

'''*** Advanced example for more control ****

' Step 1. Create a PDF
Dim renderer = New ChromePdfRenderer()
Dim doc = renderer.RenderHtmlAsPdf("<h1>Testing 2048 bit digital security</h1>")

' Step 2. Create a Signature.
' You may create a .pfx or .p12 PDF signing certificate using Adobe Acrobat Reader.
' Read: https://helpx.adobe.com/acrobat/using/digital-ids.html

Dim signature = New IronPdf.Signing.PdfSignature("Iron.pfx", "123456") With {
	.SigningContact = "support@ironsoftware.com",
	.SigningLocation = "Chicago, USA",
	.SigningReason = "To show how to sign a PDF"
}

'Step 3. Sign the PDF with the PdfSignature. Multiple signing certificates may be used
doc.Sign(signature)

'Step 4. The PDF is not signed until saved to file, steam or byte array.
doc.SaveAs("signed.pdf")
Install-Package IronPdf

role="alert"> Ihr Unternehmen gibt zu viel für jährliche Abonnements für PDF-Sicherheit und -Compliance aus. Erwägen Sie IronSecureDoc, das Lösungen für die Verwaltung von SaaS-Diensten wie digitale Signatur, Schwärzung, Verschlüsselung und Schutz bietet, alles zu einer Einmalzahlung. Erkunden Sie die IronSecureDoc-Dokumentation.

Das digitale Signieren eines PDF-Dokuments hilft, die Integrität des Dokuments sicherzustellen, indem eine Methode zur Authentifizierung direkt im PDF bereitgestellt wird. Mit IronPDF haben Sie mehrere Optionen, wenn es darum geht, eine neue oder bestehende PDF-Datei zu signieren. Dazu gehören das digitale Signieren des PDF-Dokuments mit einem Zertifikat, das Hinzufügen einer grafischen handgeschriebenen Version Ihrer Signatur zum PDF, das Stempeln eines Zertifikatbilds auf das PDF oder einfach das Erstellen eines Signaturformularfelds im PDF zur Aufforderung der Benutzersignatur.

Schritte zum digitalen Signieren eines PDFs mit IronPDF

Der erste Schritt in diesem Prozess ist das Laden oder Erstellen des PDF, das wir signieren möchten. In diesem Beispiel erstellen wir ein neues PDF-Dokument aus HTML-Inhalt. Um dies zu tun, müssen Sie zunächst eine neue Instanz des ChromePdfRenderer erstellen. Dies ist die leistungsstarke Rendering-Engine von IronPDF, die verwendet wird, um HTML, CSS und JavaScript zu PDF zu rendern, ohne an Qualität zu verlieren. Dann verwenden wir die Methode RenderHtmlAsPdf, um unseren HTML-String in ein hochwertiges PDF-Dokument zu rendern, das bereit ist, signiert zu werden. Das resultierende PDF wird in der Variablen doc gespeichert.

Als nächstes müssen wir unsere Signatur erstellen. Für dieses Beispiel signieren wir unser PDF-Dokument mit einem Zertifikat. PdfSignature repräsentiert das digitale Signatur-Objekt zum Signieren des PDFs und erfordert den Pfad zur .pfx-Datei, die wir für die Signatur verwenden möchten, sowie das Passwort, um auf diese Datei zuzugreifen. Wir haben drei optionale Eigenschaften eingeschlossen: SigningContact fügt der Signatur-Metadaten eine E-Mail- oder Kontaktinformation hinzu, SigningLocation gibt an, wo das Dokument signiert wird, und SigningReason liefert den Grund für die Signatur des Dokuments.

Als nächstes signieren wir das PDF-Dokument mit dem PdfSignature-Objekt, das wir erstellt haben. Durch Aufrufen der Methode Sign wenden wir die Signatur in einer einfachen Zeile auf das PDF-Dokument an. Mit dieser Methode können mehrere Signaturzertifikate auf das PDF-Dokument angewendet werden.

Zum Schluss speichern wir das signierte PDF-Dokument mit der Methode SaveAs, die das PDF an dem angegebenen Dateispeicherort speichert.

Erfahren Sie, wie Sie PDFs sicher mit IronPDF signieren.

Human Support related to MVC-Ansicht in PDF konvertieren

Direkte Unterstützung durch unser .NET-Entwicklungsteam

Egal, ob es sich um Produkt-, Integrations- oder Lizenzanfragen handelt, das Iron-Produktentwicklungsteam steht zur Verfügung, um all Ihre Fragen zu unterstützen. Nehmen Sie Kontakt auf und beginnen Sie einen Dialog mit Iron, um unsere Bibliothek in Ihrem Projekt optimal zu nutzen.

Frage stellen
C# MVC HTML-zu-PDF

Konvertieren von MVC-Ansichten in PDF in C# und VB.NET

Vermeiden Sie Zeitverschwendung beim Erlernen neuer APIs, proprietärer Software oder zeitaufwändiger Programmiermuster. IronPDF enthält eine vollständig lizenzierte Google Chrome Rendering Engine für C#, die HTML-Seiten oder -Strings in PDF-Dokumente konvertieren kann, mit voller Unterstützung für JavaScript, AJAX, Bilder, SVG, Web Fonts und CSS.

Lesen Sie die Anleitungen
C# .NET PDF OCR-Bibliothek

PDF-Texte und -Bilder lesen

IronPDF ermöglicht es Ihnen, Inhalte aus PDFs automatisch zu lesen, um sie in Ihre C#- und .NET-Anwendungen und Datenspeicherlösungen einzufügen. Importieren, migrieren und indexieren Sie Inhalte aus der Legacy-PDF-Dokumentenspeicherung in Ihre Dokumentenmanagement- und Geschäftsprozessanwendungen.

Die API-Referenz lesen
Wie man PDF-Dokumente in C# bearbeitet

PDFs in .NET bearbeiten

Vom Zusammenführen über das Aufteilen bis hin zur Bearbeitung von PDFs nutzen Sie Ihre Entwicklungskompetenzen, um genau das richtige PDF zur richtigen Zeit auszugeben. IronPDF legt eine wachsende Reihe von Funktionssätzen direkt in Ihre Hände, innerhalb Ihres C# / VB.NET-Projekts.

Klare Dokumentation
HTML5, JS, CSS und Bilddateien in PDF-Dokumente konvertieren mit .NET-Code.

Funktioniert mit Ihren Webdokumenten

Zeigen Sie IronPDF auf Ihre vorhandenen HTML-, ASPX-Formulare, MVC-Ansichten und Bilddateien, um sie direkt in PDFs zu konvertieren. Dies nutzt Ihre vorhandenen Assets und Webseiten, um Ihre Daten im PDF-Format darzustellen.

Auch für C#, .NET, VB, ASPX, ASP.NET, .NET Core

In 5 Minuten starten
Visual Studio-Bibliothek für PDF-Erstellung und Inhaltsbearbeitung.

Schnelle Installation mit Microsoft Visual Studio

IronPDF liefert schnell PDF-Erstellungs- und Bearbeitungswerkzeuge direkt in Ihre Hand mit vollständiger Intellisense-Unterstützung und einem Visual Studio-Installer. Egal, ob Sie direkt von NuGet mit Visual Studio installieren oder die DLL herunterladen, Sie sind in kürzester Zeit eingerichtet. Nur eine DLL und keine Abhängigkeiten.

PM > Install-Package IronPdf DLL herunterladen
Unterstützt:
  • .NET Framework 4.0 und höher unterstützt C#, VB, F#
  • Microsoft Visual Studio. .NET Entwicklungs-IDE-Icon
  • NuGet-Installer-Unterstützung für Visual Studio
  • JetBrains ReSharper C# Sprachassistent kompatibel
  • Microsoft Azure C# .NET-Hostingplattform kompatibel
  • .NET Core 2 und höher

Lizenzierung & Preise

Kostenlos Community-Entwicklungslizenzen. Kommerzielle Lizenzen ab $749.

Projekt C# + VB.NET Bibliothekslizenzierung

Projekt

Entwickler C# + VB.NET Library Lizenzierung

Entwickler

Organisations C# + VB.NET Library Lizenzierung

Organisation

Agentur C# + VB.NET Library Lizenzierung

Agentur

SaaS C# + VB.NET Library Lizenzierung

SaaS

OEM C# + VB.NET Library Lizenzierung

OEM

Vollständige Lizenzoptionen anzeigen  

C# PDF-Tutorials aus unserer Community

Tutorial + Codebeispiele ASPX zu PDF | ASP.NET Tutorial

C# PDF ASP.NET ASPX

Jacob Müller Softwareproduktdesigner @ Team Iron

ASPX in PDF | ASP.NET Tutorial

Erfahren Sie, wie Sie eine beliebige ASP.NET ASPX-Seite in ein PDF-Dokument anstelle von HTML mit nur einer einzigen Codezeile in C# oder VB.NET verwandeln...

Sehen Sie sich Jacobs ASPX-To-PDF-Beispiel an
Tutorial + Codebeispiele C# HTML zu PDF | C Sharp & VB.NET Tutorial

C# PDF HTML

Jean Ashberg .NET Software-Ingenieur

C# HTML zu PDF | C Sharp & VB.NET Tutorial

Für viele ist dies der effizienteste Weg, PDF-Dateien von .NET zu erzeugen, da keine zusätzliche API zu erlernen oder ein komplexes Designsystem zu navigieren ist...

Sehen Sie sich Jeans HTML-To-PDF-Beispiele an
Tutorial + Code-Beispiele VB.NET PDF-Erstellung und Bearbeitung | VB.NET & ASP.NET PDF

VB PDF ASP.NET

Veronica Sillar .NET Software-Ingenieurin

VB.NET PDF-Erstellung und Bearbeitung | VB.NET & ASP.NET PDF

Erfahren Sie, wie Sie PDF-Dokumente in VB.NET-Anwendungen und -Websites erstellen und bearbeiten. Ein kostenloses Tutorial mit Codebeispielen...

Sehen Sie sich Veronicas VB.NET PDF-Tutorial an
Tausende von Entwicklern verwenden IronPDF für...

Buchhaltungs- und Finanzsysteme

  • # Belege
  • # Berichterstellung
  • # Rechnungsdruck
PDF-Unterstützung zu ASP.NET Buchhaltungs- und Finanzsystemen hinzufügen

Geschäftsdigitalisierung

  • # Dokumentation
  • # Bestellungen & Etikettierung
  • # Papierersatz
C# Geschäftsdigitalisierungs-Anwendungsfälle

Enterprise-Content-Management

  • # Inhaltsproduktion
  • # Dokumentenmanagement
  • # Inhaltsverteilung
.NET CMS PDF-Unterstützung

Daten- und Reporting-Anwendungen

  • # Leistungsverfolgung
  • # Trend-Mapping
  • # Berichte
C# PDF-Berichte
Iron Software Enterprise .NET-Komponentenentwickler

Tausende von Unternehmen, Regierungen, KMUs und Entwicklern vertrauen gleichermaßen auf Iron-Softwareprodukte.

Das Iron-Team hat über 10 Jahre Erfahrung im .NET-Softwaremarkt.

IronPDF-Kunden-Icon
IronPDF-Kunden-Icon
IronPDF-Kunden-Icon
IronPDF-Kunden-Icon
IronPDF-Kunden-Icon
IronPDF-Kunden-Icon
IronPDF-Kunden-Icon
IronPDF-Kunden-Icon