Benutzerdefinierte PDF-Größe
Dieser Codeausschnitt veranschaulicht, wie man beim Rendern von HTML-Inhalten in ein PDF-Dokument ein benutzerdefiniertes Papierformat definiert.
Verwenden Sie die Eigenschaft paperSize, um die Papiergröße in den Rendering-Optionen anzupassen. Das Optionsobjekt dient dazu, das benutzerdefinierte Papierformat anzugeben und es auf ein benutzerdefiniertes Format von 5x5 Zoll einzustellen. Sie können die Eigenschaften für Höhe und Breite nach Bedarf anpassen, um das gewünschte Papierformat zu erreichen.
Verwenden Sie die Methode PdfDocument.fromHtml aus der IronPDF -Bibliothek , um den HTML-Inhalt unter Anwendung der angegebenen Rendering-Optionen in ein PDF-Dokument zu konvertieren.
Nach dem Rendern wird das resultierende PDF-Dokument mit dem benutzerdefinierten Papierformat unter Verwendung der Methode saveAs gespeichert.
Die Methode GenerateCustomSizedPdf benötigt zwei Argumente: htmlContent (den HTML-Inhalt, der in PDF gerendert werden soll) und outputPath (den Dateipfad, unter dem das generierte PDF gespeichert wird).
-
Der
ChromePdfRendererwird verwendet, um den Rendering-Prozess von HTML-Inhalten zu steuern. -
Es wird ein
PdfPaperSize-Objekt erstellt, um ein benutzerdefiniertes Papierformat von 5x5 Zoll anzugeben. Dies wird erreicht, indem die Werte für Breite und Höhe (in Zoll) an denPdfPaperSizeKonstruktor übergeben werden. - Die
RenderingOptions-Eigenschaft derrendererist so eingestellt, dass das benutzerdefinierte Papierformat verwendet wird.
Die Methode RenderHtmlAsPdf wandelt den angegebenen HTML-Inhalt gemäß den vordefinierten Einstellungen in ein PDF-Dokument um.
- Schließlich speichert die Methode
SaveAsdas PDF-Dokument unter dem angegebenen PfadoutputPath.

