How to Create a PDF in C#

This article was translated from English: Does it need improvement?
Translated
View the article in English

PDFs programmgesteuert zu erstellen, kann oft erhebliche Herausforderungen darstellen, sei es beim Hinzufügen von Kopf- und Fußzeilen oder beim Navigieren durch Kompatibilitätsprobleme. Glücklicherweise vereinfacht IronSoftware diesen Prozess, indem es verschiedene PDF-Erstellungsfunktionen in intuitive und leicht verständliche Methoden zusammenfasst, sodass Entwickler direkt in ihre Projekte einsteigen können.

Mit IronPDF können Sie nahtlos Formen, Text, Bilder, Kopf- und Fußzeilen hinzufügen. Sie haben auch die Flexibilität, die Ausrichtung, Größe und Metadaten des Dokuments festzulegen und in verschiedene Standards wie PDF/UA und PDF/A zu exportieren. Darüber hinaus ist die Integration von IronPDF in bestehende Anwendungen zur PDF-Anzeige oder zum programmgesteuerten Drucken von Dokumenten unkompliziert.

In diesem Tutorial werden wir jedes Feature erkunden und zeigen, wie IronPDF das Entwicklungserlebnis verbessert. Es ermöglicht Ihnen, lesbare und wiederverwendbare Codekomponenten zu erstellen, die in jeder unterstützten Umgebung und Plattform bereitgestellt werden können.

Am Ende dieses Artikels werden Sie ein solides Verständnis davon haben, wie Sie mit IronPDF stilistische und einzigartige PDFs erstellen, die auf Ihre Bedürfnisse zugeschnitten sind.

Um mit der Installation von IronPDF zu beginnen und den im Artikel beschriebenen Tutorial-Beispielen zu folgen, sehen Sie sich diese schnelle Installationsanleitung an, die Ihnen hilft, alles reibungslos einzurichten.

Schnellstart: Erstellen Sie Ihr erstes PDF mit IronPDF

Erstellen Sie mühelos Ihr erstes PDF in C# mit IronPDF mit nur wenigen Codezeilen. Diese Schnellstartanleitung zeigt Ihnen, wie Sie ein PDF-Dokument initialisieren, Inhalte hinzufügen und es speichern, um einen nahtlosen Start für Entwickler, die neu in der Bibliothek sind, zu gewährleisten. Tauchen Sie in Sekunden in die PDF-Erstellung ein und erweitern Sie die Fähigkeiten Ihrer C#-Anwendung mit Leichtigkeit.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    new IronPdf.PdfDocument(500, 500).SaveAs("output.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer

Inhaltsverzeichnis

NuGet Mit NuGet installieren

PM >  Install-Package IronPdf

Schauen Sie sich IronPDF auf NuGet für eine schnelle Installation an. Mit über 10 Millionen Downloads transformiert es die PDF-Entwicklung mit C#. Sie können auch das DLL oder den Windows Installer herunterladen.

Gestalten Sie Ihr perfektes PDF

Leeres PDF erstellen

Ein leeres PDF mit IronPDF zu erstellen, ist intuitiv und unkompliziert, es erfordert nur ein paar Codezeilen. Wir initialisieren zuerst eine neue PdfDocument-Klasse, geben ihr Dimensionen und rufen die SaveAs-Methode auf, um es zu speichern.

:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs.cs
using IronPdf;

PdfDocument pdf = new PdfDocument(270, 270);

