public class PdfScaler extends Object
| Modifier and Type | Method and Description |
|---|---|
void |
changePageSize(org.sejda.sambox.pdmodel.PDDocument doc,
Iterable<org.sejda.sambox.pdmodel.PDPage> pages,
org.sejda.sambox.pdmodel.common.PDRectangle desiredPageSize) |
void |
changePageSize(org.sejda.sambox.pdmodel.PDDocument doc,
org.sejda.sambox.pdmodel.PDPage page,
org.sejda.sambox.pdmodel.common.PDRectangle desiredPageSize) |
static void |
margin(org.sejda.sambox.pdmodel.PDDocument doc,
Iterable<org.sejda.sambox.pdmodel.PDPage> pages,
Margins margins)
Adds the given margin all around the pages
|
void |
scale(org.sejda.sambox.pdmodel.PDDocument doc,
double scale) |
void |
scale(org.sejda.sambox.pdmodel.PDDocument doc,
Iterable<org.sejda.sambox.pdmodel.PDPage> pages,
double scale) |
void |
scale(org.sejda.sambox.pdmodel.PDDocument doc,
org.sejda.sambox.pdmodel.PDPage page,
double scale) |
void |
scalePages(org.sejda.sambox.pdmodel.PDDocument doc)
Resizes all pages in the doc to match the size of the first page Eg: a doc with first 2 pages A4 and next ones A5 will be changed to all pages are A4
|
void |
scalePages(org.sejda.sambox.pdmodel.PDDocument doc,
Iterable<org.sejda.sambox.pdmodel.PDPage> pages,
org.sejda.sambox.pdmodel.common.PDRectangle targetBox)
Changes the size of the given pages so they all match the target width The pages are scaled, so the aspect ratio is preserved.
|
public PdfScaler(ScaleType type)
public void scalePages(org.sejda.sambox.pdmodel.PDDocument doc)
throws TaskIOException
TaskIOExceptionpublic void scalePages(org.sejda.sambox.pdmodel.PDDocument doc,
Iterable<org.sejda.sambox.pdmodel.PDPage> pages,
org.sejda.sambox.pdmodel.common.PDRectangle targetBox)
throws TaskIOException
TaskIOExceptionpublic void changePageSize(org.sejda.sambox.pdmodel.PDDocument doc,
Iterable<org.sejda.sambox.pdmodel.PDPage> pages,
org.sejda.sambox.pdmodel.common.PDRectangle desiredPageSize)
throws TaskIOException
TaskIOExceptionpublic void scale(org.sejda.sambox.pdmodel.PDDocument doc,
double scale)
throws TaskIOException
TaskIOExceptionpublic void scale(org.sejda.sambox.pdmodel.PDDocument doc,
org.sejda.sambox.pdmodel.PDPage page,
double scale)
throws TaskIOException
TaskIOExceptionpublic void scale(org.sejda.sambox.pdmodel.PDDocument doc,
Iterable<org.sejda.sambox.pdmodel.PDPage> pages,
double scale)
throws TaskIOException
TaskIOExceptionpublic void changePageSize(org.sejda.sambox.pdmodel.PDDocument doc,
org.sejda.sambox.pdmodel.PDPage page,
org.sejda.sambox.pdmodel.common.PDRectangle desiredPageSize)
throws TaskIOException
TaskIOExceptionpublic static void margin(org.sejda.sambox.pdmodel.PDDocument doc,
Iterable<org.sejda.sambox.pdmodel.PDPage> pages,
Margins margins)
throws TaskIOException
TaskIOExceptionCopyright © 2019 sejda. All rights reserved.