C# VB PDF .NET : HTML zur Erstellung einer PDF-Datei verwenden HTML zur Erstellung einer PDF-Datei verwenden
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")

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 rendern, pixelgenau ausgegeben werden. Mit den leistungsstarken HTML-zu-PDF-Konvertierungsfunktionen von IronPDF erstellen Sie hochwertige PDF-Dateien, die auf Ihre persönlichen Bedürfnisse zugeschnitten sind.

Siehe das folgende Codebeispiel für weitere Details:

using IronPdf;
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
pdf.SaveAs("output.pdf");
using IronPdf;
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
pdf.SaveAs("output.pdf");
Imports IronPdf
Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
Private myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
pdf.SaveAs("output.pdf")
$vbLabelText   $csharpLabel

Der erste Schritt zur Umwandlung eines HTML-Strings in PDF in C# besteht darin, sicherzustellen, dass die IronPDF-Bibliothek ordnungsgemäß eingerichtet und in Ihrem Projekt funktionsfähig ist. Durch die Einbindung von using IronPdf stellen wir sicher, dass wir auf die benötigten Klassen aus der IronPDF-Bibliothek zugreifen können, um die Umwandlung von HTML in PDF durchzuführen. Sobald dies erledigt ist, wird die nächste Zeile, Installation.EnableWebSecurity = true, verwendet, um den Zugriff auf lokale Datenträger oder Cross-Origin-Anfragen zu deaktivieren, was sichere Vorgänge gewährleistet.

Diese nächste Zeile erstellt eine neue ChromePdfRenderer-Instanz, die die Konvertierung von HTML in PDF übernehmen wird. Im einfachen Beispiel wird die Methode RenderHtmlAsPdf verwendet, um einen einfachen HTML-String ("<h1>Hello World</h1>") in ein PDF-Dokument zu konvertieren, das mit der Methode SaveAs auf der Festplatte gespeichert wird.

In der fortgeschrittenen Methode zeigen wir, wie IronPDF HTML-Inhalte mit externen Elementen wie Bildern, CSS und JavaScript verarbeiten kann. Um diese Assets zu laden, wird der optionale BasePath-Parameter verwendet, der das Verzeichnis angibt, das die benötigten Dateien enthält. Das resultierende PDF, das die externen Ressourcen beinhaltet, wird mit derselben SaveAs-Methode gespeichert, wie im einfachen Beispiel zu sehen. Dieses Codebeispiel hebt die Fähigkeit von IronPDF hervor, sowohl grundlegende als auch komplexe HTML-Inhalte zu verarbeiten, was es zu einem effizienten Werkzeug für die programmgesteuerte Erstellung von PDFs macht. Weitere Beispiele finden Sie im Leitfaden zur Verwendung von IronPDF mit C#.

C# VB PDF .NET : Konvertierung einer URL in eine PDF-Datei Konvertierung einer URL in eine PDF-Datei
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")

IronPDF macht es sehr einfach, HTML aus 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 aus ASP.NET-URLs, die Query-String-Variablen akzeptieren, kann die reibungslose PDF-Entwicklung in Zusammenarbeit zwischen Designern und Programmierern erleichtern.


C# VB PDF .NET : Einstellungen für die PDF-Erzeugung Einstellungen für die PDF-Erzeugung
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

IronPDF soll für den Entwickler so flexibel wie möglich sein.

In diesem C# PDF Generation Tutorial Example zeigen wir das Gleichgewicht zwischen der Bereitstellung einer API, die interne Funktionalitäten automatisiert, und einer, die Ihnen Kontrolle gibt.

IronPDF unterstützt zahlreiche Anpassungen für generierte PDF-Dateien, darunter: Seitengröße, Seitenränder, Kopf-/Fußzeileninhalte, Inhaltsskalierung, CSS-Regelsätze und JavaScript-Ausführung.


Wir möchten, dass Entwickler steuern können, wie Chrome eine Webseite in eine PDF-Datei umwandelt. Die ChromePdfRenderer-Klassenübersicht macht dies möglich.

Beispiele für Einstellungen, die in der ChromePDFRenderOptions-Klasse verfügbar sind, umfassen Einstellungen für Ränder, Kopfzeilen, Fußzeilen, Papiergröße und Formularerstellung.

C# VB PDF .NET : Rendering von ASPX-Seiten als PDFs Rendering von ASPX-Seiten als PDFs
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

Mit der IronPDF-Bibliothek können ASP.NET-Webseiten statt in HTML als PDF gerendert werden, indem eine einzelne Zeile Code zum Form_Load-Ereignis hinzugefügt wird.