pdf.SaveAs("blankPage.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Für eine detailliertere Erklärung dieses Codebeispiels und zur Erkundung seiner zusätzlichen Funktionen, lesen Sie bitte unsere umfassende Anleitung.

Nutzen Sie IronPDF heute kostenlos in Ihrem Projekt.

Erster Schritt:
green arrow pointer

Kopf- und Fußzeilen hinzufügen

Fügen Sie einfach mit IronPDF Kopf- und Fußzeilen oben oder unten in Ihrem PDF hinzu. IronPDF ermöglicht es Ihnen, zwei Arten von Kopf- und Fußzeilen hinzuzufügen. TextHeaderFooter ist ideal für Szenarien, in denen nur Text benötigt wird, wie z.B. die Seitenzahl mit Zeichenketteninterpolation anzuzeigen, z.B.,"{page} von {total-pages}". Gleichzeitig ist HtmlHeaderFooter eine fortgeschrittenere Variante, die es Entwicklern ermöglicht, den HTML-Inhalt, den sie platzieren möchten, anzupassen.

Für eine detailliertere Erklärung dieses Codebeispiels und zur Erkundung seiner zusätzlichen Funktionen, lesen Sie bitte unsere umfassende Anleitung.

HTML-Kopf- und Fußzeile

Durch das Festlegen des HtmlHeaderFooter-Objekts können wir anpassen, wo der Text erscheint, indem wir die Seitenzahlen in <center>-Tags einwickeln und ein Bild-Asset hinzufügen, um sicherzustellen, dass das Dokument einzigartig ist.

:path=/static-assets/pdf/content-code-examples/how-to/headers-and-footers-htmlheaderfooter.cs
using IronPdf;

string headerHtml = @"
    <html>
    <head>
        <link rel='stylesheet' href='style.css'>
    </head>
    <body>
        <h1>This is a header!</h1>
    </body>
    </html>";

string footerHtml = @"
    <html>
    <head>
        <link rel='stylesheet' href='style.css'>
    </head>
    <body>
        <h1>This is a footer!</h1>
    </body>
    </html>";

// Instantiate renderer and create PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");

// Create header and footer
HtmlHeaderFooter htmlHeader = new HtmlHeaderFooter
{
    HtmlFragment = headerHtml,
    LoadStylesAndCSSFromMainHtmlDocument = true,
};

HtmlHeaderFooter htmlFooter = new HtmlHeaderFooter
{
    HtmlFragment = footerHtml,
    LoadStylesAndCSSFromMainHtmlDocument = true,
};

// Add to PDF
pdf.AddHtmlHeaders(htmlHeader);
pdf.AddHtmlFooters(htmlFooter);
Imports IronPdf

Private headerHtml As String = "
    <html>
    <head>
        <link rel='stylesheet' href='style.css'>
    </head>
    <body>
        <h1>This is a header!</h1>
    </body>
    </html>"

Private footerHtml As String = "
    <html>
    <head>
        <link rel='stylesheet' href='style.css'>
    </head>
    <body>
        <h1>This is a footer!</h1>
    </body>
    </html>"

' Instantiate renderer and create PDF
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")

' Create header and footer
Private htmlHeader As New HtmlHeaderFooter With {
	.HtmlFragment = headerHtml,
	.LoadStylesAndCSSFromMainHtmlDocument = True
}

Private htmlFooter As New HtmlHeaderFooter With {
	.HtmlFragment = footerHtml,
	.LoadStylesAndCSSFromMainHtmlDocument = True
}

' Add to PDF
pdf.AddHtmlHeaders(htmlHeader)
pdf.AddHtmlFooters(htmlFooter)
$vbLabelText   $csharpLabel

Für eine detailliertere Erklärung dieses Codebeispiels und zur Erkundung seiner zusätzlichen Funktionen, lesen Sie bitte unsere umfassende Anleitung.

Text-Kopf- und Fußzeile

Das untenstehende Beispiel verwendet TextHeaderFooter mit Platzhalterwerten, um die Seitenzahlen, URLs und das Datum anzugeben.

:path=/static-assets/pdf/content-code-examples/how-to/headers-and-footers-add-textheaderfooter.cs
using IronPdf;

// Instantiate renderer and create PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");

// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter
{
    CenterText = "This is the header!",
};

// Create text footer
TextHeaderFooter textFooter = new TextHeaderFooter
{
    CenterText = "This is the footer!",
};

// Add text header and footer to the PDF
pdf.AddTextHeaders(textHeader);
pdf.AddTextFooters(textFooter);

pdf.SaveAs("addTextHeaderFooter.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Zusätzlich zu den oben gezeigten Feldern haben wir auch die folgenden Platzhalterwerte, die verfügbar sind und beim Rendern ersetzt werden: {page}, {total-pages}, {url}, {date}, {time}, {html-title}, {pdf-title}.

Für eine detailliertere Erklärung dieses Codebeispiels und zur Erkundung seiner zusätzlichen Funktionen, lesen Sie bitte unsere umfassende Anleitung.

Seitenzahlen hinzufügen

Ähnlich wie im obigen Beispiel können wir das TextHeaderFooter oder HtmlHeaderFooter verwenden, um die Seitenzahl anzuzeigen, indem wir Platzhalterwerte in der Kopf- oder Fußzeile platzieren, die beim Rendern des Dokuments angezeigt werden.

:path=/static-assets/pdf/content-code-examples/how-to/page-numbers-basic.cs
using IronPdf;

// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter()
{
    CenterText = "{page} of {total-pages}"
};

// Create html footer
HtmlHeaderFooter htmlFooter = new HtmlHeaderFooter()
{
    HtmlFragment = "<center><i>{page} of {total-pages}<i></center>"
};

// Render a new PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");

// Add header and footer
pdf.AddTextHeaders(textHeader);
pdf.AddHtmlFooters(htmlFooter);

pdf.SaveAs("pdfWithPageNumber.pdf");
Imports IronPdf

' Create text header
Private textHeader As New TextHeaderFooter() With {.CenterText = "{page} of {total-pages}"}

' Create html footer
Private htmlFooter As New HtmlHeaderFooter() With {.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>"}

' Render a new PDF
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")

' Add header and footer
pdf.AddTextHeaders(textHeader)
pdf.AddHtmlFooters(htmlFooter)

pdf.SaveAs("pdfWithPageNumber.pdf")
$vbLabelText   $csharpLabel

Für eine detailliertere Erklärung dieses Codebeispiels und zur Erkundung seiner zusätzlichen Funktionen, lesen Sie bitte unsere umfassende Anleitung.

Bilder mit DataURIs einbetten

Es gibt Zeiten, in denen das Verlassen auf ein Verzeichnis von Assets zu langsam und ineffektiv ist; in solchen Fällen können wir Bilder als Data URIs einbetten als Workaround. Hier ist ein kurzes Codebeispiel, wie man das macht.

:path=/static-assets/pdf/content-code-examples/how-to/datauris-image.cs
using IronPdf;
using System;

// Read byte from image file
var pngBinaryData = System.IO.File.ReadAllBytes("My_image.png");

// Convert bytes to base64
var ImgDataURI = @"data:image/png;base64," + Convert.ToBase64String(pngBinaryData);

// Import base64 to img tag
var ImgHtml = $"<img src='{ImgDataURI}'>";

ChromePdfRenderer Renderer = new ChromePdfRenderer();

// Render the HTML string
var pdf = Renderer.RenderHtmlAsPdf(ImgHtml);

pdf.SaveAs("datauri_example.pdf");
Imports IronPdf
Imports System

' Read byte from image file
Private pngBinaryData = System.IO.File.ReadAllBytes("My_image.png")

' Convert bytes to base64
Private ImgDataURI = "data:image/png;base64," & Convert.ToBase64String(pngBinaryData)

' Import base64 to img tag
Private ImgHtml = $"<img src='{ImgDataURI}'>"

Private Renderer As New ChromePdfRenderer()

' Render the HTML string
Private pdf = Renderer.RenderHtmlAsPdf(ImgHtml)

pdf.SaveAs("datauri_example.pdf")
$vbLabelText   $csharpLabel

Für eine detailliertere Erklärung dieses Codebeispiels und zur Erkundung seiner zusätzlichen Funktionen, lesen Sie bitte unsere umfassende Anleitung.

OpenAI für PDF

IronPDF verbessert Effizienz und Skalierbarkeit, indem es das OpenAI-Modell für schnelle Zusammenfassungen, Abfragen und Memorierung unterstützt, alles unter Verwendung des Microsoft Semantic Kernel. Hier ist ein kurzes Codebeispiel, wie man OpenAI verwendet, um den Inhalt eines PDFs schnell zusammenzufassen.

:path=/static-assets/pdf/content-code-examples/how-to/openai-summarize.cs
using IronPdf;
using IronPdf.AI;
using Microsoft.SemanticKernel;
using Microsoft.SemanticKernel.Connectors.OpenAI;
using Microsoft.SemanticKernel.Memory;
using System;
using System.Threading.Tasks;

// Setup OpenAI
var azureEndpoint = "<<enter your azure endpoint here>>";
var apiKey = "<<enter your azure API key here>>";
var builder = Kernel.CreateBuilder()
    .AddAzureOpenAITextEmbeddingGeneration("oaiembed", azureEndpoint, apiKey)
    .AddAzureOpenAIChatCompletion("oaichat", azureEndpoint, apiKey);
var kernel = builder.Build();

// Setup Memory
var memory_builder = new MemoryBuilder()
    // optionally use new ChromaMemoryStore("http://127.0.0.1:8000") (see https://github.com/microsoft/semantic-kernel/blob/main/dotnet/notebooks/09-memory-with-chroma.ipynb)
    .WithMemoryStore(new VolatileMemoryStore())
    .WithAzureOpenAITextEmbeddingGeneration("oaiembed", azureEndpoint, apiKey);
var memory = memory_builder.Build();

// Initialize IronAI
IronDocumentAI.Initialize(kernel, memory);

License.LicenseKey = "<<enter your IronPdf license key here";

// Import PDF document
PdfDocument pdf = PdfDocument.FromFile("wikipedia.pdf");

// Summarize the document
Console.WriteLine("Please wait while I summarize the document...");
string summary = await pdf.Summarize(); // optionally pass AI instance or use AI instance directly
Console.WriteLine($"Document summary: {summary}\n\n");
Imports Microsoft.VisualBasic
Imports IronPdf
Imports IronPdf.AI
Imports Microsoft.SemanticKernel
Imports Microsoft.SemanticKernel.Connectors.OpenAI
Imports Microsoft.SemanticKernel.Memory
Imports System
Imports System.Threading.Tasks

' Setup OpenAI
Private azureEndpoint = "<<enter your azure endpoint here>>"
Private apiKey = "<<enter your azure API key here>>"
Private builder = Kernel.CreateBuilder().AddAzureOpenAITextEmbeddingGeneration("oaiembed", azureEndpoint, apiKey).AddAzureOpenAIChatCompletion("oaichat", azureEndpoint, apiKey)
Private kernel = builder.Build()

' Setup Memory
Private memory_builder = (New MemoryBuilder()).WithMemoryStore(New VolatileMemoryStore()).WithAzureOpenAITextEmbeddingGeneration("oaiembed", azureEndpoint, apiKey)
Private memory = memory_builder.Build()

' Initialize IronAI
IronDocumentAI.Initialize(kernel, memory)

License.LicenseKey = "<<enter your IronPdf license key here"

' Import PDF document
Dim pdf As PdfDocument = PdfDocument.FromFile("wikipedia.pdf")

' Summarize the document
Console.WriteLine("Please wait while I summarize the document...")
Dim summary As String = Await pdf.Summarize() ' optionally pass AI instance or use AI instance directly
Console.WriteLine($"Document summary: {summary}" & vbLf & vbLf)
$vbLabelText   $csharpLabel

Für eine detailliertere Erklärung dieses Codebeispiels und zur Erkundung seiner zusätzlichen Funktionen, lesen Sie bitte unsere umfassende Anleitung.

Volle PDF-Anpassung

Ausrichtung & Rotation

Ausrichtung

Die PaperOrientation-Eigenschaft der RenderingOptions-Klasse ermöglicht es Ihnen, zu bestimmen, wie die Ausrichtung des PDFs gerendert wird. In diesem Beispiel setzen wir sie auf PdfPaperOrientation.Landscape, um die PDF-Ausrichtung im Querformat zu rendern.

:path=/static-assets/pdf/content-code-examples/tutorials/csharp-create-pdf-complete-1.cs

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Change paper orientation
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Landscape;

PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");

pdf.SaveAs("landscape.pdf");
Dim renderer As New ChromePdfRenderer()

' Change paper orientation
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Landscape

Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")

pdf.SaveAs("landscape.pdf")
$vbLabelText   $csharpLabel

Rotation

Um die Drehung einer PDF-Seite einzustellen, können wir die Methode SetPageRotation verwenden, zusammen mit einem PdfPageRotation-Enum als Eingabe, um die Seite zu drehen.

:path=/static-assets/pdf/content-code-examples/how-to/page-orientation-rotation-set-rotation.cs
using IronPdf;
using IronPdf.Rendering;
using System.Collections.Generic;

PdfDocument pdf = PdfDocument.FromFile("landscape.pdf");

// Set all pages
pdf.SetAllPageRotations(PdfPageRotation.Clockwise90);

// Set a single page
pdf.SetPageRotation(1, PdfPageRotation.Clockwise180);

// Set multiple pages
List<int> selectedPages = new List<int>() { 0, 3 };
pdf.SetPageRotations(selectedPages, PdfPageRotation.Clockwise270);

pdf.SaveAs("rotatedLandscape.pdf");
Imports IronPdf
Imports IronPdf.Rendering
Imports System.Collections.Generic

Private pdf As PdfDocument = PdfDocument.FromFile("landscape.pdf")

' Set all pages
pdf.SetAllPageRotations(PdfPageRotation.Clockwise90)

' Set a single page
pdf.SetPageRotation(1, PdfPageRotation.Clockwise180)

' Set multiple pages
Dim selectedPages As New List(Of Integer)() From {0, 3}
pdf.SetPageRotations(selectedPages, PdfPageRotation.Clockwise270)

pdf.SaveAs("rotatedLandscape.pdf")
$vbLabelText   $csharpLabel

Für eine detailliertere Erklärung der Einstellung der Ausrichtung und Drehung des PDFs und zur Erkundung seiner zusätzlichen Funktionen, lesen Sie bitte unsere umfassende Anleitung.

Individuelle Papiergröße

Stellen Sie die Abmessungen des PDFs ein, indem Sie die width und height mit der Methode SetCustomPaperSizeinCentimeters festlegen. IronPDF unterstützt auch das Festlegen auf standardisierte Größen wie A4, indem die PaperSize-Eigenschaft auf eine Liste verfügbarer Enums festgelegt wird.

Für eine detailliertere Erklärung dieses Codebeispiels und zur Erkundung seiner zusätzlichen Funktionen, lesen Sie bitte unsere umfassende Anleitung.

Individuelle Papiergröße in Cm

:path=/static-assets/pdf/content-code-examples/how-to/custom-paper-size-cm.cs
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Set custom paper size in cm
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15);

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Custom Paper Size</h1>");

pdf.SaveAs("customPaperSize.pdf");
Imports IronPdf

Private renderer As New ChromePdfRenderer()

' Set custom paper size in cm
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15)

Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Custom Paper Size</h1>")

pdf.SaveAs("customPaperSize.pdf")
$vbLabelText   $csharpLabel

Standard-Papiergröße

In diesem Beispiel setzen wir auch die Eigenschaft PaperSize auf das Enum von PdfPaperSize.A4.

:path=/static-assets/pdf/content-code-examples/how-to/custom-paper-size-standard-paper-size.cs
using IronPdf;
using IronPdf.Rendering;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Set paper size to A4
renderer.RenderingOptions.PaperSize = PdfPaperSize.A4;

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Standard Paper Size</h1>");

pdf.SaveAs("standardPaperSize.pdf");
Imports IronPdf
Imports IronPdf.Rendering

Private renderer As New ChromePdfRenderer()

' Set paper size to A4
renderer.RenderingOptions.PaperSize = PdfPaperSize.A4

Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Standard Paper Size</h1>")

pdf.SaveAs("standardPaperSize.pdf")
$vbLabelText   $csharpLabel

Für eine Liste unterstützter standardisierter Größen klicken Sie bitte hier.

Standardskonformität

PDF/Dokuments im PDF/A-Format in C# exportieren

Erstellen und exportieren Sie PDFs, die mit PDF/UA-Standards konform sind, indem Sie die Methode SaveAsPdfUA verwenden.

:path=/static-assets/pdf/content-code-examples/how-to/pdfa-fromfile.cs
using IronPdf;

// Create a PdfDocument object or open any PDF File
PdfDocument pdf = PdfDocument.FromFile("wikipedia.pdf");

// Use the SaveAsPdfA method to save to file
pdf.SaveAsPdfA("pdf-a3-wikipedia.pdf", PdfAVersions.PdfA3b);
Imports IronPdf

' Create a PdfDocument object or open any PDF File
Private pdf As PdfDocument = PdfDocument.FromFile("wikipedia.pdf")

' Use the SaveAsPdfA method to save to file
pdf.SaveAsPdfA("pdf-a3-wikipedia.pdf", PdfAVersions.PdfA3b)
$vbLabelText   $csharpLabel

Für eine detailliertere Erklärung dieses Codebeispiels und zur Erkundung seiner zusätzlichen Funktionen, lesen Sie bitte unsere umfassende Anleitung.

PDF/UA-Formatdokumente in C# exportieren

Um PDF in PDF/A in C# zu konvertieren, können wir ebenfalls die IronPDf-Bibliothek verwenden, sie unterstützt die neuesten Standards von PDF/A und gewährleistet die Integrität Ihrer Dateien. Ähnlich wie im obigen Beispiel rufen wir SaveAsPdfA auf, um das PDF im PDF/A-Standard zu speichern.

:path=/static-assets/pdf/content-code-examples/how-to/pdfua-fromfile.cs
using IronPdf;

// Open PDF File
PdfDocument pdf = PdfDocument.FromFile("wikipedia.pdf");

// Export as PDF/UA compliance PDF
pdf.SaveAsPdfUA("pdf-ua-wikipedia.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Für eine detailliertere Erklärung dieses Codebeispiels und zur Erkundung seiner zusätzlichen Funktionen, lesen Sie bitte unsere umfassende Anleitung.

In diesem Beispiel speichern wir das PDF in der PDF/A-3-Variante, unter Verwendung des Enums für PdfAVersions.

Für eine vollständige Liste der unterstützten PDF/A-Versionen klicken Sie bitte hier.

Abschluss

Die kurzen Beispiele, die oben geteilt wurden, zeigen die beeindruckenden Fähigkeiten und herausragenden Funktionen, die Sie beim Erstellen von PDFs mit IronPDF freischalten können.

Wenn Sie ein Feature anfragen oder allgemeine Fragen zu IronPDF oder zur Lizenzierung haben, kontaktieren Sie bitte unser Support-Team. Wir helfen Ihnen gerne weiter.

Häufig gestellte Fragen

Wie kann ich ein PDF-Dokument in C# mit IronPDF erstellen?

Sie können ein PDF-Dokument in C# mit IronPDF erstellen, indem Sie ein neues PDF-Dokumentobjekt initialisieren und Inhalte wie Text, Bilder und Tabellen hinzufügen, bevor Sie die Datei speichern.

Welche Funktionalitäten bietet IronPDF zum Bearbeiten von PDFs?

IronPDF bietet Funktionen zum Bearbeiten von PDFs, einschließlich des Hinzufügens von Wasserzeichen, Kopf-/Fußzeilen und Hintergründen. Es unterstützt auch das Zusammenführen, Teilen und Komprimieren von PDFs.

Kann ich Formulare zu einem PDF-Dokument mit IronPDF hinzufügen?

Ja, IronPDF erlaubt es Ihnen, interaktive Formulare zu Ihren PDF-Dokumenten hinzuzufügen. Sie können Formularfelder wie Texteingaben, Kontrollkästchen und Radio-Buttons erstellen.

Ist es möglich, ein PDF mit einem Passwort mit IronPDF zu sichern?

Absolut, Sie können Ihre PDF-Dokumente mit Passwörtern mit IronPDF sichern. Es ermöglicht Ihnen, Benutzer- und Besitzerpasswörter zu setzen, um den Zugriff und die Berechtigungen zu steuern.

Wie kann ich ein Wasserzeichen auf ein PDF mit IronPDF anwenden?

Um ein Wasserzeichen mit IronPDF anzuwenden, können Sie die PDF-Bearbeitungsfunktionen verwenden, um Text oder ein Bild als Wasserzeichen auf jeder Seite Ihres PDF-Dokuments zu überlagern.

Kann IronPDF PDF-Dateien komprimieren, um ihre Größe zu reduzieren?

Ja, IronPDF enthält Funktionen zum Komprimieren von PDF-Dateien, was hilft, die Dateigröße zu reduzieren und gleichzeitig die Qualität zu erhalten, was nützlich für die Speicherung und das Teilen ist.

Wie kann ich Kopf- und Fußzeilen zu meinem PDF mit IronPDF hinzufügen?

Sie können Kopf- und Fußzeilen zu Ihren PDF-Dokumenten mit IronPDF hinzufügen, indem Sie den Text oder die Bilder festlegen, die Sie oben oder unten auf jeder Seite einfügen möchten.

Unterstützt IronPDF die Anpassung von Hintergründen für PDF-Seiten?

IronPDF unterstützt die Anpassung von Hintergründen und ermöglicht es Ihnen, Bilder oder Farben als Hintergrund für Ihre PDF-Seiten festzulegen, um das Design des Dokuments zu verbessern.

Kann ich HTML mit IronPDF in PDF konvertieren?

Ja, IronPDF bietet eine Funktion zur Konvertierung von HTML in PDF. Sie können komplexe HTML-Inhalte, einschließlich CSS und JavaScript, in ein PDF-Dokument rendern.

Was sind die Systemanforderungen für die Verwendung von IronPDF in einem C#-Projekt?

IronPDF ist kompatibel mit .NET Framework und .NET Core. Es erfordert ein Windows-, macOS- oder Linux-Betriebssystem und integriert sich nahtlos in C#-Projekte mit Visual Studio.

Ist IronPDF vollständig mit .NET 10 kompatibel?

Ja – IronPDF ist vollständig mit .NET 10 kompatibel. Es funktioniert sofort mit der neuesten Laufzeitumgebung und nutzt die Leistungsverbesserungen und Spracherweiterungen von .NET 10. Es unterstützt .NET-Versionen 10, 9, 8, 7, 6, 5, .NET Standard 2.0+ und .NET Framework 4.6.2+ unter Windows, macOS, Linux und in Containerumgebungen.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 16,133,208 | Version: 2025.11 gerade veröffentlicht