Class StiHtmlExportService
java.lang.Object
com.stimulsoft.report.export.service.StiExportService
com.stimulsoft.report.export.service.StiHtmlExportService
Class represent export for HTML format
Copyright Stimulsoft
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic doubleFields inherited from class com.stimulsoft.report.export.service.StiExportService
currentPassNumber, DATE_1900, exFile, exportedFiles, exportReport, maximumPassNumber, MILLISECONDS_IN_DAY, multipleFiles, ONE_HOUR, outputStream, RenderedPagesCount, statusString -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCoord(StiRectangle rect) Add coordinates to mapvoidclear()Clearstatic StringconvertTextWithHtmlTagsToHtmlText(StiText stiText, String text, double zoom) Convert html text to htmlvoidexport(StiReport report, OutputStream outputStream, StiExportSettings exportSettings) ExportStiReportvoidexportHtml(StiReport report, OutputStream stream, StiHtmlExportSettings settings) Exports a document to the HTML.voidexportHtmlWithoutEvents(StiReport report, OutputStream stream, StiHtmlExportSettings settings) formatColor(StiColor color) ConvertStiColorto String valueReturs service export formatbyte[]Convert file to byte arraystatic doublegetGuid(StiComponent comp) floatfloatbooleanGets a value indicating a number of files in exported document as a result of exportintgetPageSizeIndex(StiPage page) doublegetZoom()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanprepareChartData(StiHtmlTextWriter writer, StiChart chart, double width, double height) prepareGaugeData(StiHtmlTextWriter writer, StiGauge gauge, double width, double height) prepareMapData(StiHtmlTextWriter writer, StiMap map, double width, double height) prepareTextForHtml(String text, boolean processWhiteSpaces) prepareTextForHtml(String text, boolean processWhiteSpaces, boolean isJustify) voidrenderBackColor(StiHtmlTableCell cell, StiColor color) Render backward colorvoidRender bookmark scriptvoidrenderBorder(StiBorder border) Render bordervoidrenderBorder(StiComponent comp) RenderStiComponentbordervoidrenderBorder(StiHtmlTableCell cell, StiBorderSide border, String side) Render bordervoidRender end doucmentvoidrenderFont(StiHtmlTableCell cell, StiFont font) Render fontvoidrenderImage(StiComponent comp) RenderStiComponentimagevoidrenderImage(StiComponent component, String imageURL) Render imagevoidrenderImage(BufferedImage image, StiComponent component, String imageURL, double zoom, int margin) RenderBufferedImagevoidrenderPage(StiPagesCollection pages, boolean useBookmarksTree, int bookmarkWidth, StiPage page, boolean writePageBreak) Render pagesrenderPosition(StiComponent comp, boolean returnSize, boolean asImage) RenderStiComponentpositionvoidrenderStartDoc(StiHtmlTableRender render, boolean asTable, boolean useBookmarks, boolean exportBookmarksOnly, Hashtable<String, String> cssStyles, StiPagesCollection pages, Charset charset) Render start documentvoidrenderTextAngle(StiTextOptions textOptions) Render text anglevoidrenderTextColor(StiHtmlTableCell cell, StiColor color) Render text colorvoidrenderTextDirection(StiHtmlTableCell cell, StiTextOptions textOptions) Render text directionvoidrenderTextHorAlignment(StiHtmlTableCell cell, StiTextOptions textOptions, StiTextHorAlignment textHorAlignment) Render text horizontal alignmengvoidrenderVertAlignment(StiHtmlTableCell cell, StiVertAlignment textVertAlignment, StiTextOptions textOptions, boolean allowHtmlTags) Render vertical alignmentvoidsetChartData(HashMap<StiComponent, String> chartData) voidsetClearOnFinish(boolean clearOnFinish) voidsetExportQuality(StiHtmlExportQuality exportQuality) voidsetFileStreamMode(boolean fileStreamMode) voidsetHtmlImageHost(StiHtmlImageHost htmlImageHost) voidsetHtmlWriter(StiHtmlTextWriter htmlWriter) voidsetImageQuality(float imageQuality) voidsetImageResolution(float imageResolution) voidsetInteractionComponents(Hashtable<Object, Object> interactionComponents) voidsetRenderAsDocument(boolean renderAsDocument) voidsetRenderStyles(boolean renderStyles) voidsetRenderWebInteractions(boolean renderWebInteractions) voidsetRenderWebViewer(boolean renderWebViewer) voidvoidsetStyles(ArrayList<StiCellStyle> styles) voidsetUseStylesTable(boolean useStylesTable) voidsetZoom(double zoom) Methods inherited from class com.stimulsoft.report.export.service.StiExportService
closeProgress, export, export, export, export, getExFile, getExportedFiles, getExportSettings, getStatusString, invokeExporting, invokeExporting, invokeExporting, isStoped, processFile, sendEMail, sendEMail, setExFile, setExportReport, setExportSettings, setOutputStream, setProgress, setStatusString
-
Field Details
-
LINE_HEIGHT_CORRECTION
public static double LINE_HEIGHT_CORRECTION -
hashBookmarkGuid
-
openLinksTarget
-
chartType
-
pageSizeList
-
-
Constructor Details
-
StiHtmlExportService
public StiHtmlExportService()
-
-
Method Details
-
getPageSizeIndex
-
isRenderWebInteractions
public boolean isRenderWebInteractions()- Returns:
- the renderWebInteractions
-
setRenderWebInteractions
public void setRenderWebInteractions(boolean renderWebInteractions) - Parameters:
renderWebInteractions- the renderWebInteractions to set
-
isRenderWebViewer
public boolean isRenderWebViewer()- Returns:
- the renderWebViewer
-
setRenderWebViewer
public void setRenderWebViewer(boolean renderWebViewer) - Parameters:
renderWebViewer- the renderWebViewer to set
-
getChartData
- Returns:
- the chartData
-
setChartData
- Parameters:
chartData- the chartData to set
-
addCoord
Add coordinates to map- Parameters:
rect-StiRectangle
-
formatColor
ConvertStiColorto String value- Parameters:
color-- Returns:
- Formatted color
-
getFontHeightCorrection
-
renderFont
Render font- Parameters:
cell-StiHtmlTableCellfont-StiFont- Throws:
IOException
-
renderTextHorAlignment
public void renderTextHorAlignment(StiHtmlTableCell cell, StiTextOptions textOptions, StiTextHorAlignment textHorAlignment) throws IOException Render text horizontal alignmeng- Parameters:
cell-StiHtmlTableCellstyle-StiCellStyle- Throws:
IOException
-
renderVertAlignment
public void renderVertAlignment(StiHtmlTableCell cell, StiVertAlignment textVertAlignment, StiTextOptions textOptions, boolean allowHtmlTags) throws IOException Render vertical alignment- Parameters:
cell-StiHtmlTableCelltextVertAlignment-StiVertAlignment- Throws:
IOException
-
renderTextAngle
Render text angle- Parameters:
textOptions-StiTextOptions- Throws:
IOException
-
renderTextDirection
public void renderTextDirection(StiHtmlTableCell cell, StiTextOptions textOptions) throws IOException Render text direction- Parameters:
cell-StiHtmlTableCelltextOptions-StiTextOptions- Throws:
IOException
-
renderBackColor
Render backward color- Parameters:
cell-StiHtmlTableCellcolor-StiColor- Throws:
IOException
-
renderTextColor
Render text color- Parameters:
cell-StiHtmlTableCellcolor-StiColor- Throws:
IOException
-
renderBorder
RenderStiComponentborder- Parameters:
comp-StiComponent- Throws:
IOException
-
renderBorder
Render border- Parameters:
border-StiBorder- Throws:
IOException
-
renderBorder
public void renderBorder(StiHtmlTableCell cell, StiBorderSide border, String side) throws IOException Render border- Parameters:
cell-StiHtmlTableCellborder-StiBorderSideside-- Throws:
IOException
-
renderPosition
public String renderPosition(StiComponent comp, boolean returnSize, boolean asImage) throws IOException RenderStiComponentposition- Parameters:
comp-StiComponent- Throws:
IOException
-
renderImage
RenderStiComponentimage- Parameters:
comp-StiComponent- Throws:
IOException
-
renderImage
Render image- Parameters:
imageURL-exportImage-IStiExportImage- Throws:
IOException
-
renderImage
public void renderImage(BufferedImage image, StiComponent component, String imageURL, double zoom, int margin) throws IOException RenderBufferedImage- Parameters:
image-BufferedImageimageURL-zoom-- Throws:
IOException
-
renderPage
public void renderPage(StiPagesCollection pages, boolean useBookmarksTree, int bookmarkWidth, StiPage page, boolean writePageBreak) throws IOException Render pages- Parameters:
pages-StiPagesCollectionof rendered pagesuseBookmarksTree-bookmarkWidth-- Throws:
IOException
-
renderStartDoc
public void renderStartDoc(StiHtmlTableRender render, boolean asTable, boolean useBookmarks, boolean exportBookmarksOnly, Hashtable<String, String> cssStyles, StiPagesCollection pages, Charset charset) throws IOExceptionRender start document- Parameters:
render-StiHtmlTableRenderasTable-useBookmarks-exportBookmarksOnly-cssStyles-pages-charset-- Throws:
IOException
-
renderBookmarkScript
Render bookmark script- Throws:
IOException
-
getGuid
-
renderEndDoc
Render end doucment- Throws:
IOException
-
prepareTextForHtml
-
prepareTextForHtml
-
convertTextWithHtmlTagsToHtmlText
Convert html text to html- Parameters:
stiText-StiTexttext-- Returns:
- Converted html
-
getFile
Convert file to byte array- Parameters:
filePath-- Returns:
- Byte array of image
-
prepareChartData
public String prepareChartData(StiHtmlTextWriter writer, StiChart chart, double width, double height) throws ParserConfigurationException, IOException, TransformerException -
prepareGaugeData
public String prepareGaugeData(StiHtmlTextWriter writer, StiGauge gauge, double width, double height) throws ParserConfigurationException, IOException, TransformerException -
prepareMapData
public String prepareMapData(StiHtmlTextWriter writer, StiMap map, double width, double height) throws Exception - Throws:
Exception
-
getChartScript
- Throws:
IOException
-
clear
public void clear()Clear -
export
public void export(StiReport report, OutputStream outputStream, StiExportSettings exportSettings) throws StiException ExportStiReport- Specified by:
exportin classStiExportService- Parameters:
report-StiReportto exportoutputStream-OutputStreamfor exportexportSettings-StiExportSettings- Throws:
StiException
-
exportHtmlWithoutEvents
public void exportHtmlWithoutEvents(StiReport report, OutputStream stream, StiHtmlExportSettings settings) throws StiException - Throws:
StiException
-
exportHtml
public void exportHtml(StiReport report, OutputStream stream, StiHtmlExportSettings settings) throws StiException Exports a document to the HTML.- Parameters:
report- A renderedStiReportwhich is to be exported.stream- AOutputStreamfor export of a document.settings-StiHtmlExportSettings- Throws:
IOExceptionStiException
-
isUseStylesTable
public boolean isUseStylesTable()- Returns:
- the useStylesTable
-
setUseStylesTable
public void setUseStylesTable(boolean useStylesTable) - Parameters:
useStylesTable- the useStylesTable to set
-
getZoom
public double getZoom()- Returns:
- the zoom
-
setZoom
public void setZoom(double zoom) - Parameters:
zoom- the zoom to set
-
getExportQuality
- Returns:
- the exportQuality
-
setExportQuality
- Parameters:
exportQuality- the exportQuality to set
-
getInteractionComponents
- Returns:
- the interactionComponents
-
setInteractionComponents
- Parameters:
interactionComponents- the interactionComponents to set
-
getImageQuality
public float getImageQuality()- Returns:
- the imageQuality
-
setImageQuality
public void setImageQuality(float imageQuality) - Parameters:
imageQuality- the imageQuality to set
-
getImageResolution
public float getImageResolution()- Returns:
- the imageResolution
-
setImageResolution
public void setImageResolution(float imageResolution) - Parameters:
imageResolution- the imageResolution to set
-
getHtmlImageHost
- Returns:
- the htmlImageHost
-
setHtmlImageHost
- Parameters:
htmlImageHost- the htmlImageHost to set
-
getReport
- Returns:
- the report
-
setReport
- Parameters:
report- the report to set
-
getHtmlWriter
- Returns:
- the htmlWriter
-
setHtmlWriter
- Parameters:
htmlWriter- the htmlWriter to set
-
getStyles
- Returns:
- the styles
-
setStyles
- Parameters:
styles- the styles to set
-
getImageFormat
- Returns:
- the imageFormat
-
isFileStreamMode
public boolean isFileStreamMode()- Returns:
- the fileStreamMode
-
setFileStreamMode
public void setFileStreamMode(boolean fileStreamMode) - Parameters:
fileStreamMode- the fileStreamMode to set
-
getFileName
- Returns:
- the fileName
-
getExportFormat
Returs service export format- Specified by:
getExportFormatin classStiExportService- Returns:
StiExportFormat
-
getTableRender
- Returns:
- the tableRender
-
isRenderAsDocument
public boolean isRenderAsDocument()- Returns:
- the renderAsDocument
-
setRenderAsDocument
public void setRenderAsDocument(boolean renderAsDocument) - Parameters:
renderAsDocument- the renderAsDocument to set
-
isClearOnFinish
public boolean isClearOnFinish()- Returns:
- the clearOnFinish
-
setClearOnFinish
public void setClearOnFinish(boolean clearOnFinish) - Parameters:
clearOnFinish- the clearOnFinish to set
-
isRenderStyles
public boolean isRenderStyles()- Returns:
- the renderStyles
-
setRenderStyles
public void setRenderStyles(boolean renderStyles) - Parameters:
renderStyles- the renderStyles to set
-
isRemoveEmptySpaceAtBottom
public boolean isRemoveEmptySpaceAtBottom()- Returns:
- the removeEmptySpaceAtBottom
-
getPageHorAlignment
- Returns:
- the pageHorAlignment
-
getMultipleFiles
public boolean getMultipleFiles()Gets a value indicating a number of files in exported document as a result of export- Specified by:
getMultipleFilesin classStiExportService- Returns:
- Support multiple files
-