Class ShrinkToFit


public class ShrinkToFit extends ImageMapping

The image mapping that places the image onto pages of the specified size

Place images onto portrait or landscape pages. Large images are scaled down to fit onto getPageSize().
  • Constructor Details

    • ShrinkToFit

      public ShrinkToFit()
  • Method Details

    • getPageSize

      public Size getPageSize()

      The page size (Getter)

      All output pages are created as that size.

      Default value: "A4" (210mm 297mm)

    • setPageSize

      public void setPageSize(Size value)

      The page size (Setter)

      All output pages are created as that size.

      Default value: "A4" (210mm 297mm)

      Throws:
      IllegalArgumentException - The argument is smaller than "3pt 3pt" or larger than "14400pt 14400pt".
      IllegalArgumentException - if value is null
    • getPageMargin

      public Margin getPageMargin()

      The page margin (Getter)

      Default value: 20mm (0.79in)
    • setPageMargin

      public void setPageMargin(Margin value)

      The page margin (Setter)

      Default value: 20mm (0.79in)
      Throws:
      IllegalArgumentException - The argument has negative margin values.
      IllegalArgumentException - if value is null
    • getForceFit

      public boolean getForceFit()

      Whether to force images to fit into the page (Getter)

      If an image is smaller than the specified getPageSize(), it will be scaled up respecting the aspect ratio to fit within the page dimensions.

      Default: false

    • setForceFit

      public void setForceFit(boolean value)

      Whether to force images to fit into the page (Setter)

      If an image is smaller than the specified getPageSize(), it will be scaled up respecting the aspect ratio to fit within the page dimensions.

      Default: false