public class PDFMergeStorage extends ReportStorage
PDFMergeStorage
concatenates single PDF reports to one
large PDF file.
Constructor and Description |
---|
PDFMergeStorage(java.io.OutputStream pdfOutput)
Creates a new
PDFMergeStorage . |
PDFMergeStorage(java.io.OutputStream pdfOutput,
boolean startReportsOnOddPageNumber)
Creates a new
PDFMergeStorage . |
PDFMergeStorage(java.lang.String pdfOutputFile)
Creates a new
PDFMergeStorage . |
PDFMergeStorage(java.lang.String pdfOutputFile,
boolean startReportsOnOddPageNumber)
Creates a new
PDFMergeStorage . |
Modifier and Type | Method and Description |
---|---|
void |
close()
Deprecated.
This method is invoked automatically by the report engine
after all reports have been created.
|
protected void |
finish()
Invoked by the report engine when all reports have been created.
|
int |
getTotalNumberOfPages()
Gets the total number of pages.
|
void |
storeReport(Report report,
ReportContext info)
Invoked by the report engine to store a report.
|
init
public PDFMergeStorage(java.io.OutputStream pdfOutput)
PDFMergeStorage
.pdfOutput
- Stream to merged PDF.public PDFMergeStorage(java.lang.String pdfOutputFile) throws java.io.FileNotFoundException
PDFMergeStorage
.pdfOutputFile
- Stream to merged PDF.java.io.FileNotFoundException
public PDFMergeStorage(java.io.OutputStream pdfOutput, boolean startReportsOnOddPageNumber)
PDFMergeStorage
.pdfOutput
- Stream to merged PDF.startReportsOnOddPageNumber
- Start each report on an odd page number (for duplex printing).public PDFMergeStorage(java.lang.String pdfOutputFile, boolean startReportsOnOddPageNumber) throws java.io.FileNotFoundException
PDFMergeStorage
.pdfOutputFile
- Stream to merged PDF.startReportsOnOddPageNumber
- Start each report on an odd page number (e.g. for duplex printing).java.io.FileNotFoundException
public void close() throws java.io.IOException
java.io.IOException
public void storeReport(Report report, ReportContext info) throws ReportException
ReportStorage
storeReport
in class ReportStorage
report
- Reportinfo
- Context of reportReportException
protected void finish() throws ReportException
ReportStorage
finish
in class ReportStorage
ReportException
public int getTotalNumberOfPages()
© 2003-2011 by Sascha Schmidt (vision-cloud.de). All Rights Reserved.