Comment rendre les PDF avec un format de papier personnalisé ?
Un format de papier personnalisé fait référence à un format de papier non standard qui est défini par l'utilisateur plutôt que d'être un format standard comme le format 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 vaste gamme 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 PDFs
- Instancier la classe ChromePdfRenderer en C#
- Accéder aux options de rendu du nouvel objet
- Invoquez l'une des méthodes
SetCustomPaperSize
en fonction de 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 l'exemple de format de papier standard
Tout d'abord, créez une instance de la classe ChromePdfRenderer. Ensuite, utilisez la propriété RenderingOptions de l'objet nouvellement créé pour modifier le PaperSize. Définissez-le sur l'une des valeurs prédéfinies de l'énumération PdfPaperSize pour spécifier le format de papier souhaité. Nous proposons plus de 100 formats de papier standard prédéfinis pour votre commodité.
Code
: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")
Propriétés connexes
- PaperSize : Définissez un format de papier de sortie pour les pages PDF avec des formats prédéfinis tels que lettre, A3, A4, etc.
- ForcePaperSize : Force les tailles de page à être 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.
Utiliser un format de papier personnalisé Exemple
Tout d'abord, 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 en millimètres.SetCustomPaperSizeInPixelsOrPoints
: Les dimensions sont en pixels ou 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
Modifier la dimension du papier Exemple
Dans un document PDF existant ou un PDF nouvellement rendu, la taille de chaque page peut être modifiée en utilisant 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")