public class ProcessImage extends ProcessGraphics2D
ProcessReport.CleanDatasource, ProcessReport.DrillDownTemplate, ProcessReport.PhoneHomeStats
TEMPLATE_TYPE_DOCM, TEMPLATE_TYPE_DOCX, TEMPLATE_TYPE_HTML, TEMPLATE_TYPE_PPTM, TEMPLATE_TYPE_PPTX, TEMPLATE_TYPE_UNKNOWN, TEMPLATE_TYPE_XLSM, TEMPLATE_TYPE_XLSX
CHARSET_DEFAULT, CHARSET_RTF, CHARSET_UNICODE, COPY_METADATA_ALWAYS, COPY_METADATA_IF_NO_DATASOURCE, COPY_METADATA_NEVER, DATA_MODE_ALL_ATTRIBUTES, DATA_MODE_DATA, DATA_MODE_EMBED, DATA_MODE_INCLUDE_BITMAPS, DATA_MODE_SELECT, ERROR_HANDLING_ALL, ERROR_HANDLING_NONE, ERROR_HANDLING_TRACK_ERRORS, ERROR_HANDLING_VERIFY, HIDDEN_IGNORE_PRINT_RANGE, HIDDEN_SHOW_ALL_ROWS_COLUMNS, HIDDEN_SHOW_HIDDEN_SHEETS, HIDDEN_SHOW_NO_PRINT, HYPHENATE_OFF, HYPHENATE_ON, HYPHENATE_TEMPLATE, LOCALE_DEFAULT, LOCALE_SYSTEM, RENDER_EXTENT_ALL, RENDER_EXTENT_CROP_CONTENT, RENDER_EXTENT_CROP_MARGINS, TAG_STYLE_CONTROL_2007, TAG_STYLE_FIELD, TAG_STYLE_FIELD_2007, TAG_STYLE_TEXT, TYP_CSV, TYP_DOCX, TYP_HTML, TYP_IMAGE, TYP_PDF, TYP_PPTX, TYP_PRINTER, TYP_PS, TYP_RTF, TYP_TXT, TYP_XLSX
Constructor and Description |
---|
ProcessImage(java.io.InputStream template,
int imageFormat)
Create a ProcessImage object with the passed in template.
|
ProcessImage(java.io.InputStream template,
int imageFormat,
int dpi)
Create a ProcessImage object with the passed in template.
|
Modifier and Type | Method and Description |
---|---|
ProcessReportAPIBase |
duplicate(java.io.OutputStream out)
Unsupported for images as this writes an array of page objects, not a single output stream.
|
int |
getDpi()
The Dots Per Inch to render the bitmaps at.
|
int |
getImageFormat()
The bitmap format for the pages.
|
java.util.List<byte[]> |
getPages()
Get the generated images, each page is a distinct bitmap or XML (SVG).
|
int |
getReportType()
Get the report format of the output stream.
|
java.lang.String |
getReportTypeString()
Get the report format of the output as a string.
|
boolean |
isPageBasedReport()
true if the generated report is page based.
|
void |
setEmbededDataMode(int mode)
Set the embed data setting.
|
getRenderExtent, getRenderPages, setRenderExtent, setRenderPages
abort, addImportInfo, adjustFontName, adjustFontSize, batchNext, batchSetup, buildSchema, checkTimeout, clean, clean, cleanSelects, cleanSelects, close, findPodsUsed, getBaseDirectory, getCharset, getChartProvider, getChartRenderType, getCompany, getCopyMetadata, getDataMode, getDataStream, getDataWriter, getDebugHandler, getDescription, getDrillDownInfo, getErrorInfo, getEventHandler, getHiddenMode, getHyphenate, getImportInfo, getKeywords, getLocale, getMaxReportPages, getNumPages, getOutputBuilderData, getParameters, getReport, getSubject, getTemplateMetrics, getTemplateMetrics, getTemplateMetrics, getTemplateTypeString, getTemplateVersion, getTimeout, getTitle, getVersion, getVersionMajor, getVersionMinor, getVersionRelease, getWriteTags, hasDatasourcesApplied, init, isCopyEmbeddedObjects, isDebugMode, isIgnoreTags, isLayoutDocument, isPreservePodFraming, isRemoveUnusedFormats, isReportTypeDocx, isReportTypeExcel, isReportTypeOpenXml, isReportTypePpt, isReportTypeWord, isSameOpenXml, isTemplateTypeDOCX, isTemplateTypeOpenXml, isTemplateTypePPTX, isTemplateTypeXLSX, isTrackImports, isUseExternalOutputBuilder, loadTemplate, mergePodItemStyles, performLayout, process, processComplete, processData, processData, processSetup, processSetup, setBaseDirectory, setCharset, setCopyEmbeddedObjects, setCopyMetadata, setDataMode, setDataStream, setDebugHandler, setDebugMode, setDescription, setDrillDownInfo, setEventHandler, setHiddenMode, setHyphenate, setIgnoreTags, setKeywords, setLayoutDocument, setLocale, setOutputBuilder, setOutputBuilderData, setParameters, setPreservePodFraming, setRemoveUnusedFormats, setSubject, setTemplateVersion, setTimeout, setTitle, setTrackErrors, setTrackImports, setUseExternalOutputBuilder, setWriteTags, shutdown, statLine, updatePods
public ProcessImage(java.io.InputStream template, int imageFormat, int dpi) throws LicenseException, SetupException
template
- The report template.imageFormat
- The bitmap format for the pages. One of the HtmlImage.BITMAP_* values.dpi
- The Dots Per Inch to render the bitmaps at.LicenseException
- thrown if the license licenseKey check fails. The message will list the license check that failed.SetupException
public ProcessImage(java.io.InputStream template, int imageFormat) throws LicenseException, SetupException
template
- The report template.imageFormat
- The bitmap format for the pages. One of the HtmlImage.RENDER_* values. SVG/EPS onlyLicenseException
- thrown if the license licenseKey check fails. The message will list the license check that failed.SetupException
public ProcessReportAPIBase duplicate(java.io.OutputStream out) throws AlreadyProcessedException, LicenseException, SetupException
out
- 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 called too often for the license type.SetupException
public int getImageFormat()
public int getDpi()
public java.util.List<byte[]> getPages()
public int getReportType()
public java.lang.String getReportTypeString()
public boolean isPageBasedReport()
isPageBasedReport
in interface ProcessReportAPIBase
isPageBasedReport
in class ProcessReport
public void setEmbededDataMode(int mode)
mode
- the embed data setting. You can only pass a 0.Copyright © 2017 Windward Reports - All Rights Reserved. We are java reporting software