Dieses Beispiel zeigt, wie IronPDF komplexe, datengesteuerte PDF-Dateien erstellen kann, die der Einfachheit halber zunächst als HTML-Dateien entworfen und getestet wurden.

Die ASPX-zu-PDF-Konvertierungs-Funktionalität von IronPDF ermöglicht es Ihnen, innerhalb einer ASPX-Seite eine einzelne Methode aufzurufen und eine PDF-Datei anstelle von HTML zurückzugeben.

Sie können die PDF-Datei so kodieren, dass sie entweder "im Browser" angezeigt wird oder sich wie ein Dateidownload verhält.

C# VB PDF .NET : HTML oder Bilddatei in PDF HTML oder Bilddatei in 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")

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 mit nur wenigen Zeilen in PDF umwandeln, und dank der Unterstützung für moderne Webstandards werden die resultierenden PDF-Dateien pixelgenau erstellt. Die Nutzung der leistungsstarken Funktion von IronPDF zur Konvertierung von HTML-Dateien in PDF ist dank der Verwendung der ChromePdfRenderer-Klasse einfach, die die Umwandlung von HTML in PDF mühelos übernimmt.

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 über die using IronPdf-Zeile in Ihr Projekt aufgenommen ist. Danach initialisieren Sie die ChromePdfRenderer-Klasse, die die Funktionalität bietet, um HTML-Inhalte 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 mithilfe der RenderHtmlAsPdf-Methode in ein PDF umwandeln. In diesem Beispiel wird die HTML-Datei "example.html" an die Methode übergeben, um ein PDF-Objekt zu erstellen. Schließlich verwenden Sie die SaveAs-Methode, um das generierte PDF zu speichern und dabei den gewünschten Dateinamen und Speicherort anzugeben. Dieser einfache Prozess ermöglicht es Ihnen, problemlos PDFs aus HTML-Dateien in Ihren C#-Anwendungen zu generieren. Klicken Sie hier, um den Leitfaden anzusehen, einschließlich Beispielen, Beispielcode und Dateien.

C# VB PDF .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)

Dieses Beispiel zeigt, wie der Benutzer die PDF-Druckoptionen ändern kann, um das Formular in HTML umzuwandeln.

Die ASPX to PDF Conversion Guide-Funktionalität von IronPDF bietet viele Optionen zum Rendern von HTML zu PDF aus einem String oder einer Datei.

Zwei Optionen von besonderer Bedeutung sind:

  • Entwickler können angeben, ob HTML-Formulare bei der Konvertierung als interaktive PDF-Formulare gerendert werden sollen.
  • Entwickler können angeben, ob die PDF-Datei "im Browser" oder als Dateidownload angezeigt werden soll.

C# VB PDF .NET : Bild zu PDF Bild zu 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

Konstruiere ein PDF aus einer oder mehreren Bilddateien mithilfe der Klasse IronPdf.ImageToPdfConverter.

Wie man ein Bild in C# in ein PDF-Dokument konvertiert;

Angenommen, es befindet sich ein einzelnes Bild auf einem Computer unter C:\images\example.png, können wir es schnell in ein PDF-Dokument konvertieren, indem wir die Methode IronPdf.ImageToPdfConverter.ImageToPdf mit seinem Dateipfad aufrufen:

IronPdf.ImageToPdfConverter.ImageToPdf(@"C:\images\example.png").SaveAs("example.pdf");
IronPdf.ImageToPdfConverter.ImageToPdf(@"C:\images\example.png").SaveAs("example.pdf");
IronPdf.ImageToPdfConverter.ImageToPdf("C:\images\example.png").SaveAs("example.pdf")
$vbLabelText   $csharpLabel

Kombinieren Sie mehrere Bilder in einer PDF-Datei

Wir können auch Bilder stapelweise in eine einzige PDF-Datei konvertieren, indem wir System.IO.Directory.EnumerateFiles zusammen mit ImageToPdfConverter.ImageToPdf verwenden:

string sourceDirectory = "D:\web\assets";
string destinationFile = "JpgToPDF.pdf";
var imageFiles = Directory.EnumerateFiles(sourceDirectory, "*.jpg");
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs(destinationFile);
string sourceDirectory = "D:\web\assets";
string destinationFile = "JpgToPDF.pdf";
var imageFiles = Directory.EnumerateFiles(sourceDirectory, "*.jpg");
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs(destinationFile);
Dim sourceDirectory As String = "D:\web" & ChrW(7) & "ssets"
Dim destinationFile As String = "JpgToPDF.pdf"
Dim imageFiles = Directory.EnumerateFiles(sourceDirectory, "*.jpg")
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs(destinationFile)
$vbLabelText   $csharpLabel

