Comment rendre les PDF avec un format de papier personnalisé ?
Un format de papier personnalisé est un format de papier non standard défini par l'utilisateur plutôt qu'un format standard comme le A4 ou le format lettre(8.5 x 11 pouces). Les formats de papier personnalisés sont souvent utilisés pour l'impression de documents nécessitant une mise en page unique ou spécifique, tels que des affiches, des bannières ou des documents spécialisés.
Découvrez la gamme étendue de formats de papier disponibles avec IronPDF, offrant un large choix pour répondre à vos besoins!
Comment rendre les PDF avec un format de papier personnalisé ?
- Téléchargez IronPDF depuis NuGet pour définir des tailles de papier personnalisées dans les PDF
- Instanciez le ChromePdfRenderer en C#
- Accéder aux options de rendu du nouvel objet
- Invitez l'un des
SetCustomPaperSize
les méthodes basées sur l'unité de mesure - Rendu et exportation du document PDF
Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.
Utiliser un format de papier personnalisé Exemple
Nous commençons par instancier la classe ChromePdfRenderer. À partir de l'objet nouvellement créé, nous pouvons accéder aux options de rendu pour appliquer un format de papier personnalisé au document PDF nouvellement généré. Quatre méthodes peuvent être utilisées pour définir le format du papier de sortie pour les pages PDF, chacune étant basée sur une unité de mesure différente :
SetCustomPaperSizeInCentimeters
: Les dimensions sont en centimètres.SetCustomPaperSizeInInches
: Les dimensions sont en pouces.SetCustomPaperSizeInMillimeters
: Les dimensions sont exprimées en millimètres.SetCustomPaperSizeInPixelsOrPoints
: Les dimensions sont exprimées en pixels ou en points.
Code
: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")
Sortie PDF
Propriétés connexes
- PaperSize : Définissez un format de papier de sortie pour les pages PDF avec des tailles prédéfinies telles que lettre, A3, A4, etc.
- ForcePaperSize : Force la taille des pages à correspondre exactement à ce qui est spécifié via IronPdf.ChromePdfRenderOptions.PaperSize en redimensionnant la page après avoir généré un PDF à partir de HTML. Cette fonction est utile pour contourner les règles CSS qui spécifient le format du papier.
Modifier la dimension du papier Exemple
Dans un document PDF existant ou fraîchement rendu, la taille de chaque page peut être modifiée à l'aide de la méthode ExtendPage
. Cette méthode permet de spécifier l'index de la page cible, les valeurs à modifier pour chacun des quatre côtés et les unités de mesure. Les valeurs de chaque côté peuvent être négatives, ce qui réduira le côté en question, ou positives, ce qui l'allongera.
Code
:path=/static-assets/pdf/content-code-examples/how-to/custom-paper-size-modify-paper-size.cs
using IronPdf;
using IronPdf.Editing;
PdfDocument pdf = PdfDocument.FromFile("customPaperSize.pdf");
pdf.ExtendPage(0, 50, 0, 0, 0, MeasurementUnit.Millimeter);
pdf.SaveAs( "extendedLeftSide.pdf");
Imports IronPdf
Imports IronPdf.Editing
Private pdf As PdfDocument = PdfDocument.FromFile("customPaperSize.pdf")
pdf.ExtendPage(0, 50, 0, 0, 0, MeasurementUnit.Millimeter)
pdf.SaveAs("extendedLeftSide.pdf")