Class PdfUtilityServiceImpl
java.lang.Object
ch.tocco.nice2.outputcenter.impl.util.PdfUtilityServiceImpl
- All Implemented Interfaces:
PdfUtilityService
-
Constructor Summary
-
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.
-
Constructor Details
-
PdfUtilityServiceImpl
public PdfUtilityServiceImpl()
-
-
Method Details
-
mergePdfDocumentsFromByteSources
public com.google.common.io.ByteSource mergePdfDocumentsFromByteSources(List<com.google.common.io.ByteSource> sources) Description copied from interface:PdfUtilityService
Merge a list of PDF files into one single file.- Specified by:
mergePdfDocumentsFromByteSources
in interfacePdfUtilityService
- Parameters:
sources
- an ordered list of ByteSources giving access to PDF files.- Returns:
- an InputSupplier giving access to the merged PDF file
-
mergePdfDocumentsFromInputStreams
Description copied from interface:PdfUtilityService
Merge a list of PDF files into one single file.- Specified by:
mergePdfDocumentsFromInputStreams
in interfacePdfUtilityService
- Parameters:
streams
- an ordered list of InputStreams giving access to PDF files.- Returns:
- an InputSupplier giving access to the merged PDF file
-
setOpenPrintDialogToPdf
public com.google.common.io.ByteSource setOpenPrintDialogToPdf(com.google.common.io.ByteSource source) throws OutputCenterException Description copied from interface:PdfUtilityService
Set PDF file to open print dialog upon opening the file. This method configures the PDF file to execute JavaScript when opening the file.- Specified by:
setOpenPrintDialogToPdf
in interfacePdfUtilityService
- 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
-