Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_BLOB_XPATH |
Constructor and Description |
---|
PDFUtils() |
Modifier and Type | Method and Description |
---|---|
static String |
checkXPath(String inXPath) |
static void |
closeSilently(org.apache.pdfbox.pdmodel.PDDocument... inPdfDocs) |
static int[] |
hex255ToRGB(String inHex) |
static org.apache.pdfbox.pdmodel.PDDocument |
load(Blob inBlob,
String inPwd)
This is just a shortcut.
|
static FileBlob |
saveInTempFile(org.apache.pdfbox.pdmodel.PDDocument inPdfDoc)
Create a temporary PDF file and return a FileBlob built from this file.
|
static FileBlob |
saveInTempFile(org.apache.pdfbox.pdmodel.PDDocument inPdfDoc,
String inFileName) |
static void |
setInfos(org.apache.pdfbox.pdmodel.PDDocument inPdfDoc,
String inTitle,
String inSubject,
String inAuthor)
Convenience method: If a parameter is null or "", it is not modified.
|
public static final String DEFAULT_BLOB_XPATH
public PDFUtils()
public static int[] hex255ToRGB(String inHex)
public static org.apache.pdfbox.pdmodel.PDDocument load(Blob inBlob, String inPwd) throws NuxeoException
inBlob
- Input Blob.inPwd
- Input password.NuxeoException
public static FileBlob saveInTempFile(org.apache.pdfbox.pdmodel.PDDocument inPdfDoc) throws IOException, org.apache.pdfbox.exceptions.COSVisitorException
Mainly a utility used just by this plug-in actually.
inPdfDoc
- Input PDF document.IOException
org.apache.pdfbox.exceptions.COSVisitorException
public static FileBlob saveInTempFile(org.apache.pdfbox.pdmodel.PDDocument inPdfDoc, String inFileName) throws IOException, org.apache.pdfbox.exceptions.COSVisitorException
IOException
org.apache.pdfbox.exceptions.COSVisitorException
public static void setInfos(org.apache.pdfbox.pdmodel.PDDocument inPdfDoc, String inTitle, String inSubject, String inAuthor)
inPdfDoc
- Input PDF document.inTitle
- Title of the PDF document.inSubject
- Subject of the PDF document.inAuthor
- Author of the PDF document.public static String checkXPath(String inXPath)
public static void closeSilently(org.apache.pdfbox.pdmodel.PDDocument... inPdfDocs)
Copyright © 2018 Nuxeo. All rights reserved.