Package eu.europa.esig.dss.pdf.pdfbox
Class PdfBoxUtils
java.lang.Object
eu.europa.esig.dss.pdf.pdfbox.PdfBoxUtils
public class PdfBoxUtils extends Object
Contains a set of utils for PdfBox implementation
-
Method Summary
Modifier and Type Method Description static BufferedImage
generateBufferedImageScreenshot(DSSDocument pdfDocument, String passwordProtection, int page)
The method generates a BufferedImage for the specified page of the documentstatic BufferedImage
generateBufferedImageScreenshot(org.apache.pdfbox.pdmodel.PDDocument pdDocument, int page)
The method generates a BufferedImage for the specified page of the documentstatic DSSDocument
generateScreenshot(DSSDocument pdfDocument, int page)
Generates a screenshot image of the specified page for the given PDF documentstatic DSSDocument
generateScreenshot(DSSDocument pdfDocument, String passwordProtection, int page)
Generates a screenshot image of the specified page for the given PDF documentstatic DSSDocument
generateSubtractionImage(DSSDocument document1, DSSDocument document2, int page)
This method returns an image representing a subtraction result betweendocument1
anddocument2
for the given page numberstatic DSSDocument
generateSubtractionImage(DSSDocument document1, String passwordDocument1, int pageDocument1, DSSDocument document2, String passwordDocument2, int pageDocument2)
This method returns an image representing a subtraction result betweendocument1
anddocument2
for the defined pages
-
Method Details
-
generateScreenshot
Generates a screenshot image of the specified page for the given PDF document- Parameters:
pdfDocument
-DSSDocument
to generate screenshot forpage
- a page number- Returns:
DSSDocument
PNG screenshot
-
generateScreenshot
public static DSSDocument generateScreenshot(DSSDocument pdfDocument, String passwordProtection, int page)Generates a screenshot image of the specified page for the given PDF document- Parameters:
pdfDocument
-DSSDocument
to generate screenshot forpasswordProtection
-String
a PDF password protection phrasepage
- a page number- Returns:
DSSDocument
PNG screenshot
-
generateBufferedImageScreenshot
public static BufferedImage generateBufferedImageScreenshot(DSSDocument pdfDocument, String passwordProtection, int page)The method generates a BufferedImage for the specified page of the document- Parameters:
pdfDocument
-DSSDocument
to generate screenshot forpasswordProtection
-String
a PDF password protection phrasepage
- a page number to be generates (starts from 1)- Returns:
BufferedImage
-
generateBufferedImageScreenshot
public static BufferedImage generateBufferedImageScreenshot(org.apache.pdfbox.pdmodel.PDDocument pdDocument, int page) throws IOExceptionThe method generates a BufferedImage for the specified page of the document- Parameters:
pdDocument
-PDDocument
to generate screenshot forpage
- a page number to be generates (starts from 1)- Returns:
BufferedImage
- Throws:
IOException
- if an exception occurs
-
generateSubtractionImage
public static DSSDocument generateSubtractionImage(DSSDocument document1, DSSDocument document2, int page)This method returns an image representing a subtraction result betweendocument1
anddocument2
for the given page number- Parameters:
document1
-DSSDocument
document2
-DSSDocument
page
- page number- Returns:
DSSDocument
subtraction result
-
generateSubtractionImage
public static DSSDocument generateSubtractionImage(DSSDocument document1, String passwordDocument1, int pageDocument1, DSSDocument document2, String passwordDocument2, int pageDocument2)This method returns an image representing a subtraction result betweendocument1
anddocument2
for the defined pages- Parameters:
document1
-DSSDocument
the first documentpasswordDocument1
-String
a password protection for thedocument1
when applicable (can be null)pageDocument1
- page number identifying a page of thedocument1
to be proceededdocument2
-DSSDocument
the second documentpasswordDocument2
-String
a password protection for thedocument2
when applicable (can be null)pageDocument2
- page number identifying a page of thedocument2
to be proceeded- Returns:
DSSDocument
subtraction result
-