Package com.synopsys.integration.pdf
Class PDFBoxManager
- java.lang.Object
-
- com.synopsys.integration.pdf.PDFBoxManager
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class PDFBoxManager extends java.lang.Object implements java.io.Closeable
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringBLUE_GRAYorg.apache.pdfbox.pdmodel.PDPagecurrentPageorg.apache.pdfbox.pdmodel.PDDocumentdocumentjava.io.FileoutputFile
-
Constructor Summary
Constructors Constructor Description PDFBoxManager(java.io.File outputFile, org.apache.pdfbox.pdmodel.PDDocument document)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()org.apache.pdfbox.pdmodel.common.PDRectangledrawImage(float x, float y, float width, float height, java.lang.String resourceImageName)org.apache.pdfbox.pdmodel.common.PDRectangledrawImageCentered(float x, float cellUpperY, float width, float height, float cellWidth, float cellHeight, java.lang.String resourceImageName)org.apache.pdfbox.pdmodel.common.PDRectangledrawRectangle(float x, float y, float width, float height, java.awt.Color color)org.apache.pdfbox.pdmodel.common.PDRectangledrawRectangleCentered(float x, float cellUpperY, float width, float height, float cellHeight, java.awt.Color color)floatgetApproximateWrappedStringHeight(int numberOfTextLines, float fontSize)org.apache.pdfbox.pdmodel.common.PDRectanglewriteLink(float x, float y, java.lang.String linkText, java.lang.String linkURL, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize)org.apache.pdfbox.pdmodel.common.PDRectanglewriteText(float x, float y, java.lang.String text, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, java.awt.Color textColor)org.apache.pdfbox.pdmodel.common.PDRectanglewriteTextCentered(float x, float cellUpperY, float height, java.lang.String text, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, java.awt.Color textColor)org.apache.pdfbox.pdmodel.common.PDRectanglewriteTextCentered(float x, float y, java.lang.String text, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, java.awt.Color textColor)org.apache.pdfbox.pdmodel.common.PDRectanglewriteWrappedCenteredLink(float x, float rowUpperY, float width, float height, java.util.List<java.lang.String> linkTextLines, java.lang.String linkURL, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, java.awt.Color color)org.apache.pdfbox.pdmodel.common.PDRectanglewriteWrappedCenteredText(float x, float cellUpperY, float width, float height, java.util.List<java.lang.String> textLines, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, java.awt.Color color)org.apache.pdfbox.pdmodel.common.PDRectanglewriteWrappedLink(float x, float y, float width, java.lang.String linkText, java.lang.String linkURL, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize)org.apache.pdfbox.pdmodel.common.PDRectanglewriteWrappedLink(float x, float y, float width, java.lang.String linkText, java.lang.String linkURL, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, java.awt.Color color)org.apache.pdfbox.pdmodel.common.PDRectanglewriteWrappedLink(float x, float y, float width, java.util.List<java.lang.String> linkTextLines, java.lang.String linkURL, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize)org.apache.pdfbox.pdmodel.common.PDRectanglewriteWrappedLink(float x, float y, float width, java.util.List<java.lang.String> linkTextLines, java.lang.String linkURL, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, java.awt.Color color)org.apache.pdfbox.pdmodel.common.PDRectanglewriteWrappedText(float x, float y, float width, java.lang.String text, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, java.awt.Color color)org.apache.pdfbox.pdmodel.common.PDRectanglewriteWrappedText(float x, float y, float width, java.util.List<java.lang.String> textLines, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, java.awt.Color color)org.apache.pdfbox.pdmodel.common.PDRectanglewriteWrappedVerticalCenteredLink(float x, float cellUpperY, float width, float height, java.util.List<java.lang.String> linkTextLines, java.lang.String linkURL, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, java.awt.Color color)org.apache.pdfbox.pdmodel.common.PDRectanglewriteWrappedVerticalCenteredText(float x, float cellUpperY, float width, float height, java.util.List<java.lang.String> textLines, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, java.awt.Color color)
-
-
-
Field Detail
-
BLUE_GRAY
public static final java.lang.String BLUE_GRAY
- See Also:
- Constant Field Values
-
outputFile
public final java.io.File outputFile
-
document
public final org.apache.pdfbox.pdmodel.PDDocument document
-
currentPage
public org.apache.pdfbox.pdmodel.PDPage currentPage
-
-
Method Detail
-
drawRectangleCentered
public org.apache.pdfbox.pdmodel.common.PDRectangle drawRectangleCentered(float x, float cellUpperY, float width, float height, float cellHeight, java.awt.Color color) throws java.io.IOException- Throws:
java.io.IOException
-
drawRectangle
public org.apache.pdfbox.pdmodel.common.PDRectangle drawRectangle(float x, float y, float width, float height, java.awt.Color color) throws java.io.IOException- Throws:
java.io.IOException
-
drawImageCentered
public org.apache.pdfbox.pdmodel.common.PDRectangle drawImageCentered(float x, float cellUpperY, float width, float height, float cellWidth, float cellHeight, java.lang.String resourceImageName) throws java.io.IOException- Throws:
java.io.IOException
-
drawImage
public org.apache.pdfbox.pdmodel.common.PDRectangle drawImage(float x, float y, float width, float height, java.lang.String resourceImageName) throws java.io.IOException- Throws:
java.io.IOException
-
writeTextCentered
public org.apache.pdfbox.pdmodel.common.PDRectangle writeTextCentered(float x, float y, java.lang.String text, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, java.awt.Color textColor) throws java.io.IOException- Throws:
java.io.IOException
-
writeTextCentered
public org.apache.pdfbox.pdmodel.common.PDRectangle writeTextCentered(float x, float cellUpperY, float height, java.lang.String text, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, java.awt.Color textColor) throws java.io.IOException- Throws:
java.io.IOException
-
writeText
public org.apache.pdfbox.pdmodel.common.PDRectangle writeText(float x, float y, java.lang.String text, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, java.awt.Color textColor) throws java.io.IOException- Throws:
java.io.IOException
-
writeWrappedCenteredText
public org.apache.pdfbox.pdmodel.common.PDRectangle writeWrappedCenteredText(float x, float cellUpperY, float width, float height, java.util.List<java.lang.String> textLines, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, java.awt.Color color) throws java.io.IOException- Throws:
java.io.IOException
-
writeWrappedVerticalCenteredText
public org.apache.pdfbox.pdmodel.common.PDRectangle writeWrappedVerticalCenteredText(float x, float cellUpperY, float width, float height, java.util.List<java.lang.String> textLines, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, java.awt.Color color) throws java.io.IOException- Throws:
java.io.IOException
-
writeWrappedText
public org.apache.pdfbox.pdmodel.common.PDRectangle writeWrappedText(float x, float y, float width, java.lang.String text, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, java.awt.Color color) throws java.io.IOException- Throws:
java.io.IOException
-
writeWrappedText
public org.apache.pdfbox.pdmodel.common.PDRectangle writeWrappedText(float x, float y, float width, java.util.List<java.lang.String> textLines, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, java.awt.Color color) throws java.io.IOException- Throws:
java.io.IOException
-
writeLink
public org.apache.pdfbox.pdmodel.common.PDRectangle writeLink(float x, float y, java.lang.String linkText, java.lang.String linkURL, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize) throws java.io.IOException- Throws:
java.io.IOException
-
writeWrappedLink
public org.apache.pdfbox.pdmodel.common.PDRectangle writeWrappedLink(float x, float y, float width, java.lang.String linkText, java.lang.String linkURL, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize) throws java.io.IOException- Throws:
java.io.IOException
-
writeWrappedLink
public org.apache.pdfbox.pdmodel.common.PDRectangle writeWrappedLink(float x, float y, float width, java.lang.String linkText, java.lang.String linkURL, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, java.awt.Color color) throws java.io.IOException- Throws:
java.io.IOException
-
writeWrappedVerticalCenteredLink
public org.apache.pdfbox.pdmodel.common.PDRectangle writeWrappedVerticalCenteredLink(float x, float cellUpperY, float width, float height, java.util.List<java.lang.String> linkTextLines, java.lang.String linkURL, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, java.awt.Color color) throws java.io.IOException- Throws:
java.io.IOException
-
writeWrappedLink
public org.apache.pdfbox.pdmodel.common.PDRectangle writeWrappedLink(float x, float y, float width, java.util.List<java.lang.String> linkTextLines, java.lang.String linkURL, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize) throws java.io.IOException- Throws:
java.io.IOException
-
writeWrappedCenteredLink
public org.apache.pdfbox.pdmodel.common.PDRectangle writeWrappedCenteredLink(float x, float rowUpperY, float width, float height, java.util.List<java.lang.String> linkTextLines, java.lang.String linkURL, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, java.awt.Color color) throws java.io.IOException- Throws:
java.io.IOException
-
writeWrappedLink
public org.apache.pdfbox.pdmodel.common.PDRectangle writeWrappedLink(float x, float y, float width, java.util.List<java.lang.String> linkTextLines, java.lang.String linkURL, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, java.awt.Color color) throws java.io.IOException- Throws:
java.io.IOException
-
getApproximateWrappedStringHeight
public float getApproximateWrappedStringHeight(int numberOfTextLines, float fontSize)
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Throws:
java.io.IOException
-
-