public class CompatibilityHelper extends Object
| Constructor and Description |
|---|
CompatibilityHelper() |
| Modifier and Type | Method and Description |
|---|---|
static void |
clip(org.apache.pdfbox.pdmodel.PDPageContentStream contentStream) |
static org.apache.pdfbox.pdmodel.PDPageContentStream |
createAppendablePDPageContentStream(org.apache.pdfbox.pdmodel.PDDocument pdDocument,
org.apache.pdfbox.pdmodel.PDPage page) |
static BufferedImage |
createImageFromPage(org.apache.pdfbox.pdmodel.PDDocument document,
int pageIndex,
int resolution)
Renders the given page as an RGB image.
|
static org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink |
createLink(org.apache.pdfbox.pdmodel.PDPage page,
org.apache.pdfbox.pdmodel.common.PDRectangle rect,
Color color,
Annotations.HyperlinkAnnotation.LinkStyle linkStyle,
org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination destination) |
static org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink |
createLink(org.apache.pdfbox.pdmodel.PDPage page,
org.apache.pdfbox.pdmodel.common.PDRectangle rect,
Color color,
Annotations.HyperlinkAnnotation.LinkStyle linkStyle,
String uri) |
static void |
curveTo(org.apache.pdfbox.pdmodel.PDPageContentStream contentStream,
float x1,
float y1,
float x2,
float y2,
float x3,
float y3) |
static void |
curveTo1(org.apache.pdfbox.pdmodel.PDPageContentStream contentStream,
float x1,
float y1,
float x3,
float y3) |
static void |
drawImage(BufferedImage image,
org.apache.pdfbox.pdmodel.PDDocument document,
org.apache.pdfbox.pdmodel.PDPageContentStream contentStream,
Position upperLeft,
float width,
float height) |
static void |
fillNonZero(org.apache.pdfbox.pdmodel.PDPageContentStream contentStream) |
static String |
getBulletCharacter(int level)
Returns the bullet character for the given level.
|
static int |
getPageRotation(org.apache.pdfbox.pdmodel.PDPage page) |
static void |
moveTextPosition(org.apache.pdfbox.pdmodel.PDPageContentStream contentStream,
float x,
float y) |
static void |
setAnnotationColor(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation annotation,
Color color)
Sets the color in the annotation.
|
static void |
setTextTranslation(org.apache.pdfbox.pdmodel.PDPageContentStream contentStream,
float x,
float y) |
static void |
showText(org.apache.pdfbox.pdmodel.PDPageContentStream contentStream,
String text) |
static float[] |
toQuadPoints(org.apache.pdfbox.pdmodel.common.PDRectangle rect)
Return the quad points representation of the given rect.
|
static float[] |
toQuadPoints(org.apache.pdfbox.pdmodel.common.PDRectangle rect,
float xOffset,
float yOffset)
Return the quad points representation of the given rect.
|
static void |
transform(org.apache.pdfbox.pdmodel.PDPageContentStream contentStream,
float a,
float b,
float c,
float d,
float e,
float f) |
static float[] |
transformToPageRotation(float[] quadPoints,
org.apache.pdfbox.pdmodel.PDPage page)
Transform the quad points in order to match the page rotation
|
static org.apache.pdfbox.pdmodel.common.PDRectangle |
transformToPageRotation(org.apache.pdfbox.pdmodel.common.PDRectangle rect,
org.apache.pdfbox.pdmodel.PDPage page)
Transform the rectangle in order to match the page rotation
|
public static String getBulletCharacter(int level)
bullet character is used, for even it is the
double angle. You may customize this by setting the
system properties pdfbox.layout.bullet.odd and/or
pdfbox.layout.bullet.even.level - the level to return the bullet for.public static void clip(org.apache.pdfbox.pdmodel.PDPageContentStream contentStream)
throws IOException
IOExceptionpublic static void transform(org.apache.pdfbox.pdmodel.PDPageContentStream contentStream,
float a,
float b,
float c,
float d,
float e,
float f)
throws IOException
IOExceptionpublic static void curveTo(org.apache.pdfbox.pdmodel.PDPageContentStream contentStream,
float x1,
float y1,
float x2,
float y2,
float x3,
float y3)
throws IOException
IOExceptionpublic static void curveTo1(org.apache.pdfbox.pdmodel.PDPageContentStream contentStream,
float x1,
float y1,
float x3,
float y3)
throws IOException
IOExceptionpublic static void fillNonZero(org.apache.pdfbox.pdmodel.PDPageContentStream contentStream)
throws IOException
IOExceptionpublic static void showText(org.apache.pdfbox.pdmodel.PDPageContentStream contentStream,
String text)
throws IOException
IOExceptionpublic static void setTextTranslation(org.apache.pdfbox.pdmodel.PDPageContentStream contentStream,
float x,
float y)
throws IOException
IOExceptionpublic static void moveTextPosition(org.apache.pdfbox.pdmodel.PDPageContentStream contentStream,
float x,
float y)
throws IOException
IOExceptionpublic static org.apache.pdfbox.pdmodel.PDPageContentStream createAppendablePDPageContentStream(org.apache.pdfbox.pdmodel.PDDocument pdDocument,
org.apache.pdfbox.pdmodel.PDPage page)
throws IOException
IOExceptionpublic static void drawImage(BufferedImage image, org.apache.pdfbox.pdmodel.PDDocument document, org.apache.pdfbox.pdmodel.PDPageContentStream contentStream, Position upperLeft, float width, float height) throws IOException
IOExceptionpublic static int getPageRotation(org.apache.pdfbox.pdmodel.PDPage page)
public static BufferedImage createImageFromPage(org.apache.pdfbox.pdmodel.PDDocument document, int pageIndex, int resolution) throws IOException
document - the document containing the page.pageIndex - the index of the page to render.resolution - the image resolution.IOException - by pdfboxpublic static org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink createLink(org.apache.pdfbox.pdmodel.PDPage page,
org.apache.pdfbox.pdmodel.common.PDRectangle rect,
Color color,
Annotations.HyperlinkAnnotation.LinkStyle linkStyle,
String uri)
public static org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationLink createLink(org.apache.pdfbox.pdmodel.PDPage page,
org.apache.pdfbox.pdmodel.common.PDRectangle rect,
Color color,
Annotations.HyperlinkAnnotation.LinkStyle linkStyle,
org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDDestination destination)
public static void setAnnotationColor(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation annotation,
Color color)
annotation - the annotation.color - the color to set.public static float[] toQuadPoints(org.apache.pdfbox.pdmodel.common.PDRectangle rect)
rect - the rectangle.public static float[] toQuadPoints(org.apache.pdfbox.pdmodel.common.PDRectangle rect,
float xOffset,
float yOffset)
rect - the rectangle.xOffset - the offset in x-direction to add.yOffset - the offset in y-direction to add.public static float[] transformToPageRotation(float[] quadPoints,
org.apache.pdfbox.pdmodel.PDPage page)
quadPoints - the quad points.page - the page.public static org.apache.pdfbox.pdmodel.common.PDRectangle transformToPageRotation(org.apache.pdfbox.pdmodel.common.PDRectangle rect,
org.apache.pdfbox.pdmodel.PDPage page)
rect - the rectangle.page - the page.Copyright © 2021. All rights reserved.