PDFs in C# erstellen
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. Iron Software vereinfacht diesen Prozess, indem es verschiedene Funktionen zur PDF-Erstellung zu intuitiven und leicht verständlichen Methoden zusammenfasst, so dass die 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.
-
Installieren Sie IronPDF mit NuGet Package Manager
PM > Install-Package IronPdf -
Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.
new IronPdf.PdfDocument(500, 500).SaveAs("output.pdf"); -
Bereitstellen zum Testen in Ihrer Live-Umgebung
Beginnen Sie noch heute, IronPDF in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion
Inhaltsverzeichnis
- Perfekte PDFs entwerfen
- Leeres PDF erstellen
- Kopf- und Fußzeilen hinzufügen
- Seitenzahlen hinzufügen
- Bilder mit DataURIs einbetten
- Bilder aus Azure Blob Storage einbetten
- OpenAI für PDF
- Volle PDF-Anpassung einfach
- Ausrichtung & Rotation
- Individuelle Papiergröße
- Standardskonformität
- PDF/A-Formatdokumente in C# exportieren
- PDF/UA-Formatdokumente in C# exportieren
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. Zuerst erstellen wir eine neue Klasse PdfDocument, geben ihr Dimensionen und rufen dann die Methode SaveAs auf, um sie 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");
Imports IronPdf
Dim pdf As New PdfDocument(270, 270)
pdf.SaveAs("blankPage.pdf")
Für eine detailliertere Erklärung dieses Codebeispiels und zur Erkundung seiner zusätzlichen Funktionen, lesen Sie bitte unsere umfassende Anleitung.
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 eignet sich ideal für Szenarien, in denen nur Text benötigt wird, wie z. B. die Anzeige der Seitenzahl mit String-Interpolation, z. B. "{page} of {total-pages}". Gleichzeitig ist HtmlHeaderFooter eine fortgeschrittenere Variante, die es Entwicklern ermöglicht, den von ihnen platzierten HTML-Inhalt 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 die Festlegung des Objekts HtmlHeaderFooter können wir anpassen, wo der Text erscheint, indem wir die Seitenzahlen in <center> Tags einschließen und ein Bild-Asset hinzufügen, um sicherzustellen, dass das Dokument eindeutig 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)
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
Im folgenden Beispiel wird TextHeaderFooter mit Platzhalterwerten verwendet, 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");
Imports IronPdf
' Instantiate renderer and create PDF
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
' Create text header
Dim textHeader As New TextHeaderFooter With {
.CenterText = "This is the header!"
}
' Create text footer
Dim textFooter As New TextHeaderFooter With {
.CenterText = "This is the footer!"
}
' Add text header and footer to the PDF
pdf.AddTextHeaders(textHeader)
pdf.AddTextFooters(textFooter)
pdf.SaveAs("addTextHeaderFooter.pdf")
Zusätzlich zu den oben gezeigten Feldern stehen Ihnen folgende Platzhalterwerte zur Verfügung, die 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 TextHeaderFooter oder HtmlHeaderFooter verwenden, um die Seitenzahl anzuzeigen, indem wir Platzhalterwerte in der Kopf- bzw. 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")
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")
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)
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
Mit der Eigenschaft PaperOrientation der Klasse RenderingOptions können Sie festlegen, wie die PDF-Datei gerendert wird. In diesem Beispiel setzen wir es auf PdfPaperOrientation.Landscape, um die PDF-Ausrichtung im Querformat darzustellen.
: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")
Rotation
Um die Drehung einer PDF-Seite festzulegen, können wir die Methode SetPageRotation zusammen mit einem PdfPageRotation Enum als Eingabe verwenden, 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")
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
Legen Sie die Abmessungen des PDFs fest, indem Sie width und height mit der Methode SetCustomPaperSizeinCentimeters festlegen. IronPDF unterstützt auch die Einstellung auf standardisierte Größen wie A4, indem die Eigenschaft PaperSize auf eine Liste verfügbarer Aufzählungen gesetzt 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")
Standardpapiergröße
In diesem Beispiel setzen wir außerdem die Eigenschaft PaperSize auf den Enumerationswert 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")
Für eine Liste der unterstützten standardisierten Größen klicken Sie bitte hier.
Standardskonformität
PDF/A-Formatdokumente in C# exportieren
Erstellen und exportieren Sie PDFs, die den PDF/UA-Standards entsprechen, unter Verwendung der SaveAsPdfUA-Methode.
: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)
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 die PDF-Datei 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");
Imports IronPdf
' Open PDF File
Dim pdf As PdfDocument = PdfDocument.FromFile("wikipedia.pdf")
' Export as PDF/UA compliance PDF
pdf.SaveAsPdfUA("pdf-ua-wikipedia.pdf")
In diesem Beispiel speichern wir die PDF-Datei im PDF/A-3-Format, indem wir die Aufzählung für PdfAVersions verwenden.
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, die CompressAndSaveAs-Methode von IronPDF komprimiert eingebettete Bilder und kann optional den PDF-Strukturbaum entfernen, wodurch die Dateigröße reduziert wird und die Qualität erhalten bleibt. Rufen Sie einfach CompressAndSaveAs(outputPath, quality, removeStructureTree) auf, um in einem Schritt zu komprimieren und zu speichern.
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.