Erfahren Sie mehr über das Konvertieren von Bildern in PDFs mit IronPDF, um Ihre Anwendungen zu verbessern, oder besuchen Sie die Iron Software-Website, um die gesamte Suite an Entwickler-Tools von Iron Software zu entdecken, darunter IronBarcode, IronOCR und mehr.

C# VB PDF .NET : HTML-Kopf- und -Fußzeilen HTML-Kopf- und -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

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

Schritte zum Hinzufügen benutzerdefinierter HTML-Kopf- und Fußzeilen in ein PDF mit IronPDF

  • var renderer = new IronPdf.ChromePdfRenderer();
  • renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
  • HtmlFragment = "<center><i>{Seite} von {gesamtseiten}<i></center>",
  • MaxHeight = 20,
  • BaseUrl = new Uri(@"C:\assets\images\").AbsoluteUri

    Um zu beginnen, müssen Sie zunächst eine Instanz der ChromePdfRenderer-Klasse erstellen, die für das Rendern von HTML-Inhalten in ein pixelgenaues PDF-Dokument zuständig ist.

    Als nächstes definieren Sie eine Fußzeile mit der Klasse HtmlHeaderFooter, in der Sie die MaxHeight, den HTML-Inhalt für die Fußzeile (der in unserem Fall die Seitenzahl enthält) und festlegen, ob eine Trennlinie zur Abgrenzung gezeichnet werden soll. Der Footer ist so gestaltet, dass er zentrierte Seiteninformationen anzeigt.

    Um eine Überlappung zwischen der Fußzeile und dem Hauptinhalt der PDF zu vermeiden, setzen Sie einen unteren Rand mit der MarginBottom-Eigenschaft. Erstellen Sie in ähnlicher Weise eine Kopfzeile, die ein Bild (wie ein Logo) enthält, indem Sie erneut die HtmlHeaderFooter-Klasse verwenden. Hier haben wir eine BaseUrl für das Verzeichnis eingerichtet, das Ihr Bild-Asset enthält, um eine ordnungsgemäße Bildauflösung während des Renderings zu ermöglichen.

    Verwenden Sie schließlich die MarginTop-Eigenschaft, um einen oberen Rand festzulegen, der eine Überlappung zwischen dem Kopfzeilen und dem Inhalt verhindert. Dieses Beispiel zeigt, wie einfach es ist, benutzerdefinierte HTML-Header und -Footer in Ihre PDF-Dokumente mit IronPDF zu implementieren. Klicken Sie hier, um den Leitfaden anzusehen, einschließlich Beispielen, Beispielcode und Dateien.

C# VB PDF .NET : Einfache Kopf- und Fußzeilen Einfache Kopf- und 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}

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

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

  • var renderer = new ChromePdfRenderer();
  • renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
  • renderer.RenderingOptions.TextHeader.CenterText = "{url}";
  • renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica;
  • renderer.RenderingOptions.TextHeader.FontSize = 12;

    Heute werden wir uns ansehen, wie Sie klassische Text-Header und -Footer in nur wenigen einfachen Schritten in Ihre PDF-Dokumente einfügen können. Der erste Schritt zur Hinzufügung von angepassten Kopf- und Fußzeilen in Ihre PDF-Dokumente besteht darin, sicherzustellen, dass die IronPDF-Bibliothek mit der Anweisung using IronPdf; in Ihr Projekt eingebunden ist. Dann instanziieren Sie den ChromePdfRenderer, der die Funktionalität bietet, Ihre HTML-Inhalte in pixelgenaue PDF-Dokumente umzuwandeln.

    Als Nächstes konfigurieren Sie die Kopfzeileneinstellungen. Die Eigenschaft FirstPageNumber ermöglicht es Ihnen, die Startseitennummer festzulegen, wobei eine Titelblattseite bei Bedarf berücksichtigt wird. Die TextHeader-Eigenschaften ermöglichen es Ihnen, das Erscheinungsbild anzupassen, wie z.B. das Zeichnen einer Trennlinie, das Zentrieren von Text (in diesem Fall die Dokument-URL), die Auswahl des Schriftarttyps und -größe sowie das Erstellen eines Randes am oberen Seitenrand für die Kopfzeile.

    Nach der Konfiguration des Headers richten Sie die Fußzeile mit den Eigenschaften von TextFooter ein. Ähnlich wie bei der Kopfzeile können Sie eine Trennlinie ziehen, den Schriftarttyp und die Größe wählen und dynamische Inhalte wie das aktuelle Datum, die Uhrzeit und Seitennummern mit der Gesamtanzahl der Seiten einfügen. Schließlich wird am unteren Rand der Seite ein Rand erstellt, um die Fußzeile unterzubringen.

    Indem Sie diese Schritte befolgen, können Sie Ihre PDF-Dokumente mit informativen Kopf- und Fußzeilen versehen, die deren Professionalität und Lesbarkeit verbessern. Klicken Sie hier, um den Leitfaden anzusehen, einschließlich Beispielen, Beispielcode und Dateien.

C# VB PDF .NET : Bearbeitung von PDFs Bearbeitung von PDFs
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

IronPDF bietet über 50 Funktionen zum Lesen und Bearbeiten von PDFs. Die beliebtesten Funktionen sind das Zusammenführen von PDFs, das Klonen von Seiten und das Extrahieren von Text aus gedrehtem Inhalt.

IronPDF ermöglicht es seinen Nutzern auch, Wasserzeichen hinzuzufügen, Seiten zu drehen, Anmerkungen hinzuzufügen, PDF-Seiten digital zu signieren, neue PDF-Dokumente zu erstellen, Deckblätter anzuhängen, PDF-Größen anzupassen und vieles mehr, wenn sie PDF-Dateien erzeugen und formatieren. Außerdem unterstützt es die Konvertierung von PDFs in alle gängigen Bilddateitypen, einschließlich JPG, BMP, JPEG, GIF, PNG, TIFF usw.

Lesen Sie das C# PDF-Bearbeitungstutorial, um zu erfahren, wie Sie IronPDF voll ausnutzen können, um PDF-Dokumente so zu ändern, dass sie den Projektanforderungen am besten entsprechen.


C# VB PDF .NET : Kennwörter, Sicherheit und Metadaten Kennwörter, Sicherheit und 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")

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

Das Festlegen benutzerdefinierter Metadaten erfolgt durch die Implementierung der MetaData-Klasse, um auf die verschiedenen PDF-Metadatenoptionen zuzugreifen und sie mit Ihren angepassten Werten festzulegen. Dies umfasst das Ändern des Autors, der Schlüsselwörter, der geänderten Daten und mehr. Die Festlegung benutzerdefinierter Sicherheitseinstellungen umfasst die Möglichkeit, benutzerdefinierte Benutzer- und Besitzerkennwörter, Druckberechtigungen, den Nur-Lese-Modus und mehr festzulegen.

Um die Sicherheit Ihrer PDF-Dokumente anzupassen, müssen Sie zuerst ein bestehendes PDF laden oder ein neues erstellen. Hier haben wir ein bestehendes passwortgeschütztes PDF-Dokument geladen, in das wir das Passwort eingegeben haben, das zum Öffnen des PDF-Dokuments benötigt wird. Sobald das PDF geladen ist, verwenden wir pdf.MetaData.Keys();, um die aktuellen Metadaten des PDFs abzurufen. Um vorhandene PDF-Metadatenwerte zu entfernen, verwenden Sie die RemoveMetaDataKey-Methode. Um einen neuen Metadatenwert festzulegen, verwenden Sie pdf.MetaData.metadatafield (z.B. pdf.MetaData.Keywords), und weisen Sie dann einfach den neuen Wert zu. Metadatenfelder wie Titel und Schlüsselwörter akzeptieren Zeichenfolgenwerte, während das Feld ModifiedData Datums- und Zeitwerte annimmt.

Als nächstes haben wir neue Sicherheitseinstellungen mithilfe 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 vollständige Kontrolle über die Berechtigungen und Sicherheitsstufen für jedes PDF-Dokument, mit dem Sie arbeiten. Um auf diese Einstellungen zuzugreifen, müssen Sie sicherstellen, dass Sie pdf.SecuritySettings verwenden, gefolgt von der Einstellung, die Sie anpassen möchten. Zum Beispiel setzt die MakePdfDocumentReadOnly-Eigenschaft das PDF-Dokument auf schreibgeschützt, indem der Inhalt mit 128 Bit verschlüsselt wird. Andere 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 fest, ob Benutzer Formulare ausfüllen können.
  • OwnerPassword: Legt das Besitzerpasswort für das PDF fest, das verwendet wird, um die anderen Sicherheitseinstellungen zu deaktivieren oder zu aktivieren.
  • 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 angegebenen Speicherort zu speichern. Klicken Sie hier, um den Leitfaden mit Beispielen, Muster-Code und Dateien anzusehen.

C# VB PDF .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")

IronPDF bietet Methoden, um PDF-Dokumente mit einem HTML-Wasserzeichen zu versehen.

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 der 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 genauere Kontrolle über die Platzierung des Wasserzeichens zu erhalten. Verwenden Sie zum Beispiel ApplyStamp, um:

  • Hinzufügen von Text-, Bild- oder HTML-Wasserzeichen zu PDFs
  • Das gleiche Wasserzeichen auf jeder Seite der PDF-Datei
  • Verschiedene Wasserzeichen auf bestimmte PDF-Seiten anwenden
  • Anpassen der Platzierung von Wasserzeichen vor oder hinter der Seitenkopie
  • Deckkraft, Drehung und Ausrichtung von Wasserzeichen mit größerer Präzision einstellen


C# VB PDF .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")

Vielleicht möchten Sie einen bestimmten Hintergrund und Vordergrund verwenden, wenn Sie Ihre PDF-Dokumente in IronPDF erstellen und rendern. In einem solchen Fall können Sie ein vorhandenes oder gerendertes PDF-Dokument als Hintergrund oder Vordergrund für ein anderes PDF-Dokument verwenden. Dies ist besonders nützlich für die Konsistenz des Designs und die Erstellung von 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 ein IronPdf.PdfDocument-Objekt laden oder erstellen.

Sie können Hintergründe hinzufügen, indem Sie PdfDocument.AddBackgroundPdf verwenden. Weitere Informationen zu Methoden der Hintergrundeinfügung finden Sie in der IronPDF.PdfDocument Hintergrunddokumentation; es werden mehrere Methoden zum Einfügen von Hintergrundinformationen und ihre Überschreibungen beschrieben. Damit wird jeder Seite Ihrer Arbeits-PDF ein Hintergrund hinzugefügt. 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 Methoden der Vordergrundeinfügung konsultieren Sie die IronPDF.PdfDocument Overlay-Dokumentation.

C# VB PDF .NET : Formular Daten Formular Daten
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")

Mit IronPDF können Sie bearbeitbare PDF-Dokumente genauso einfach erstellen wie ein normales Dokument. Die PdfForm-Klasse ist eine Sammlung von benutzerbearbeitbaren Formularfeldern in einem PDF-Dokument. 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 editierbare PDF-Formulare in IronPDF erstellen können.

PDFs mit ausfüllbaren Formularen können einfach aus HTML erstellt werden, indem man <form>, <input> und <textarea>-Tags zu den Dokumentteilen hinzufügt.

Der PdfDocument.Form.FindFormField kann verwendet werden, um den Wert eines beliebigen Formularfelds zu lesen und zu schreiben. Der Name des Feldes entspricht dem Attribut "name", das diesem Feld in Ihrem HTML-Code zugeordnet ist.

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

  • Die erste besteht darin, den Standardwert von Formularfeldern zu füllen, die in Adobe Reader fokussiert werden müssen, um diesen Wert anzuzeigen.
  • Die zweite Möglichkeit besteht darin, Daten aus vom Benutzer ausgefüllten PDF-Formularen in beliebigen Sprachen zu lesen.

C# VB PDF .NET : PDFs in Bilder rastern PDFs in Bilder rastern
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()

Mit IronPDF können Sie PDF-Dateien in Bilder konvertieren, und zwar in dem von Ihnen bevorzugten Dateityp, der gewünschten Bildgröße und DPI-Qualität.

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



RasterizeToImageFiles rendert jede Seite der PDF als gerastertes Bild. Das erste Argument gibt das Benennungsmuster an, das für jedes Bild verwendet werden soll. Mit optionalen Argumenten können Sie die Qualität und die Abmessungen für jedes Bild anpassen. Eine weitere Option ist die Umwandlung ausgewählter Seiten aus der PDF-Datei in Bilder.

Zeile 24 des hervorgehobenen Codebeispiels demonstriert die ToBitMap-Methode. Verwenden Sie diese Methode auf jedem PdfDocument-Objekt, um die PDF-Datei schnell in AnyBitmap-Objekte umzuwandeln, die in Dateien gespeichert oder bei Bedarf bearbeitet werden können.


C# VB PDF .NET : Digitales Signieren einer PDF-Datei Digitales Signieren einer PDF-Datei
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")

Das digitale Signieren eines PDF-Dokuments trägt dazu bei, die Integrität des Dokuments sicherzustellen, indem es eine Methode zur Authentifizierung des PDFs selbst bietet. Mit IronPDF haben Sie mehrere Optionen, wenn es darum geht, eine neue oder bestehende PDF-Datei zu signieren. Diese sind entweder das digitale Signieren des PDF-Dokuments mit einem Zertifikat, das Hinzufügen einer grafischen handschriftlichen Version Ihrer Unterschrift zum PDF, das Stempeln eines Bildes des Zertifikats auf das PDF oder einfach das Erstellen eines Signaturformularfeldes auf dem PDF, um den Benutzer zur Signatur aufzufordern.

Schritte zum digitalen Signieren eines PDFs mit IronPDF

  • var renderer = new ChromePdfRenderer();
  • var doc = renderer.RenderHtmlAsPdf("<h1>Testen der 2048-Bit-Digitalen Sicherheit</h1>");
  • var signatur = new IronPdf.Signing.PdfSignature("Iron.pfx", "123456")

    {

    SigningContact = "support@ironsoftware.com",

    SigningLocation = "Chicago, USA",

    SigningReason = "Um zu zeigen, wie man ein PDF signiert"

    };

  • doc.Sign(signature);
  • doc.SaveAs("signed.pdf");

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

    Als nächstes müssen wir unsere Signatur erstellen. Für das heutige Beispiel werden wir unser PDF-Dokument mit einem Zertifikat signieren. PdfSignature repräsentiert das digitale Signatur-Objekt zum Signieren der PDF-Datei, und es 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 dann drei optionale Eigenschaften eingeschlossen. Der SigningContact fügt der Signatur-Metadaten E-Mail- oder Kontaktinformationen hinzu, SigningLocation repräsentiert den Ort, an dem das Dokument unterzeichnet wird, und SigningReason gibt den Grund für die Unterzeichnung des Dokuments an.

    Als Nächstes müssen wir das PDF-Dokument mit dem PdfSignature-Objekt, das wir erstellt haben, signieren. Durch den Aufruf der Sign-Methode können wir die Signatur in einer einfachen Zeile auf das PDF-Dokument anwenden. Mehrere Signaturzertifikate können mit dieser Methode auf das PDF-Dokument angewendet werden.

    Schließlich werden wir das unterschriebene PDF-Dokument mit der SaveAs-Methode speichern, die das PDF am angegebenen Dateispeicherort speichert.

    Klicken Sie hier, um den Leitfaden anzusehen, einschließlich Beispielen, Beispielcode und Dateien >

HTML zu PDF in ASP .NET

Was ist IronPDF for .NET?

Unsere .NET PDF Library-Lösung ist ein Traum für Entwickler, insbesondere für Software-Ingenieure, die C# verwenden. Sie können problemlos eine Core-PDF-Bibliothek für .NET erstellen.

IronPDF verwendet eine .NET Chromium-Engine, um HTML-Seiten in PDF-Dateien zu rendern. Es ist nicht erforderlich, komplexe APIs zu verwenden, um PDFs zu positionieren oder zu gestalten. IronPDF unterstützt Standard-Webdokumente HTML, ASPX, JS, CSS und Bilder.

Es ermöglicht Ihnen, eine .NET PDF-Bibliothek mithilfe von HTML5, CSS, JavaScript und auch Bildern zu erstellen. Sie können mühelos PDFs bearbeiten, stempeln und Kopf- und Fußzeilen hinzufügen. Außerdem wird das Lesen von PDF-Texten und das Extrahieren von Bildern vereinfacht!

Los geht's
.NET PDF Library-Funktionen mit IronPDF

.NET PDF Library-Funktionen mit IronPDF

Wir haben noch nie einen genaueren HTML-zu-PDF-Konverter gesehen! Unsere branchenführende PDF-Bibliothek verfügt über so viele Funktionen und eine Rendering-Engine, die Rücksichtslosigkeit und Einbettbarkeit in Chrome / Webkit ermöglicht. Keine Installation erforderlich.

Erstellen

  • Erstellen von PDF-Dokumenten aus HTML 4 und 5, CSS und JavaScript
  • Generieren von PDF-Dokumenten aus URL
  • Laden von URL mit benutzerdefinierten Netzwerk-Anmeldeinformationen, UserAgents, Proxies, Cookies, HTTP-Headern, Formularvariablen, die das Anmelden hinter HTML-Anmeldeformularen ermöglichen
    • Unterstützt gängige Icon-Fonts (Fontello, Bootstrap, FontAwesome)
    • Laden externer Stylesheets und Assets (HTTP, HTTPS oder Dateisystem) programmatisch
  • Einzel- und Mehrthread-Rendering
  • Benutzerdefinierte ISO-Papiergröße mit anpassbaren Ausrichtungen, Rändern und Farbkomponenten

Bearbeiten bestehender PDF-Dokumente ohne Adobe Acrobat

  • Lesen und Ausfüllen von Formularfelddaten
  • Extrahieren von Bildern und Texten aus PDF
  • Hinzufügen, Bearbeiten, Aktualisieren von Umrissen und Lesezeichen, Programmieren von Anmerkungen mit Klebenotizen
  • Hinzufügen von Vordergrund- oder Hintergrundüberlagerungen aus HTML- oder PDF-Assets
  • Neuen HTML-Inhalt auf jede bestehende PDF-Seite stempeln
  • Logische oder HTML-Kopf- und Fußzeilen hinzufügen

Manipulation bestehender PDF-Dokumente

  • Laden und Parsen bestehender PDF-Dokumente
  • Inhalte in PDF-Dokumenten zusammenführen und trennen
  • Kopfzeilen, Fußzeilen, Anmerkungen, Lesezeichen, Wasserzeichen, Text- und Bild-Assets hinzufügen
  • Stempel und Wasserzeichen mit Text, Bildern und HTML-Hintergründen hinzufügen
  • Seiten drehen

Konvertieren aus mehreren Formaten

  • Bilder zu einer PDF-Datei – Konvertieren aus gängigen Bilddokumenten, mit einer einzigen Codezeile, JPG, PNG, GIF, BMP, TIFF, Systemzeichnung und SVG zu PDF
  • ASPX WebForms – konvertieren Sie mit 3 Codezeilen ASP.NET-WebForms in herunterladbare PDFs, die im Browser angezeigt werden können
  • HTML-Dokument – HTML in PDF konvertieren
  • Benutzerdefinierte 'Basis-URL', um zugängliche Asset-Dateien im gesamten Web zu ermöglichen
  • Responsive Layouts durch Virtual Viewport (Breite und Höhe)
  • Benutzerdefinierter Zoom mit skalierbaren:
    • HTML-Inhalten zu Dimensionen, die die Qualität bewahren
    • Ausgabeauflösung in DPI
  • Einbetten von Systemzeichnungs-Bild-Assets in HTML-Strings mit ImagetoDataURI
  • JavaScript-Unterstützung aktivieren, einschließlich optionaler Render-Verzögerungen
  • Akzeptieren von HTML, das in jedem gängigen Datei-Encoding kodiert ist (Standardmäßig UTF-8)

Exportieren

  • MVC-Ansichten – Export von ASP.NET-MVC-Ansichten als PDF
  • Seiten und Bilder zusammenführen
  • Exportieren von Dateien in jedes Format mit unterstützten Schriftarten

Speichern

  • Speichern und Laden aus Datei, Binärdaten oder MemoryStreams.

Sichern

  • Verbesserung der Sicherheit durch Optionen zum Aktualisieren von Benutzerpasswörtern, Metadaten, Sicherheitsberechtigungen und verifizierbaren digitalen Signaturen

Drucken

  • Bildschirm- oder Druck-CSS-Medientypen
  • PDF-Dateien in ein PrintDocument-Objekt umwandeln und ohne Adobe drucken (mit minimalem Code)

Siehe die Merkmale
PDFs bearbeiten in C# VB .NET

Alles, was Sie brauchen, in PDF-Dokumenten

Erstellen, Zusammenführen, Aufteilen, Bearbeiten und Verarbeiten von PDF-Dateien, wann immer Sie möchten, wie Sie möchten, ist ein Kinderspiel. Nutzen Sie Ihre C#-Entwicklungskenntnisse, um auf die wachsende Funktionsliste von IronPDF zuzugreifen.

Um mit einem Projekt mit IronPDF zu beginnen, laden Sie das kostenlose NuGet-Paket-Installer herunter oder laden Sie die DLL direkt herunter. Sie können dann PDF-Dokumente erstellen, bestehende Dateiformate bearbeiten und verarbeiten oder in jedes Format ohne Adobe Acrobat exportieren.

Unser Support reicht von einer kostenlosen und umfassenden Auswahl an Tutorials bis hin zu 24/7 Live-Support.

Erste Schritte mit IronPDF
HTML, JavaScript, CSS und Bildkonvertierung in PDF in .NET-Anwendungen.

Gestaltung mit vertrauten HTML-Dokumenten

IronPDF ermöglicht es Ihnen, mit gängigen HTML-Dokumentformaten zu arbeiten und sie in ASP.NET-Webanwendungen in PDF zu konvertieren. Wenden Sie mehrere Einstellungen an, einschließlich Dateiverhalten und -namen, Hinzufügen von Kopf- und Fußzeilen, Ändern von Druckoptionen, Hinzufügen von Seitenumbrüchen, Kombinieren von Async und Multithreading und mehr.

Ebenso können Sie C# MVC HTML zu PDF für ASP .NET-Anwendungen konvertieren, die MVC-Ansicht drucken, um das PDF-Dateiformat zurückzugeben, unterstützt mit HTML, CSS, JavaScript und Bildern.

Darüber hinaus erstellen Sie PDF-Dokumente und konvertieren eine vorhandene HTML-Seite zu PDF in ASP .NET C#-Anwendungen und Websites (C# HTML-zu-PDF-Konverter). Der reiche HTML-Inhalt wird als PDF-Inhalt verwendet, mit der Möglichkeit, ihn mit der Generierungsfunktion von IronPDF zu bearbeiten und zu manipulieren.

Mit IronPDF gehören Bedenken hinsichtlich Auflösungen der Vergangenheit an. Die von IronPdf ausgegebenen PDF-Dokumente sind pixelidentisch mit der PDF-Funktionalität im Webbrowser Google Chrome.

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

In Minutenschnelle loslegen
Einfache Installation <br/>für Visual Studio

Jetzt mit NuGet ausprobieren

Die Vorteile sind klar! Mit IronPDF können Sie so viel mehr tun, und das viel einfacher. Unser Produkt ist perfekt für jeden geeignet, der eine Bibliothek von PDFs erstellen, verwalten und bearbeiten muss, einschließlich Unternehmen in den Bereichen Immobilien, Verlagswesen, Finanzen und Unternehmen. Die Preise unserer Lösung sind ebenfalls sehr wettbewerbsfähig.

Bereit zu sehen, was IronPDF für Ihre Projekte und Ihr Unternehmen tun kann? Probieren Sie es jetzt aus!

Installation mit NuGet für .NET Jetzt herunterladen
Unterstützt:
  • Unterstützt C#, VB im .NET-Framework 4.0 und höher
  • NuGet-Installer-Unterstützung für Visual Studio
  • .NET Core 2 und höher
  • .NET-Entwicklungs-IDE - Microsoft Visual Studio.
  • Azure für .NET-Cloud-Hosting
  • JetBrains ReSharper C# kompatibel

IronPDF-Lizenzierung

Kostenlos für Entwicklungszwecke. Bereitstellungslizenzen ab 749 USD.

Projekt C# + VB.NET Bibliothekslizenzierung

Projekt

Organisation C# + VB.NET Bibliothekslizenzierung

Organisation

SaaS C# + VB.NET Bibliothek-Lizenzierung

SaaS

OEM C# + VB.NET Bibliothekslizenzierung

OEM

Entwickler C# + VB.NET Bibliothek Lizenzierung

Entwickler

Agentur C# + VB.NET Bibliothek Lizenzierung

Agentur

Lizenzierung von IronPDF für die Bereitstellung  

PDF C# / VB Tutorials für .NET

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

C# PDF HTML

Jean Ashberg .NET Software-Ingenieur

Tutorial | CSharp und VB .NET HTML zu PDF

Erstellen Sie PDFs in .NET, ohne dass Sie ein komplexes programmtechnisches Design oder APIs benötigen…

Jans HTML-zu-PDF-Tutorial ansehen
ASPX zu PDF | ASP.NET Tutorial

C# PDF .NET ASPX

Jacob Müller Software-Produktdesigner @ Team Iron

Tutorial | ASPX zu PDF in ASP.NET

Sehen Sie, wie einfach es ist, ASPX-Seiten mit C# oder VB .NET in PDF-Dokumente zu konvertieren…

Siehe Jacob's ASPX zu PDF Tutorial
VB.NET | VB .NET PDF Tutorial

VB.NET PDF ASP.NET

Veronica Sillar .NET Software-Entwicklerin

Tutorial | PDFs erstellen mit VB.NET

Sehen Sie, wie ich IronPDF verwende, um PDF-Dokumente in meinen VB .NET-Projekten zu erstellen…

Siehe Veronicas VB .NET Tutorial
Tausende von Entwicklern nutzen IronPDF für...

Buchhaltungs- und Finanzsysteme

  • # Quittungen
  • # Berichterstattung
  • # Drucken von Rechnungen
Hinzufügen von PDF-Unterstützung zu ASP.NET-Buchhaltungs- und Finanzsystemen

Business-Digitalisierung

  • # Dokumentation
  • # Bestellung & Etikettierung
  • # Papier-Ersatz
C# Business-Digitalisierung Anwendungsfälle

Verwaltung von Unternehmensinhalten

  • # Produktion von Inhalten
  • # Verwaltung von Dokumenten
  • # Verteilung von Inhalten
.NET CMS PDF-Unterstützung

Daten- und Berichtsanwendungen

  • # Leistungsverfolgung
  • # Trend Mapping
  • # Berichte
C# PDF-Berichte
Kunden der IronPDF-Komponenten-Softwarebibliothek

Entwickler, die in Unternehmen, Behörden und als Freiberufler arbeiten, nutzen IronPDF.

IronPDF wird als führende .NET PDF-Bibliothek ständig unterstützt

IronPDF Kunden-Symbol
IronPDF Kunden-Symbol
IronPDF Kunden-Symbol
IronPDF Kunden-Symbol
IronPDF Kunden-Symbol
IronPDF Kunden-Symbol
IronPDF Kunden-Symbol
IronPDF Kunden-Symbol