java.lang.Object
org.sejda.impl.sambox.component.PdfScaler
Component capable of scaling pages or pages content
- Author:
- Andrea Vacondio, Eduard Weissmann
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisLandscape(org.sejda.sambox.pdmodel.common.PDRectangle box) static voidmargin(org.sejda.sambox.pdmodel.PDDocument doc, Iterable<org.sejda.sambox.pdmodel.PDPage> pages, Margins margins) Adds the given margin all around the pagesvoidscale(org.sejda.sambox.pdmodel.PDDocument doc, double scale) voidscale(org.sejda.sambox.pdmodel.PDDocument doc, Iterable<org.sejda.sambox.pdmodel.PDPage> pages, double scale) voidscale(org.sejda.sambox.pdmodel.PDDocument doc, org.sejda.sambox.pdmodel.PDPage page, double scale) voidscalePages(org.sejda.sambox.pdmodel.PDDocument doc) Deprecated.voidscalePages(org.sejda.sambox.pdmodel.PDDocument doc, Iterable<org.sejda.sambox.pdmodel.PDPage> pages, org.sejda.sambox.pdmodel.common.PDRectangle targetBox) voidscalePages(org.sejda.sambox.pdmodel.PDDocument doc, Iterable<org.sejda.sambox.pdmodel.PDPage> pages, org.sejda.sambox.pdmodel.common.PDRectangle targetBox, PageNormalizationPolicy pageNormalization) Scales all the given pages based on the givenPageNormalizationPolicyvoidscalePages(org.sejda.sambox.pdmodel.PDDocument doc, PageNormalizationPolicy pageNormalization) Scales all pages in the doc based on the givenPageNormalizationPolicy
-
Constructor Details
-
PdfScaler
-
-
Method Details
-
scalePages
Deprecated.- Throws:
TaskIOException
-
scalePages
public void scalePages(org.sejda.sambox.pdmodel.PDDocument doc, Iterable<org.sejda.sambox.pdmodel.PDPage> pages, org.sejda.sambox.pdmodel.common.PDRectangle targetBox) throws TaskIOException - Throws:
TaskIOException
-
scalePages
public void scalePages(org.sejda.sambox.pdmodel.PDDocument doc, PageNormalizationPolicy pageNormalization) throws TaskIOException Scales all pages in the doc based on the givenPageNormalizationPolicy- Throws:
TaskIOException
-
scalePages
public void scalePages(org.sejda.sambox.pdmodel.PDDocument doc, Iterable<org.sejda.sambox.pdmodel.PDPage> pages, org.sejda.sambox.pdmodel.common.PDRectangle targetBox, PageNormalizationPolicy pageNormalization) throws TaskIOException Scales all the given pages based on the givenPageNormalizationPolicy- Throws:
TaskIOException
-
scale
- Throws:
TaskIOException
-
scale
public void scale(org.sejda.sambox.pdmodel.PDDocument doc, org.sejda.sambox.pdmodel.PDPage page, double scale) throws TaskIOException - Throws:
TaskIOException
-
scale
public void scale(org.sejda.sambox.pdmodel.PDDocument doc, Iterable<org.sejda.sambox.pdmodel.PDPage> pages, double scale) throws TaskIOException - Throws:
TaskIOException
-
margin
public static void margin(org.sejda.sambox.pdmodel.PDDocument doc, Iterable<org.sejda.sambox.pdmodel.PDPage> pages, Margins margins) throws TaskIOException Adds the given margin all around the pages- Throws:
TaskIOException
-
isLandscape
public static boolean isLandscape(org.sejda.sambox.pdmodel.common.PDRectangle box)
-
scalePages(PDDocument, PageNormalizationPolicy)