Cómo renderizar PDFs con tamaño de papel personalizado

por Chaknith Bin

Un tamaño de papel personalizado es un tamaño de papel no estándar definido por el usuario en lugar de un tamaño estándar como A4 o carta (8.5 x 11 pulgadas). Los tamaños de papel personalizados suelen utilizarse cuando se imprimen documentos que requieren un diseño único o específico, como carteles, pancartas o documentos especiales.

Descubra la extensa gama de tamaños de papel disponibles con IronPDF, que ofrece una amplia selección para adaptarse a sus necesidades!


Biblioteca NuGet C# para PDF

Instalar con NuGet

Install-Package IronPdf
o
Java PDF JAR

Descargar DLL

Descargar DLL

Instalar manualmente en su proyecto

Utilizar tamaño de papel personalizado Ejemplo

Primero instanciamos la clase ChromePdfRenderer. Desde el objeto recién creado, podemos acceder a las RenderingOptions para aplicar un tamaño de papel personalizado al documento PDF recién generado. Hay cuatro métodos que se pueden utilizar para establecer el tamaño del papel de salida para las páginas PDF, cada uno basado en una unidad de medida diferente:

  • SetCustomPaperSizeInCentimeters": Las dimensiones están en centímetros.
  • SetCustomPaperSizeInInches": Las dimensiones están en pulgadas.
  • SetCustomPaperSizeInMillimeters": Las dimensiones están en milímetros.
  • SetCustomPaperSizeInPixelsOrPoints": Las dimensiones están en píxeles o puntos.

Código

:path=/static-assets/pdf/content-code-examples/how-to/custom-paper-size-cm.cs
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

//  Establecer tamaño de papel personalizado en 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()

'  Establecer tamaño de papel personalizado en cm
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15)

Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Custom Paper Size</h1>")

pdf.SaveAs("customPaperSize.pdf")
VB   C#

Salida PDF

Propiedades relacionadas

  • TamañoPapel: Establezca un tamaño de papel de salida para las páginas PDF con tamaños predefinidos como carta, A3, A4, etc.
  • ForzarTamañoDePapel: Fuerza que el tamaño de las páginas sea exactamente el especificado mediante IronPdf.ChromePdfRenderOptions.PaperSize redimensionando la página tras generar un PDF a partir de HTML. Esta función es útil para saltarse las reglas CSS que especifican el tamaño del papel.

Chaknith Bin

Ingeniero de software

Chaknith es el Sherlock Holmes de los desarrolladores. La primera vez que se le ocurrió que podría tener futuro en la ingeniería de software fue cuando hacía retos de código por diversión. Su trabajo se centra en IronXL e IronBarcode, pero se enorgullece de ayudar a los clientes con todos los productos. Chaknith aprovecha sus conocimientos, adquiridos hablando directamente con los clientes, para ayudar a mejorar los propios productos. Sus comentarios anecdóticos van más allá de los tickets de Jira y apoyan el desarrollo de productos, la documentación y el marketing, para mejorar la experiencia general del cliente.Cuando no está en la oficina, se le puede encontrar aprendiendo sobre aprendizaje automático, codificación y senderismo.