Wie man neue PDFs erstellt

Chaknith related to Wie man neue PDFs erstellt
Chaknith Bin
9. Oktober 2023
Aktualisiert 11. Februar 2025
Teilen Sie:
This article was translated from English: Does it need improvement?
Translated
View the article in English

Ein neues PDF zu erstellen bedeutet, ein frisches PDF-Dokument von Grund auf zu generieren, in der Regel durch das programmgesteuerte Hinzufügen von Text, Bildern oder anderen Elementen. Dies kann mit Bibliotheken wie IronPDF in C# durchgeführt werden, die es Entwicklern ermöglicht, den Inhalt, das Layout und die Formatierung zu definieren, bevor das Dokument als PDF-Datei gespeichert wird.


Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer

Erstellen Sie ein leeres PDF-Beispiel

Es gibt mehrere Möglichkeiten, ein PDF-Objekt zu erstellen. Beginnen wir mit der einfachsten Methode, die nur die Breite und Höhe des PDF erfordert. Dieser PdfDocument-Konstruktor erstellt ein neues leeres PDF, das zur Anpassung und Verwendung bereit ist.

Code

: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

PDF aus Datei importieren

Bevor ein PDF geändert oder konvertiert werden kann, muss es zunächst als PdfDocument-Objekt importiert werden. Verwenden Sie die statische Methode FromFile der Klasse PdfDocument, um dies zu erreichen. Das Importieren von PDFs aus JSON, Byte-Arrays, Streams und URLs wird ebenfalls innerhalb derselben Klasse unterstützt.

Code

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

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

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

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

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

Aus anderen Formaten konvertieren

Zusätzlich zu den zuvor erwähnten Methoden, um ein PdfDocument-Objekt zu erhalten, können Sie auch verschiedene Formate in PDF konvertieren. Die anspruchsvollste Methode ist die Umwandlung von HTML in PDF, bei der das HTML zusammen mit allen seinen Bestandteilen dargestellt wird—einschließlich JavaScript, Bilder, Links und CSS-Styling unter Verwendung der Chrome-Engine. Neben HTML können Sie auch andere Formate in PDF umwandeln, wie z.B. Bilder, RTF, Markdown und XML.

Code

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

// Instantiate Renderer
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.PaperFit.UseResponsiveCssRendering(1800);
renderer.RenderingOptions.WaitFor.RenderDelay(5000);
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;

// 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()
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.PrintHtmlBackgrounds = True
renderer.RenderingOptions.PaperFit.UseResponsiveCssRendering(1800)
renderer.RenderingOptions.WaitFor.RenderDelay(5000)
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print

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

' Export to a file or Stream
pdf.SaveAs("url.pdf")
$vbLabelText   $csharpLabel

Ausgabe PDF

-->
Chaknith related to Aus anderen Formaten konvertieren
Software-Ingenieur
Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.