Class AbstractPageFormat

java.lang.Object
adalid.core.page.format.AbstractPageFormat
All Implemented Interfaces:
PageFormat
Direct Known Subclasses:
DefaultPageFormat, LandscapeA4, LandscapeB5, LandscapeLegal, LandscapeLetter, Ledger, PortraitA4, PortraitB5, PortraitLegal, PortraitLetter, Tabloid

public abstract class AbstractPageFormat extends Object implements PageFormat
Author:
Jorge Campins
  • Constructor Details

    • AbstractPageFormat

      protected AbstractPageFormat(String paperSize, int pageWidth, int pageHeight, int topMargin, int bottomMargin, int leftMargin, int rightMargin)
      Construye una instancia de la clase, dando valor a todos los campos requeridos del formato.

      Todas las dimensiones se expresan en puntos tipográficos. Una pulgada equivale a 72 puntos tipográficos. Si el valor de pageWidth es mayor que el valor de pageHeight, entonces el reporte tendrá orientación horizontal; de lo contrario, orientación vertical. En cualquier caso, el ancho del área de impresión es pageWidth - leftMargin - rightMargin.

      Parameters:
      paperSize - tamaño de la hoja de papel; por ejemplo: A4, B5, Legal, Letter. Especifique Custom para tamaños personalizados.
      pageWidth - ancho de la hoja de papel. Valor mínimo 360 puntos (5"). Valor máximo 1296 puntos (18").
      pageHeight - largo de la hoja de papel. Valor mínimo 360 puntos (5"). Valor máximo 1296 puntos (18").
      topMargin - margen superior. Valor mínimo 18 puntos (0.25"). Valor máximo 144 puntos (2").
      bottomMargin - margen inferior. Valor mínimo 18 puntos (0.25"). Valor máximo 144 puntos (2").
      leftMargin - margen izquierdo. Valor mínimo 18 puntos (0.25"). Valor máximo 144 puntos (2").
      rightMargin - margen derecho. Valor mínimo 18 puntos (0.25"). Valor máximo 144 puntos (2").
      See Also:
  • Method Details