Interface PdfUtilityService
- All Known Implementing Classes:
PdfUtilityServiceImpl
public interface PdfUtilityService
-
Method Summary
Modifier and TypeMethodDescriptioncom.google.common.io.ByteSource
mergePdfDocumentsFromByteSources
(List<com.google.common.io.ByteSource> sources) Merge a list of PDF files into one single file.com.google.common.io.ByteSource
mergePdfDocumentsFromInputStreams
(List<InputStream> streams) Merge a list of PDF files into one single file.com.google.common.io.ByteSource
setOpenPrintDialogToPdf
(com.google.common.io.ByteSource source) Set PDF file to open print dialog upon opening the file.
-
Method Details
-
mergePdfDocumentsFromByteSources
com.google.common.io.ByteSource mergePdfDocumentsFromByteSources(List<com.google.common.io.ByteSource> sources) Merge a list of PDF files into one single file.- Parameters:
sources
- an ordered list of ByteSources giving access to PDF files.- Returns:
- an InputSupplier giving access to the merged PDF file
-
mergePdfDocumentsFromInputStreams
Merge a list of PDF files into one single file.- Parameters:
streams
- an ordered list of InputStreams giving access to PDF files.- Returns:
- an InputSupplier giving access to the merged PDF file
-
setOpenPrintDialogToPdf
com.google.common.io.ByteSource setOpenPrintDialogToPdf(com.google.common.io.ByteSource source) throws OutputCenterException Set PDF file to open print dialog upon opening the file. This method configures the PDF file to execute JavaScript when opening the file.- Parameters:
source
- a source PDF file- Returns:
- the provided source PDF file with added JavaScript instruction to open print dialog
- Throws:
OutputCenterException
- - in case of any exception where the JavaScript instructions could not be added properly to the file
-