Tamaño de PDF personalizado

Con IronPDF, los desarrolladores pueden generar documentos PDF con dimensiones que no sean las estándar A4 (8½ por 11 pulgadas, o 21,59 por 27,94 centímetros).

Renderiza PDFs con diferentes tamaños de papel especificando las dimensiones deseadas en un objeto ChromePdfRenderOptions con el método setPaperSize. Establezca el tamaño del papel en el argumento del método con un valor preestablecido de PaperSizes. Después, renderiza el documento PDF como de costumbre a partir del contenido fuente (cadena HTML, URL, archivo 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

El tipo de enumeración PaperSize admite más de 100 tamaños de impresión reconocidos en la industria. Esto proporciona cobertura para los tamaños utilizados en la mayoría de los casos empresariales. Para utilizar un tamaño de impresión diferente a los incluidos en el enum PaperSize, elija PaperSize.Custom y establezca manualmente el ancho y la altura de página deseados:

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

Como se muestra arriba, setCustomPaperWidth y setCustomPaperHeight aceptan valores numéricos que representan las dimensiones deseadas en pulgadas. Para establecer las dimensiones en centímetros, use setCustomPaperSizeInCentimeters. Para establecer las dimensiones en milímetros, use setCustomPaperSizeInMillimeters. Para píxeles/puntos, use setCustomPaperSizeInPixelsOrPoints.