Benutzerdefinierte PDF-Größe
import {PdfDocument, PaperSizeUnit} from "@ironsoftware/ironpdf";

(async () => {
    // Define the HTML content
    const html = `<p>Lorem ipsum dolor sit amet...</p>`;

    // Configure render options
    const options = {
        // Set the paper size to custom (5x5 inches)
        paperSize: {
            unit: PaperSizeUnit.Inch,
            height: 5,
            width: 5,
        },
    };

    // Render HTML content to a PDF
    const pdf = await PdfDocument.fromHtml(html, { renderOptions: options });

    // Save the PDF with the custom paper size
    await pdf.saveAs("customPaperSize.pdf");
})();
npm i @ironsoftware/ironpdf
Benutzerdefinierte PDF-Größe

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 paperSize Eigenschaft, um die Papiergröße in den Renderoptionen anzupassen. Das options Objekt wird verwendet, um die benutzerdefinierte Papiergröße anzugeben, indem es auf eine benutzerdefinierte Dimension von fünf mal fünf Zoll eingestellt wird. Sie können die height und width Eigenschaften nach Bedarf anpassen, um Ihrer gewünschten Papiergröße zu entsprechen.

Verwenden Sie die PdfDocument.fromHtml Methode aus der IronPDF-Bibliothek, um den HTML-Inhalt in ein PDF-Dokument zu konvertieren und dabei die angegebenen Renderoptionen anzuwenden.

Nach dem Rendern wird das resultierende PDF-Dokument mit der benutzerdefinierten Papiergröße unter Verwendung der saveAs Methode gespeichert.

  • Die GenerateCustomSizedPdf Methode nimmt zwei Argumente: htmlContent (der in PDF zu rendernde HTML-Inhalt) und outputPath (den Dateipfad, unter dem das erzeugte PDF gespeichert wird).

  • Die ChromePdfRenderer wird verwendet, um den Rendering-Prozess von HTML-Inhalten zu verwalten.

  • Ein PdfPaperSize-Objekt wird erstellt, um eine benutzerdefinierte Papiergröße von 5x5 Zoll zu spezifizieren. Dies wird erreicht, indem die width und height Werte (in Zoll) an die PdfPaperSize constructor übergeben werden.

  • Die RenderingOptions Eigenschaft des renderer wird festgelegt, um die benutzerdefinierte Papiergröße zu verwenden.

  • Die RenderHtmlAsPdf Methode konvertiert den gegebenen HTML-Inhalt in ein PDF-Dokument entsprechend den vordefinierten Einstellungen.

  • Schließlich speichert die SaveAs Methode das PDF-Dokument unter dem angegebenen outputPath.

Custom PDF Page Size Code Beispiel auf GitHub erkunden
Auf GitHub ansehen

Bereit anzufangen?

Version:2026.11gerade veröffentlicht