|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--net.windward.xmlreport.ProcessReport
|
+--net.windward.xmlreport.ProcessPdf
This class is the main program that takes a template stream and a datasource and
merges them to create a pdf report stream. The way to use this is to construct a
ProcessPdf object, set any options (presently none), then call process.
The calling method must close all streams after calling process. process will flush the
output (report) stream before returning.
If you wish to sign a pdf file using a Verisign certificate, please go to
http://itextpdf.sourceforge.net/howtosign.html
| Fields inherited from class net.windward.xmlreport.ProcessReport |
TEMPLATE_TYPE_DOCX, TEMPLATE_TYPE_RTF, TEMPLATE_TYPE_UNKNOWN, TEMPLATE_TYPE_WORD_11, TEMPLATE_TYPE_XLSX |
| Fields inherited from interface net.windward.xmlreport.ProcessPdfAPI |
ALLOW_ALL, ALLOW_ASSEMBLY, ALLOW_COPY, ALLOW_DEGRADED_PRINTING, ALLOW_FILL_IN, ALLOW_MOD_ANNOTATIONS, ALLOW_MOD_CONTENTS, ALLOW_PRINTING, ALLOW_SCREEN_READERS, COMP_FAST, COMP_MAX, COMP_NONE, FONT_EMBEDED, FONT_INTERNAL, FONT_NO_EMBED |
| Fields inherited from interface net.windward.xmlreport.ProcessReportAPI |
CHARSET_DEFAULT, CHARSET_RTF, CHARSET_UNICODE, LOCALE_DEFAULT, LOCALE_SYSTEM, TYP_DOCX, TYP_EXCEL_ML, TYP_HTML, TYP_PDF, TYP_RTF, TYP_TXT, TYP_WORD_ML, TYP_XLS, TYP_XLSX |
| Constructor Summary | |
ProcessPdf(java.io.InputStream rtfTemplate)
Create a ProcessPdf object with the passed in template. |
|
ProcessPdf(java.io.InputStream xmlData,
java.io.InputStream rtfTemplate,
java.io.OutputStream report)
Create a ProcessPdf object with the passed in template & data streams, writing it to the passed in report stream. |
|
ProcessPdf(java.io.InputStream rtfTemplate,
java.io.OutputStream report)
Create a ProcessPdf object with the passed in template, writing it to the passed in report stream. |
|
| Method Summary | |
ProcessReportAPIBase |
duplicate(java.io.OutputStream out)
Creates and returns a copy of this object. |
int |
getCompressionLevel()
Get the compression level. |
int |
getFontLevel()
Get the font level. |
int |
getKeyLength()
Get the password licenseKey length. |
java.lang.String |
getOwnerPassword()
Get the owner password for the report. |
int |
getReportType()
Get the report format of the output stream. |
int |
getSecurity()
Get the security for the created pdf report. |
java.lang.String |
getUserPassword()
Get the user password for the report. |
static void |
loadFonts(int fontLevel)
|
void |
setCompressionLevel(int level)
Set the compression level. |
void |
setFontLevel(int level)
Set the font level. |
void |
setKeyLength(int len)
Set the password licenseKey length. |
void |
setOwnerPassword(java.lang.String password)
Set the owner password for the report. |
void |
setSecurity(int mode)
Set the security for the created pdf report. |
void |
setUserPassword(java.lang.String password)
Set the user password for the report. |
| Methods inherited from class net.windward.xmlreport.ProcessReport |
addBean, close, dispose, getBaseDirectory, getCharset, getChartProvider, getCompany, getImportingProvider, getInfo, getKeywords, getLocale, getNumPages, getReport, getSubject, getTitle, getVersion, getVersionMajor, getVersionMinor, getVersionRelease, init, isDebugMode, process, processComplete, processData, processSetup, processSetup, setBaseDirectory, setCharset, setChartProvider, setDebugMode, setKeywords, setLocale, setSubject, setTitle, statLine |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.windward.xmlreport.ProcessReportAPI |
setChartProvider |
| Methods inherited from interface net.windward.xmlreport.ProcessReportAPIBase |
addBean, close, getBaseDirectory, getCharset, getInfo, getKeywords, getLocale, getNumPages, getReport, getSubject, getTitle, isDebugMode, process, processComplete, processData, processSetup, processSetup, setBaseDirectory, setCharset, setDebugMode, setKeywords, setLocale, setSubject, setTitle |
| Constructor Detail |
public ProcessPdf(java.io.InputStream rtfTemplate)
throws LicenseException,
SetupException
rtfTemplate - The report template, as a rtf document.LicenseException - thrown if the license licenseKey check fails. The message will list the license check that failed.
public ProcessPdf(java.io.InputStream rtfTemplate,
java.io.OutputStream report)
throws LicenseException,
SetupException
rtfTemplate - The report template, as a rtf document.report - The stream to write the report to.LicenseException - thrown if the license licenseKey check fails. The message will list the license check that failed.
public ProcessPdf(java.io.InputStream xmlData,
java.io.InputStream rtfTemplate,
java.io.OutputStream report)
throws DataSourceException,
LicenseException,
SetupException
xmlData - The xml data that will be placed into the report where there are xml elements.rtfTemplate - The report template, as a rtf document.report - The stream to write the report to.DataSourceException - thrown if there is a problem with the datasource.LicenseException - thrown if the license licenseKey check fails. The message will list the license check that failed.| Method Detail |
public ProcessReportAPIBase duplicate(java.io.OutputStream out)
throws AlreadyProcessedException,
LicenseException,
SetupException
duplicate in interface ProcessReportAPIBaseout - The stream to write the report to. If null will create a ByteArrayOutputStream.AlreadyProcessedException - thrown if call the process steps out of order or call ones other than data twice.LicenseException - thrown if the license licenseKey check fails. The message will list the license check that failed.public static void loadFonts(int fontLevel)
public int getReportType()
getReportType in interface ProcessPdfAPIpublic void setFontLevel(int level)
setFontLevel in interface ProcessPdfAPIlevel - The font level. Can be 0 - 2.public int getFontLevel()
getFontLevel in interface ProcessPdfAPIpublic void setCompressionLevel(int level)
setCompressionLevel in interface ProcessPdfAPIlevel - The compression level. Can be 0 - 2.public int getCompressionLevel()
getCompressionLevel in interface ProcessPdfAPIpublic void setOwnerPassword(java.lang.String password)
setOwnerPassword in interface ProcessPdfAPIpassword - The new owner password.public java.lang.String getOwnerPassword()
getOwnerPassword in interface ProcessPdfAPIpublic void setUserPassword(java.lang.String password)
setUserPassword in interface ProcessPdfAPIpassword - The new user password.public java.lang.String getUserPassword()
getUserPassword in interface ProcessPdfAPIpublic void setSecurity(int mode)
setSecurity in interface ProcessPdfAPImode - Set to a bitmask of the ALLOW_* final ints.public int getSecurity()
getSecurity in interface ProcessPdfAPIpublic void setKeyLength(int len)
setKeyLength in interface ProcessPdfAPIlen - Must be set to 40 or 128.public int getKeyLength()
getKeyLength in interface ProcessPdfAPI
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||