Taille personnalisée du PDF

Avec IronPDF, les développeurs peuvent générer des documents PDF avec des dimensions différentes du format standard A4 (8½ par 11 pouces, ou 21,59 par 27,94 centimètres).

Rendre des fichiers PDF avec différentes tailles de papier en spécifiant les dimensions souhaitées dans un objet ChromePdfRenderOptions avec la méthode setPaperSize. Définissez le format du papier dans l'argument de la méthode avec une valeur prédéfinie de PaperSizes. Ensuite, générez le document PDF comme d'habitude à partir du contenu source (chaîne HTML, URL, fichier HTML, etc.).

ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();  
renderOptions.setPaperSize(PaperSize.B5);  
PdfDocument.renderHtmlFileAsPdf("mycontent.html", renderOptions);
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();  
renderOptions.setPaperSize(PaperSize.B5);  
PdfDocument.renderHtmlFileAsPdf("mycontent.html", renderOptions);
JAVA

Le type enum PaperSize prend en charge plus de 100 formats d'impression reconnus par l'industrie. Cela permet de couvrir les tailles utilisées dans la majorité des cas. Pour utiliser une taille d'impression différente de celles incluses dans l'énumération PaperSize, choisissez PaperSize.Custom et définissez manuellement la largeur et la hauteur de la page souhaitées :

ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();  
renderOptions.setPaperSize(PaperSize.Custom);  
renderOptions.setCustomPaperWidth(11);   // in inches  
renderOptions.setCustomPaperHeight(17);  // in inches
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();  
renderOptions.setPaperSize(PaperSize.Custom);  
renderOptions.setCustomPaperWidth(11);   // in inches  
renderOptions.setCustomPaperHeight(17);  // in inches
JAVA

Comme indiqué ci-dessus, setCustomPaperWidth et setCustomPaperHeight acceptent des valeurs numériques représentant les dimensions souhaitées en pouces. Pour définir les dimensions en centimètres, utilisez setCustomPaperSizeInCentimeters. Pour définir les dimensions en millimètres, utilisez setCustomPaperSizeInMillimeters. Pour les pixels/points, utilisez setCustomPaperSizeInPixelsOrPoints.