HtmlSaveOptions

Inheritance: java.lang.Object, com.aspose.pdf.SaveOptions com.aspose.pdf.UnifiedSaveOptions com.aspose.pdf.HtmlSaveOptions, com.aspose.pdf.SaveOptions, com.aspose.pdf.UnifiedSaveOptions com.aspose.pdf.HtmlSaveOptions, com.aspose.pdf.UnifiedSaveOptions, com.aspose.pdf.HtmlSaveOptions

All Implemented Interfaces: IPageSetOptions, IPipelineOptions

public class HtmlSaveOptions extends UnifiedSaveOptions implements IPageSetOptions , IPipelineOptions

Save options for export to Html format

Constructors

ConstructorDescription
HtmlSaveOptionsInitializes a new instance of the HtmlSaveOptions class.
HtmlSaveOptionsInitializes a new instance of the {@code HtmlSaveOptions} class.
HtmlSaveOptionsInitializes a new instance of the HtmlSaveOptions class.
HtmlSaveOptionsInitializes a new instance of the HtmlSaveOptions class.

Methods

MethodDescription
getAdditionalMarginWidthInPointsIf attribute ‘SplitOnPages=false’, than whole HTML representing all input PDF pages wont be not split into different HTML pages, but will be put into one big result HTML file. But each source PDF page will be represented with it’s own rectangle area in HTML (if necessary that areas can be bordered to show page paper edges with special attribute ‘PageBorderIfAny’. This parameter defines width of margin that will be forcibly left around that output HTML-areas that represent pages of source PDF document.In essence it defines guaranteed interval between HTML-representations of PDF “paper” pages such mode of conversion.
getAntialiasingProcessingThis parameter defines required antialiasing measures during conversion of compound background images from PDF to HTML
getBatchSizeDefines batch size if batched conversion is applicable to source and destination formats pair.
getCssClassNamesPrefixWhen PDFtoHTML converter generates result CSSs, CSS class names (something like “.stl_01 {}” … “.stl_NN {}) are generated and used in result CSS. This property allows forcibly set class name prefix For example, if You want that all class names start with ‘my_prefix_’ (i.e. were something like ‘my_prefix_1’ … ‘my_prefix_NNN’ ) , then just assign ‘my_prefix_’ to this property before conversion. If this property will stay untouched(i.e. null will be leaved as value ), then converter will generate class names itself (it will be something like “.stl_01 {}” … “.stl_NN {}”)
getCustomCssSavingStrategyThis field can contain saving strategy that must be used (if present) during conversion of Pdf to Html for handling of saving of CSSes related to created HTML document as whole or to it’s pages(if several HTMLpages are generated) If You want handle CSS file in some specific way, that just please create relevant method and Assign delegate created from it to this property.
getCustomHtmlSavingStrategyResult of conversion can contain one or several HTML-pages You can assign to this property delegate created from custom method that implements processing of one HTML-page(to be accurately - markup-HTML, without external linked files if any) that was created during conversion. In such case processing (like saving of paage’s HTML in stream or disk) can be done in that custom code . In such case all the necessary actions for saving of HTML page must be undertaken in code of supplied method, because saving of result in code of converter will be not in use . If processing for this or that case for some reason must be done by converter’s code itself, not in custom code, please set in custom code flag ‘CustomProcessingCancelled’ of ‘htmlSavingInfo’ parameter’s variable : it will signal to converter that all the necessary steps for processing of that resource must be done in converter itself in same way as if there was no any external custom code for procesing .
getCustomProgressHandler

This handler can be used to handle conversion progress events f.e. it can be used to show progress bar or messages about current amount of processed pages, example of handler’s code that shows progress on console is :


 public static void ConvertWithShowingProgress() { (new com.aspose.pdf.License()).setLicense(“Aspose.Total.lic”); Document doc = new Document(“Booklet.pdf”); HtmlSaveOptions saveOptions = new HtmlSaveOptions(); saveOptions.CustomProgressHandler = new com.aspose.pdf.UnifiedSaveOptions.ConversionProgressEventHandler() { public void invoke( UnifiedSaveOptions.ProgressEventHandlerInfo eventInfo) { showProgressOnConsole(eventInfo); } }; doc.save(“Booklet.doc”, saveOptions); } public static void showProgressOnConsole(HtmlSaveOptions.ProgressEventHandlerInfo eventInfo) { switch (eventInfo.EventType) { case HtmlSaveOptions.ProgressEventType.TotalProgress: System.out.println(String.format("%s - Conversion progress : %d % .”, (new Date()).toString(), eventInfo.Value)); break; case HtmlSaveOptions.ProgressEventType.SourcePageAnalized: System.out.println(String.format("%s - Source page %d of %d analyzed.", (new Date()).toString(), eventInfo.Value, eventInfo.MaxValue)); break; case HtmlSaveOptions.ProgressEventType.ResultPageCreated: System.out.println(String.format("%s - Result page’s %d of %d layout created.", (new Date()).toString(), eventInfo.Value, eventInfo.MaxValue)); break; case HtmlSaveOptions.ProgressEventType.ResultPageSaved: System.out.println(String.format("%s - Result page %d of %d exported.", (new Date()).toString(), eventInfo.Value, eventInfo.MaxValue)); break; default: break; } } 
getCustomResourceSavingStrategyThis field can contain saving strategy that must be used (if present) during conversion for customized handling of created referenced resource files (like images and fonts) related to nodes of saved HTML. That strategy must process resources and return string that represents desirable URL of saved resource in generated HTML.
getCustomStrategyOfCssUrlCreationThis field can contain custom method that returns URL (Or URL template if multipage generation is on - see details below) of subject CSS as it should be put in generated result HTML. F.e. if You want converter put some specific URL instead of standard CSS file name into generated CSS, then You should just create and put into this property method that generates desirable URL. If flag ‘SplitCssIntoPages’ set, then this custom strategy (if any) must return not exact URL of CSS but rather template string that (after substitution of placeholder with page number with String.Format() function inside converter) can be resolved into URL for this or that page’s CSS’ URL. Examples of expected return string in such case are: ‘SomeTargetLocation-page_{0}.css’,’../PartHandlers/GetCss.aspx?DocumentId=45654&CssPage={0 } ’ )
getDefaultFontNameSpecifies the name of an installed font which is used to substitute any document font that is not embedded and not installed in the system. If null then default substitution font is used.
getDocumentTypeGets the {@code HtmlDocumentTypeInternal}.
getExcludeFontNameListList of PDF embedded font names that not be embedded in HTML.
getExplicitListOfSavedPagesWith this property You can explicitely define what pages of document should be converted. Pages in this list must have 1-based numbers. I.e. valid numbers of pages must be taken from range (1…[NumberOfPagesInConvertedDocument]) Order of appearing of pages in this list does not affect their order in result HTML page(s) - in result pages allways will go in order in which they are present in source PDF. If this list is null (as it is by default), all pages will be converted. If any page number of this list will go out of range of present pages(1-[amountOfPagesInDocument]) exception will be thrown.
getFlowLayoutParagraphFullWidthThis attribute specifies full width paragraph text for Flow mode, FixedLayout = false
getFontEncodingStrategyDefines encoding special rule to tune PDF decoding for current document
getFontSavingModeDefines font saving mode that will be used during saving of PDF to desirable format
getFontSources

Font sources of pre-saved fonts.

getHtmlMarkupGenerationModeSometimes specific reqirments to generation of HTML markup are present. This parameter defines HTML preparing modes that can be used during conversion of PDF to HTML to match such specific requirments.
getImageResolutionGets or sets resolution for image rendering.
getLettersPositioningMethodSets mode of positioning of letters in words in result HTML
getMinimalLineWidthThis attribute sets minimal width of graphic path line. If thickness of line is less than 1px Adobe Acrobat rounds it to this value. So this attribute can be used to emulate this behavior for HTML browsers.
getPageBorderIfAnyThis attribute represents set of settings used for drawing border (if any) in result HTML document around area that represent source PDF page. In essence it concerns of showing of page’s paper edges, not page border referenced in PDF page itself.
getPageMarginIfAnyThis attribute represents set of extra page margin (if any) in result HTML document around area that represent source PDF page.
getPartsEmbeddingModeIt defines whether referenced files (HTML, Fonts,Images, CSSes) will be embedded into main HTML file or will be generated as apart binary entities
getRasterImagesSavingModeConverted PDF can contain raster images This parameter defines how they should be handled during conversion of PDF to HTML
getSpecialFolderForAllImagesGets or sets path to directory to which must be saved any images if they are encountered during saving of document as HTML. If parameter is empty or null then image files(if any) wil be saved together with other files linked to HTML It does not affect anything if CustomImageSavingStrategy property was successfully used to process relevant image file.
getSpecialFolderForSvgImagesGets or sets path to directory to which must be saved only SVG-images if they are encountered during saving of document as HTML. If parameter is empty or null then SVG files(if any) wil be saved together with other image-files (near to output file) or in special folder for images (if it specified in SpecialImagesFolderIfAny option). It does not affect anything if CustomImageSavingStrategy property was successfully used to process relevant image file.
getTitleGets or sets HTML page title.
isCompressSvgGraphicsIfAnyGets the flag that indicates whether found SVG graphics(if any) will be compressed(zipped) into SVGZ format during saving Value: The {@code HtmlDocumentType}.
isConvertMarkedContentToLayersIf attribute ConvertMarkedContentToLayers set to true then an all elements inside a PDF marked content (layer) will be put into an HTML div with “data-pdflayer” attribute specifying a layer name. This layer name will be extracted from optional properties of PDF marked content. If this attribute is false (by default) then no any layers will be created from PDF marked content.
isFixedLayoutGets a value indicating whether that HTML is created as fixed layout.
isIgnoreResourceFontErrorsGets or sets indication that errors related to absence of font will be ignored. true - means that errors of absence of font will be ignored. Text segments that refer to incorrect resources will be skipped during processing. false by default
isPagesFlowTypeDependsOnViewersScreenSizeIf attribute ‘SplitOnPages=false’, than whole HTML representing all input PDF pages will be put into one big result HTML file. This flag defines whether result HTML will be generated in such way that flow of areas that represent PDF pages in result HTML will depend on screen resolution of viewer. Suppose width of screen on viewer side is big enough to put 2 or more pages one near other in horizontal direction. If this flag set to true, then this opportunity will be used (as many pages will be shown in horizontal direction one near another as it possible, then next horizontal group of pages will be shown under first one ). Otherwise pages will flow in such way: next page goes always under previous one.
isPreventGlyphsGroupingThis attribute switch on the mode when text glyphs will not be grouped into words and strings This mode allows to keep maximum precision during positioning of glyphs on the page and it can be used for conversion documents with music notes or glyphs that should be placed separately each other. This parameter will be applied to document only when the value of FixedLayout attribute is true.
isRemoveEmptyAreasOnTopAndBottomDefines whether in created HTML will be removed top and bottom empty area without any content (if any).
isRenderTextAsImageIf attribute RenderTextAsImage set to true, the text from the source becomes an image in HTML. May be useful to make text unselectable or HTML text is not rendered properly.
isSaveFullFontIndicates that full font will be saved, supports only True Type Fonts. By default SaveFullFont = false and the converter saves the subset of the initial font needed to display the text of the document.
isSaveShadowedTextsAsTransparentTextsPdf can contain texts that are shadowed by another elements (f.e. by images) but can be selected to clipboard in Acrobat Reader (usually it happen when document contains images and OCRed texts extracted from it). This settings tells to converter whether we need save such texts as transparent selectable texts in result HTML to mimic behaviour of Acrobat Reader (othervise such texts are usually saved as hidden, not available for copying to clipboard)
isSaveTransparentTextsPdf can contain transparent texts that can be selected to clipboard (usually it happen when document contains images and OCRed texts extracted from it). This settings tells to converter whether we need save such texts as transparent selectable texts in result HTML
isSimpleTextboxModeGroupingThis attribute specifies a sequential grouping of glyphs and words into strings For example tags and words has different order in converted HTML and you want them to match. This parameter will be applied to document only when the value of FixedLayout attribute is true.
isSplitCssIntoPagesWhen multipage-mode selected(i.e ‘SplitIntoPages’ is ’true’), then this attribute defines whether should be created separate CSS-file for each result HTML page. By default this attribute is false, so, will be created one big common CSS for all created pages. Summary size of all CSSes generated in this mode(one CSS per page) usually much more than size of one big CSS file, because in former case CSS classes are duplicates in such case in several CSS files for each page. So, this setting is worse to be used only when You are interested in future processing of each HTML page independently, and therefore size of CSS of each one page taken apart is the most critical issue.
isSplitIntoPagesGets the flag that indicates whether each page of source document will be converted into it’s own target HTML document, i.e whether result HTML will be splitted into several HTML-pages.
isTrySaveTextUnderliningAndStrikeoutingInCssPDF itself does not contain underlining markers for texts. It emulated with line situated under text. This option allows converter try guess that this or that line is a text’s underlining and put this info into CSS instead of drawing of underlining graphically
isUseZOrderIf attribute UseZORder set to true, graphics and text are added to resultant HTML document accordingly Z-order in original PDF document. If this attribute is false all graphics is put as single layer which may cause some unnecessary effects for overlapped objects.
setAdditionalMarginWidthInPointsIf attribute ‘SplitOnPages=false’, than whole HTML representing all input PDF pages wont be not split into different HTML pages, but will be put into one big result HTML file. But each source PDF page will be represented with it’s own rectangle area in HTML (if necessary that areas can be bordered to show page paper edges with special attribute ‘PageBorderIfAny’. This parameter defines width of margin that will be forcibly left around that output HTML-areas that represent pages of source PDF document.In essence it defines guaranteed interval between HTML-representations of PDF “paper” pages such mode of conversion.
setAntialiasingProcessingThis parameter defines required antialiasing measures during conversion of compound background images from PDF to HTML
setBatchSizeDefines batch size if batched conversion is applicable to source and destination formats pair.
setCompressSvgGraphicsIfAnySets the flag that indicates whether found SVG graphics(if any) will be compressed(zipped) into SVGZ format during saving Value: The {@code HtmlDocumentType}.
setConvertMarkedContentToLayersIf attribute ConvertMarkedContentToLayers set to true then an all elements inside a PDF marked content (layer) will be put into an HTML div with “data-pdflayer” attribute specifying a layer name. This layer name will be extracted from optional properties of PDF marked content. If this attribute is false (by default) then no any layers will be created from PDF marked content.
setCssClassNamesPrefixWhen PDFtoHTML converter generates result CSSs, CSS class names (something like “.stl_01 {}” … “.stl_NN {}) are generated and used in result CSS. This property allows forcibly set class name prefix For example, if You want that all class names start with ‘my_prefix_’ (i.e. were something like ‘my_prefix_1’ … ‘my_prefix_NNN’ ) , then just assign ‘my_prefix_’ to this property before conversion. If this property will stay untouched(i.e. null will be leaved as value ), then converter will generate class names itself (it will be something like “.stl_01 {}” … “.stl_NN {}”)
setCustomCssSavingStrategyThis field can contain saving strategy that must be used (if present) during conversion of Pdf to Html for handling of saving of CSSes related to created HTML document as whole or to it’s pages(if several HTMLpages are generated) If You want handle CSS file in some specific way, that just please create relevant method and Assign delegate created from it to this property.
setCustomHtmlSavingStrategyResult of conversion can contain one or several HTML-pages You can assign to this property delegate created from custom method that implements processing of one HTML-page(to be accurately - markup-HTML, without external linked files if any) that was created during conversion.
setCustomProgressHandlerThis handler can be used to handle conversion progress events f.e.
setCustomResourceSavingStrategyThis field can contain saving strategy that must be used (if present) during conversion for customized handling of created referenced resource files (like images and fonts) related to nodes of saved HTML.
setCustomStrategyOfCssUrlCreationThis field can contain custom method that returns URL (Or URL template if multipage generation is on - see details below) of subject CSS as it should be put in generated result HTML.
setDefaultFontNameSpecifies the name of an installed font which is used to substitute any document font that is not embedded and not installed in the system. If null then default substitution font is used.
setDocumentTypeSets the {@code HtmlDocumentType}.
setExcludeFontNameListList of PDF embedded font names that not be embedded in HTML.
setExplicitListOfSavedPagesWith this property You can explicitely define what pages of document should be converted. Pages in this list must have 1-based numbers. I.e. valid numbers of pages must be taken from range (1…[NumberOfPagesInConvertedDocument]) Order of appearing of pages in this list does not affect their order in result HTML page(s) - in result pages allways will go in order in which they are present in source PDF. If this list is null (as it is by default), all pages will be converted. If any page number of this list will go out of range of present pages(1-[amountOfPagesInDocument]) exception will be thrown.
setFixedLayoutSets a value indicating whether that HTML is created as fixed layout.
setFlowLayoutParagraphFullWidthThis attribute specifies full width paragraph text for Flow mode, FixedLayout = false
setFontEncodingStrategyDefines encoding special rule to tune PDF decoding for current document
setFontSavingModeDefines font saving mode that will be used during saving of PDF to desirable format
setHtmlMarkupGenerationModeSometimes specific reqirments to generation of HTML markup are present. This parameter defines HTML preparing modes that can be used during conversion of PDF to HTML to match such specific requirments.
setIgnoreResourceFontErrorsGets or sets indication that errors related to absence of font will be ignored. true - means that errors of absence of font will be ignored. Text segments that refer to incorrect resources will be skipped during processing. false by default
setImageResolutionGets or sets resolution for image rendering.
setLettersPositioningMethodSets mode of positioning of letters in words in result HTML
setMinimalLineWidthThis attribute sets minimal width of graphic path line. If thickness of line is less than 1px Adobe Acrobat rounds it to this value. So this attribute can be used to emulate this behavior for HTML browsers.
setPageBorderIfAnyThis attribute represents set of settings used for drawing border (if any) in result HTML document around area that represent source PDF page.
setPageMarginIfAnyThis attribute represents set of extra page margin (if any) in result HTML document around area that represent source PDF page.
setPagesFlowTypeDependsOnViewersScreenSizeIf attribute ‘SplitOnPages=false’, than whole HTML representing all input PDF pages will be put into one big result HTML file. This flag defines whether result HTML will be generated in such way that flow of areas that represent PDF pages in result HTML will depend on screen resolution of viewer. Suppose width of screen on viewer side is big enough to put 2 or more pages one near other in horizontal direction. If this flag set to true, then this opportunity will be used (as many pages will be shown in horizontal direction one near another as it possible, then next horizontal group of pages will be shown under first one ). Otherwise pages will flow in such way: next page goes always under previous one.
setPartsEmbeddingModeIt defines whether referenced files (HTML, Fonts,Images, CSSes) will be embedded into main HTML file or will be generated as apart binary entities
setPreventGlyphsGroupingThis attribute switch on the mode when text glyphs will not be grouped into words and strings This mode allows to keep maximum precision during positioning of glyphs on the page and it can be used for conversion documents with music notes or glyphs that should be placed separately each other. This parameter will be applied to document only when the value of FixedLayout attribute is true.
setRasterImagesSavingModeConverted PDF can contain raster images This parameter defines how they should be handled during conversion of PDF to HTML
setRemoveEmptyAreasOnTopAndBottomDefines whether in created HTML will be removed top and bottom empty area without any content (if any).
setRenderTextAsImageIf attribute RenderTextAsImage set to true, the text from the source becomes an image in HTML. May be useful to make text unselectable or HTML text is not rendered properly.
setSaveFullFontIndicates that full font will be saved, supports only True Type Fonts. By default SaveFullFont = false and the converter saves the subset of the initial font needed to display the text of the document.
setSaveShadowedTextsAsTransparentTextsPdf can contain texts that are shadowed by another elements (f.e. by images) but can be selected to clipboard in Acrobat Reader (usually it happen when document contains images and OCRed texts extracted from it). This settings tells to converter whether we need save such texts as transparent selectable texts in result HTML to mimic behaviour of Acrobat Reader (othervise such texts are usually saved as hidden, not available for copying to clipboard)
setSaveTransparentTextsPdf can contain transparent texts that can be selected to clipboard (usually it happen when document contains images and OCRed texts extracted from it). This settings tells to converter whether we need save such texts as transparent selectable texts in result HTML
setSimpleTextboxModeGroupingThis attribute specifies a sequential grouping of glyphs and words into strings For example tags and words has different order in converted HTML and you want them to match. This parameter will be applied to document only when the value of FixedLayout attribute is true.
setSpecialFolderForAllImagesGets or sets path to directory to which must be saved any images if they are encountered during saving of document as HTML. If parameter is empty or null then image files(if any) wil be saved together with other files linked to HTML It does not affect anything if CustomImageSavingStrategy property was successfully used to process relevant image file.
setSpecialFolderForSvgImagesGets or sets path to directory to which must be saved only SVG-images if they are encountered during saving of document as HTML. If parameter is empty or null then SVG files(if any) wil be saved together with other image-files (near to output file) or in special folder for images (if it specified in SpecialImagesFolderIfAny option). It does not affect anything if CustomImageSavingStrategy property was successfully used to process relevant image file.
setSplitCssIntoPagesWhen multipage-mode selected(i.e ‘SplitIntoPages’ is ’true’), then this attribute defines whether should be created separate CSS-file for each result HTML page. By default this attribute is false, so, will be created one big common CSS for all created pages. Summary size of all CSSes generated in this mode(one CSS per page) usually much more than size of one big CSS file, because in former case CSS classes are duplicates in such case in several CSS files for each page. So, this setting is worse to be used only when You are interested in future processing of each HTML page independently, and therefore size of CSS of each one page taken apart is the most critical issue.
setSplitIntoPagesSets the flag that indicates whether each page of source document will be converted into it’s own target HTML document, i.e whether result HTML will be splitted into several HTML-pages.
setTitleGets or sets HTML page title.
setTrySaveTextUnderliningAndStrikeoutingInCssPDF itself does not contain underlining markers for texts. It emulated with line situated under text. This option allows converter try guess that this or that line is a text’s underlining and put this info into CSS instead of drawing of underlining graphically
setUseZOrderIf attribute UseZORder set to true, graphics and text are added to resultant HTML document accordingly Z-order in original PDF document. If this attribute is false all graphics is put as single layer which may cause some unnecessary effects for overlapped objects.

HtmlSaveOptions

public HtmlSaveOptions()

Initializes a new instance of the HtmlSaveOptions class.

HtmlSaveOptions

public HtmlSaveOptions(boolean fixedLayout)

Initializes a new instance of the {@code HtmlSaveOptions} class.

Parameters:

ParameterTypeDescription
fixedLayoutboolean value

HtmlSaveOptions

Initializes a new instance of the HtmlSaveOptions class.

HtmlSaveOptions

Initializes a new instance of the HtmlSaveOptions class.

getAdditionalMarginWidthInPoints

@Deprecated public int getAdditionalMarginWidthInPoints()

If attribute ‘SplitOnPages=false’, than whole HTML representing all input PDF pages wont be not split into different HTML pages, but will be put into one big result HTML file. But each source PDF page will be represented with it’s own rectangle area in HTML (if necessary that areas can be bordered to show page paper edges with special attribute ‘PageBorderIfAny’. This parameter defines width of margin that will be forcibly left around that output HTML-areas that represent pages of source PDF document.In essence it defines guaranteed interval between HTML-representations of PDF “paper” pages such mode of conversion.

Returns: int value @deprecated AdditionalMarginWidthInPoints is deprecated, please use PageMarginIfAny instead.

getAntialiasingProcessing

public int getAntialiasingProcessing()

This parameter defines required antialiasing measures during conversion of compound background images from PDF to HTML

Returns: AntialiasingProcessingType element @see AntialiasingProcessingType

getBatchSize

public final int getBatchSize()

Defines batch size if batched conversion is applicable to source and destination formats pair.

Returns: int value

getCssClassNamesPrefix

public String getCssClassNamesPrefix()

When PDFtoHTML converter generates result CSSs, CSS class names (something like “.stl_01 {}” … “.stl_NN {}) are generated and used in result CSS. This property allows forcibly set class name prefix For example, if You want that all class names start with ‘my_prefix_’ (i.e. were something like ‘my_prefix_1’ … ‘my_prefix_NNN’ ) , then just assign ‘my_prefix_’ to this property before conversion. If this property will stay untouched(i.e. null will be leaved as value ), then converter will generate class names itself (it will be something like “.stl_01 {}” … “.stl_NN {}”)

Returns: String value

getCustomCssSavingStrategy

public HtmlSaveOptions.CssSavingStrategy getCustomCssSavingStrategy()

This field can contain saving strategy that must be used (if present) during conversion of Pdf to Html for handling of saving of CSSes related to created HTML document as whole or to it’s pages(if several HTMLpages are generated) If You want handle CSS file in some specific way, that just please create relevant method and Assign delegate created from it to this property.

Returns: CssSavingStrategy instance

getCustomHtmlSavingStrategy

public HtmlSaveOptions.HtmlPageMarkupSavingStrategy getCustomHtmlSavingStrategy()

Result of conversion can contain one or several HTML-pages You can assign to this property delegate created from custom method that implements processing of one HTML-page(to be accurately - markup-HTML, without external linked files if any) that was created during conversion. In such case processing (like saving of paage’s HTML in stream or disk) can be done in that custom code . In such case all the necessary actions for saving of HTML page must be undertaken in code of supplied method, because saving of result in code of converter will be not in use . If processing for this or that case for some reason must be done by converter’s code itself, not in custom code, please set in custom code flag ‘CustomProcessingCancelled’ of ‘htmlSavingInfo’ parameter’s variable : it will signal to converter that all the necessary steps for processing of that resource must be done in converter itself in same way as if there was no any external custom code for procesing .

Returns: HtmlPageMarkupSavingStrategy instance

getCustomProgressHandler

public UnifiedSaveOptions.ConversionProgressEventHandler getCustomProgressHandler()

This handler can be used to handle conversion progress events f.e. it can be used to show progress bar or messages about current amount of processed pages, example of handler's code that shows progress on console is :


 public static void ConvertWithShowingProgress() { (new com.aspose.pdf.License()).setLicense("Aspose.Total.lic"); Document doc = new Document("Booklet.pdf"); HtmlSaveOptions saveOptions = new HtmlSaveOptions(); saveOptions.CustomProgressHandler = new com.aspose.pdf.UnifiedSaveOptions.ConversionProgressEventHandler() { public void invoke( UnifiedSaveOptions.ProgressEventHandlerInfo eventInfo) { showProgressOnConsole(eventInfo); } }; doc.save("Booklet.doc", saveOptions); } public static void showProgressOnConsole(HtmlSaveOptions.ProgressEventHandlerInfo eventInfo) { switch (eventInfo.EventType) { case HtmlSaveOptions.ProgressEventType.TotalProgress: System.out.println(String.format("%s - Conversion progress : %d % .", (new Date()).toString(), eventInfo.Value)); break; case HtmlSaveOptions.ProgressEventType.SourcePageAnalized: System.out.println(String.format("%s - Source page %d of %d analyzed.", (new Date()).toString(), eventInfo.Value, eventInfo.MaxValue)); break; case HtmlSaveOptions.ProgressEventType.ResultPageCreated: System.out.println(String.format("%s - Result page's %d of %d layout created.", (new Date()).toString(), eventInfo.Value, eventInfo.MaxValue)); break; case HtmlSaveOptions.ProgressEventType.ResultPageSaved: System.out.println(String.format("%s - Result page %d of %d exported.", (new Date()).toString(), eventInfo.Value, eventInfo.MaxValue)); break; default: break; } } 

Returns: ConversionProgressEventHandler instance

getCustomResourceSavingStrategy

public HtmlSaveOptions.ResourceSavingStrategy getCustomResourceSavingStrategy()

This field can contain saving strategy that must be used (if present) during conversion for customized handling of created referenced resource files (like images and fonts) related to nodes of saved HTML. That strategy must process resources and return string that represents desirable URL of saved resource in generated HTML.

Returns: ResourceSavingStrategy instance

getCustomStrategyOfCssUrlCreation

public HtmlSaveOptions.CssUrlMakingStrategy getCustomStrategyOfCssUrlCreation()

This field can contain custom method that returns URL (Or URL template if multipage generation is on - see details below) of subject CSS as it should be put in generated result HTML. F.e. if You want converter put some specific URL instead of standard CSS file name into generated CSS, then You should just create and put into this property method that generates desirable URL. If flag ‘SplitCssIntoPages’ set, then this custom strategy (if any) must return not exact URL of CSS but rather template string that (after substitution of placeholder with page number with String.Format() function inside converter) can be resolved into URL for this or that page’s CSS’ URL. Examples of expected return string in such case are: ‘SomeTargetLocation-page_{0}.css’,’../PartHandlers/GetCss.aspx?DocumentId=45654&CssPage={0 } ’ )

Returns: CssUrlMakingStrategy instance

getDefaultFontName

public String getDefaultFontName()

Specifies the name of an installed font which is used to substitute any document font that is not embedded and not installed in the system. If null then default substitution font is used.

Returns: String value: Font name

getDocumentType

public HtmlDocumentType getDocumentType()

Gets the {@code HtmlDocumentTypeInternal}.

Returns: The {@code HtmlDocumentTypeInternal}.

getExcludeFontNameList

public String [] getExcludeFontNameList()

List of PDF embedded font names that not be embedded in HTML.

Returns: array of String elements

getExplicitListOfSavedPages

public final int[] getExplicitListOfSavedPages()

With this property You can explicitely define what pages of document should be converted. Pages in this list must have 1-based numbers. I.e. valid numbers of pages must be taken from range (1…[NumberOfPagesInConvertedDocument]) Order of appearing of pages in this list does not affect their order in result HTML page(s) - in result pages allways will go in order in which they are present in source PDF. If this list is null (as it is by default), all pages will be converted. If any page number of this list will go out of range of present pages(1-[amountOfPagesInDocument]) exception will be thrown.

Returns: int array

getFlowLayoutParagraphFullWidth

public final boolean getFlowLayoutParagraphFullWidth()

This attribute specifies full width paragraph text for Flow mode, FixedLayout = false

Returns: boolean value

getFontEncodingStrategy

public byte getFontEncodingStrategy()

Defines encoding special rule to tune PDF decoding for current document

Returns: FontEncodingRules element @see FontEncodingRules

getFontSavingMode

public int getFontSavingMode()

Defines font saving mode that will be used during saving of PDF to desirable format

Returns: FontSavingModes element @see FontSavingModes

getFontSources

public FontSourceCollection getFontSources()

Font sources of pre-saved fonts.

Returns: FontSourceCollection object


Fonts may be saved preliminarily for cache purpose and then passed into Html conversion process. For example it may be useful in document splitting scenario and processing document pages in multiple threads with single set of fonts.

getHtmlMarkupGenerationMode

public int getHtmlMarkupGenerationMode()

Sometimes specific reqirments to generation of HTML markup are present. This parameter defines HTML preparing modes that can be used during conversion of PDF to HTML to match such specific requirments.

Returns: HtmlMarkupGenerationModes element @see HtmlMarkupGenerationModes

getImageResolution

public int getImageResolution()

Gets or sets resolution for image rendering.

Returns: Value: Resolution

getLettersPositioningMethod

public LettersPositioningMethods getLettersPositioningMethod()

Sets mode of positioning of letters in words in result HTML

Returns: LettersPositioningMethods element @see LettersPositioningMethods

getMinimalLineWidth

public float getMinimalLineWidth()

This attribute sets minimal width of graphic path line. If thickness of line is less than 1px Adobe Acrobat rounds it to this value. So this attribute can be used to emulate this behavior for HTML browsers.

Returns: float value

getPageBorderIfAny

public SaveOptions.BorderInfo getPageBorderIfAny()

This attribute represents set of settings used for drawing border (if any) in result HTML document around area that represent source PDF page. In essence it concerns of showing of page’s paper edges, not page border referenced in PDF page itself.

Returns: BorderInfo instance

getPageMarginIfAny

public SaveOptions.MarginInfo getPageMarginIfAny()

This attribute represents set of extra page margin (if any) in result HTML document around area that represent source PDF page.

Returns: MarginInfo instance

getPartsEmbeddingMode

public int getPartsEmbeddingMode()

It defines whether referenced files (HTML, Fonts,Images, CSSes) will be embedded into main HTML file or will be generated as apart binary entities

Returns: PartsEmbeddingModes element @see PartsEmbeddingModes

getRasterImagesSavingMode

public int getRasterImagesSavingMode()

Converted PDF can contain raster images This parameter defines how they should be handled during conversion of PDF to HTML

Returns: RasterImagesSavingModes element @see RasterImagesSavingModes

getSpecialFolderForAllImages

public String getSpecialFolderForAllImages()

Gets or sets path to directory to which must be saved any images if they are encountered during saving of document as HTML. If parameter is empty or null then image files(if any) wil be saved together with other files linked to HTML It does not affect anything if CustomImageSavingStrategy property was successfully used to process relevant image file.

Returns: String value

getSpecialFolderForSvgImages

public String getSpecialFolderForSvgImages()

Gets or sets path to directory to which must be saved only SVG-images if they are encountered during saving of document as HTML. If parameter is empty or null then SVG files(if any) wil be saved together with other image-files (near to output file) or in special folder for images (if it specified in SpecialImagesFolderIfAny option). It does not affect anything if CustomImageSavingStrategy property was successfully used to process relevant image file.

Returns: String value

getTitle

public final String getTitle()

Gets or sets HTML page title.

Returns: String value

isCompressSvgGraphicsIfAny

public boolean isCompressSvgGraphicsIfAny()

Gets the flag that indicates whether found SVG graphics(if any) will be compressed(zipped) into SVGZ format during saving Value: The {@code HtmlDocumentType}.

Returns: boolean value

isConvertMarkedContentToLayers

public boolean isConvertMarkedContentToLayers()

If attribute ConvertMarkedContentToLayers set to true then an all elements inside a PDF marked content (layer) will be put into an HTML div with “data-pdflayer” attribute specifying a layer name. This layer name will be extracted from optional properties of PDF marked content. If this attribute is false (by default) then no any layers will be created from PDF marked content.

Returns: boolean value

isFixedLayout

public boolean isFixedLayout()

Gets a value indicating whether that HTML is created as fixed layout.

Returns: value: {@code true} if [fixed layout]; otherwise, {@code false}.

isIgnoreResourceFontErrors

public final boolean isIgnoreResourceFontErrors()

Gets or sets indication that errors related to absence of font will be ignored. true - means that errors of absence of font will be ignored. Text segments that refer to incorrect resources will be skipped during processing. false by default

Returns: boolean value

isPagesFlowTypeDependsOnViewersScreenSize

public boolean isPagesFlowTypeDependsOnViewersScreenSize()

If attribute ‘SplitOnPages=false’, than whole HTML representing all input PDF pages will be put into one big result HTML file. This flag defines whether result HTML will be generated in such way that flow of areas that represent PDF pages in result HTML will depend on screen resolution of viewer. Suppose width of screen on viewer side is big enough to put 2 or more pages one near other in horizontal direction. If this flag set to true, then this opportunity will be used (as many pages will be shown in horizontal direction one near another as it possible, then next horizontal group of pages will be shown under first one ). Otherwise pages will flow in such way: next page goes always under previous one.

Returns: boolean value

isPreventGlyphsGrouping

public boolean isPreventGlyphsGrouping()

This attribute switch on the mode when text glyphs will not be grouped into words and strings This mode allows to keep maximum precision during positioning of glyphs on the page and it can be used for conversion documents with music notes or glyphs that should be placed separately each other. This parameter will be applied to document only when the value of FixedLayout attribute is true.

Returns: boolean value

isRemoveEmptyAreasOnTopAndBottom

public boolean isRemoveEmptyAreasOnTopAndBottom()

Defines whether in created HTML will be removed top and bottom empty area without any content (if any).

Returns: boolean value

isRenderTextAsImage

public boolean isRenderTextAsImage()

If attribute RenderTextAsImage set to true, the text from the source becomes an image in HTML. May be useful to make text unselectable or HTML text is not rendered properly.

Returns: boolean value

isSaveFullFont

public boolean isSaveFullFont()

Indicates that full font will be saved, supports only True Type Fonts. By default SaveFullFont = false and the converter saves the subset of the initial font needed to display the text of the document.

Returns: boolean value

isSaveShadowedTextsAsTransparentTexts

public boolean isSaveShadowedTextsAsTransparentTexts()

Pdf can contain texts that are shadowed by another elements (f.e. by images) but can be selected to clipboard in Acrobat Reader (usually it happen when document contains images and OCRed texts extracted from it). This settings tells to converter whether we need save such texts as transparent selectable texts in result HTML to mimic behaviour of Acrobat Reader (othervise such texts are usually saved as hidden, not available for copying to clipboard)

Returns: boolean value

isSaveTransparentTexts

public boolean isSaveTransparentTexts()

Pdf can contain transparent texts that can be selected to clipboard (usually it happen when document contains images and OCRed texts extracted from it). This settings tells to converter whether we need save such texts as transparent selectable texts in result HTML

Returns: boolean value

isSimpleTextboxModeGrouping

public final boolean isSimpleTextboxModeGrouping()

This attribute specifies a sequential grouping of glyphs and words into strings For example tags and words has different order in converted HTML and you want them to match. This parameter will be applied to document only when the value of FixedLayout attribute is true.

Returns: boolean value

isSplitCssIntoPages

public boolean isSplitCssIntoPages()

When multipage-mode selected(i.e ‘SplitIntoPages’ is ’true’), then this attribute defines whether should be created separate CSS-file for each result HTML page. By default this attribute is false, so, will be created one big common CSS for all created pages. Summary size of all CSSes generated in this mode(one CSS per page) usually much more than size of one big CSS file, because in former case CSS classes are duplicates in such case in several CSS files for each page. So, this setting is worse to be used only when You are interested in future processing of each HTML page independently, and therefore size of CSS of each one page taken apart is the most critical issue.

Returns: boolean value

isSplitIntoPages

public boolean isSplitIntoPages()

Gets the flag that indicates whether each page of source document will be converted into it’s own target HTML document, i.e whether result HTML will be splitted into several HTML-pages.

Returns: boolean value

isTrySaveTextUnderliningAndStrikeoutingInCss

public boolean isTrySaveTextUnderliningAndStrikeoutingInCss()

PDF itself does not contain underlining markers for texts. It emulated with line situated under text. This option allows converter try guess that this or that line is a text’s underlining and put this info into CSS instead of drawing of underlining graphically

Returns: boolean value

isUseZOrder

public boolean isUseZOrder()

If attribute UseZORder set to true, graphics and text are added to resultant HTML document accordingly Z-order in original PDF document. If this attribute is false all graphics is put as single layer which may cause some unnecessary effects for overlapped objects.

Returns: boolean value

setAdditionalMarginWidthInPoints

@Deprecated public void setAdditionalMarginWidthInPoints(int value)

If attribute ‘SplitOnPages=false’, than whole HTML representing all input PDF pages wont be not split into different HTML pages, but will be put into one big result HTML file. But each source PDF page will be represented with it’s own rectangle area in HTML (if necessary that areas can be bordered to show page paper edges with special attribute ‘PageBorderIfAny’. This parameter defines width of margin that will be forcibly left around that output HTML-areas that represent pages of source PDF document.In essence it defines guaranteed interval between HTML-representations of PDF “paper” pages such mode of conversion.

Parameters:

ParameterTypeDescription
valueint value @deprecated AdditionalMarginWidthInPoints is deprecated, please use PageMarginIfAny instead.

setAntialiasingProcessing

public void setAntialiasingProcessing(int antialiasingProcessing)

This parameter defines required antialiasing measures during conversion of compound background images from PDF to HTML

Parameters:

ParameterTypeDescription
antialiasingProcessingAntialiasingProcessingType element @see AntialiasingProcessingType

setBatchSize

public final void setBatchSize(int value)

Defines batch size if batched conversion is applicable to source and destination formats pair.

Parameters:

ParameterTypeDescription
value

setCompressSvgGraphicsIfAny

public void setCompressSvgGraphicsIfAny(boolean value)

Sets the flag that indicates whether found SVG graphics(if any) will be compressed(zipped) into SVGZ format during saving Value: The {@code HtmlDocumentType}.

Parameters:

ParameterTypeDescription
valueboolean value

setConvertMarkedContentToLayers

public void setConvertMarkedContentToLayers(boolean value)

If attribute ConvertMarkedContentToLayers set to true then an all elements inside a PDF marked content (layer) will be put into an HTML div with “data-pdflayer” attribute specifying a layer name. This layer name will be extracted from optional properties of PDF marked content. If this attribute is false (by default) then no any layers will be created from PDF marked content.

Parameters:

ParameterTypeDescription
valueboolean value

setCssClassNamesPrefix

When PDFtoHTML converter generates result CSSs, CSS class names (something like “.stl_01 {}” … “.stl_NN {}) are generated and used in result CSS. This property allows forcibly set class name prefix For example, if You want that all class names start with ‘my_prefix_’ (i.e. were something like ‘my_prefix_1’ … ‘my_prefix_NNN’ ) , then just assign ‘my_prefix_’ to this property before conversion. If this property will stay untouched(i.e. null will be leaved as value ), then converter will generate class names itself (it will be something like “.stl_01 {}” … “.stl_NN {}”)

setCustomCssSavingStrategy

This field can contain saving strategy that must be used (if present) during conversion of Pdf to Html for handling of saving of CSSes related to created HTML document as whole or to it’s pages(if several HTMLpages are generated) If You want handle CSS file in some specific way, that just please create relevant method and Assign delegate created from it to this property.

setCustomHtmlSavingStrategy

Result of conversion can contain one or several HTML-pages You can assign to this property delegate created from custom method that implements processing of one HTML-page(to be accurately - markup-HTML, without external linked files if any) that was created during conversion.

setCustomProgressHandler

This handler can be used to handle conversion progress events f.e.

setCustomResourceSavingStrategy

This field can contain saving strategy that must be used (if present) during conversion for customized handling of created referenced resource files (like images and fonts) related to nodes of saved HTML.

setCustomStrategyOfCssUrlCreation

This field can contain custom method that returns URL (Or URL template if multipage generation is on - see details below) of subject CSS as it should be put in generated result HTML.

setDefaultFontName

Specifies the name of an installed font which is used to substitute any document font that is not embedded and not installed in the system. If null then default substitution font is used.

setDocumentType

Sets the {@code HtmlDocumentType}.

setExcludeFontNameList

List of PDF embedded font names that not be embedded in HTML.

setExplicitListOfSavedPages

public final void setExplicitListOfSavedPages(int[] value)

With this property You can explicitely define what pages of document should be converted. Pages in this list must have 1-based numbers. I.e. valid numbers of pages must be taken from range (1…[NumberOfPagesInConvertedDocument]) Order of appearing of pages in this list does not affect their order in result HTML page(s) - in result pages allways will go in order in which they are present in source PDF. If this list is null (as it is by default), all pages will be converted. If any page number of this list will go out of range of present pages(1-[amountOfPagesInDocument]) exception will be thrown.

Parameters:

ParameterTypeDescription
value

setFixedLayout

public void setFixedLayout(boolean value)

Sets a value indicating whether that HTML is created as fixed layout.

Parameters:

ParameterTypeDescription
value: {@code true} if [fixed layout]; otherwise, {@code false}.

setFlowLayoutParagraphFullWidth

public final void setFlowLayoutParagraphFullWidth(boolean value)

This attribute specifies full width paragraph text for Flow mode, FixedLayout = false

Parameters:

ParameterTypeDescription
valueboolean value

setFontEncodingStrategy

public void setFontEncodingStrategy(byte fontEncodingStrategy)

Defines encoding special rule to tune PDF decoding for current document

Parameters:

ParameterTypeDescription
fontEncodingStrategyFontEncodingRules element @see FontEncodingRules

setFontSavingMode

public void setFontSavingMode(int fontSavingMode)

Defines font saving mode that will be used during saving of PDF to desirable format

Parameters:

ParameterTypeDescription
fontSavingModeFontSavingModes element @see FontSavingModes

setHtmlMarkupGenerationMode

public void setHtmlMarkupGenerationMode(int htmlMarkupGenerationMode)

Sometimes specific reqirments to generation of HTML markup are present. This parameter defines HTML preparing modes that can be used during conversion of PDF to HTML to match such specific requirments.

Parameters:

ParameterTypeDescription
htmlMarkupGenerationModeHtmlMarkupGenerationModes element @see HtmlMarkupGenerationModes

setIgnoreResourceFontErrors

public final void setIgnoreResourceFontErrors(boolean value)

Gets or sets indication that errors related to absence of font will be ignored. true - means that errors of absence of font will be ignored. Text segments that refer to incorrect resources will be skipped during processing. false by default

Parameters:

ParameterTypeDescription
valueboolean value

setImageResolution

public void setImageResolution(int value)

Gets or sets resolution for image rendering.

Parameters:

ParameterTypeDescription
valueValue: Resolution

setLettersPositioningMethod

Sets mode of positioning of letters in words in result HTML

setMinimalLineWidth

public void setMinimalLineWidth(float value)

This attribute sets minimal width of graphic path line. If thickness of line is less than 1px Adobe Acrobat rounds it to this value. So this attribute can be used to emulate this behavior for HTML browsers.

Parameters:

ParameterTypeDescription
valuefloat value

setPageBorderIfAny

This attribute represents set of settings used for drawing border (if any) in result HTML document around area that represent source PDF page.

setPageMarginIfAny

This attribute represents set of extra page margin (if any) in result HTML document around area that represent source PDF page.

setPagesFlowTypeDependsOnViewersScreenSize

public void setPagesFlowTypeDependsOnViewersScreenSize(boolean pagesFlowTypeDependsOnViewersScreenSize)

If attribute ‘SplitOnPages=false’, than whole HTML representing all input PDF pages will be put into one big result HTML file. This flag defines whether result HTML will be generated in such way that flow of areas that represent PDF pages in result HTML will depend on screen resolution of viewer. Suppose width of screen on viewer side is big enough to put 2 or more pages one near other in horizontal direction. If this flag set to true, then this opportunity will be used (as many pages will be shown in horizontal direction one near another as it possible, then next horizontal group of pages will be shown under first one ). Otherwise pages will flow in such way: next page goes always under previous one.

Parameters:

ParameterTypeDescription
pagesFlowTypeDependsOnViewersScreenSizeboolean value

setPartsEmbeddingMode

public void setPartsEmbeddingMode(int partsEmbeddingMode)

It defines whether referenced files (HTML, Fonts,Images, CSSes) will be embedded into main HTML file or will be generated as apart binary entities

Parameters:

ParameterTypeDescription
partsEmbeddingModePartsEmbeddingModes element @see PartsEmbeddingModes

setPreventGlyphsGrouping

public void setPreventGlyphsGrouping(boolean value)

This attribute switch on the mode when text glyphs will not be grouped into words and strings This mode allows to keep maximum precision during positioning of glyphs on the page and it can be used for conversion documents with music notes or glyphs that should be placed separately each other. This parameter will be applied to document only when the value of FixedLayout attribute is true.

Parameters:

ParameterTypeDescription
valueboolean value

setRasterImagesSavingMode

public void setRasterImagesSavingMode(int rasterImagesSavingMode)

Converted PDF can contain raster images This parameter defines how they should be handled during conversion of PDF to HTML

Parameters:

ParameterTypeDescription
rasterImagesSavingModeRasterImagesSavingModes element @see RasterImagesSavingModes

setRemoveEmptyAreasOnTopAndBottom

public void setRemoveEmptyAreasOnTopAndBottom(boolean removeEmptyAreasOnTopAndBottom)

Defines whether in created HTML will be removed top and bottom empty area without any content (if any).

Parameters:

ParameterTypeDescription
removeEmptyAreasOnTopAndBottomboolean value

setRenderTextAsImage

public void setRenderTextAsImage(boolean value)

If attribute RenderTextAsImage set to true, the text from the source becomes an image in HTML. May be useful to make text unselectable or HTML text is not rendered properly.

Parameters:

ParameterTypeDescription
valueboolean value

setSaveFullFont

public void setSaveFullFont(boolean value)

Indicates that full font will be saved, supports only True Type Fonts. By default SaveFullFont = false and the converter saves the subset of the initial font needed to display the text of the document.

Parameters:

ParameterTypeDescription
valueboolean value

setSaveShadowedTextsAsTransparentTexts

public void setSaveShadowedTextsAsTransparentTexts(boolean saveShadowedTextsAsTransparentTexts)

Pdf can contain texts that are shadowed by another elements (f.e. by images) but can be selected to clipboard in Acrobat Reader (usually it happen when document contains images and OCRed texts extracted from it). This settings tells to converter whether we need save such texts as transparent selectable texts in result HTML to mimic behaviour of Acrobat Reader (othervise such texts are usually saved as hidden, not available for copying to clipboard)

Parameters:

ParameterTypeDescription
saveShadowedTextsAsTransparentTextsboolean value

setSaveTransparentTexts

public void setSaveTransparentTexts(boolean saveTransparentTexts)

Pdf can contain transparent texts that can be selected to clipboard (usually it happen when document contains images and OCRed texts extracted from it). This settings tells to converter whether we need save such texts as transparent selectable texts in result HTML

Parameters:

ParameterTypeDescription
saveTransparentTextsboolean value

setSimpleTextboxModeGrouping

public final void setSimpleTextboxModeGrouping(boolean value)

This attribute specifies a sequential grouping of glyphs and words into strings For example tags and words has different order in converted HTML and you want them to match. This parameter will be applied to document only when the value of FixedLayout attribute is true.

Parameters:

ParameterTypeDescription
valueboolean value

setSpecialFolderForAllImages

Gets or sets path to directory to which must be saved any images if they are encountered during saving of document as HTML. If parameter is empty or null then image files(if any) wil be saved together with other files linked to HTML It does not affect anything if CustomImageSavingStrategy property was successfully used to process relevant image file.

setSpecialFolderForSvgImages

Gets or sets path to directory to which must be saved only SVG-images if they are encountered during saving of document as HTML. If parameter is empty or null then SVG files(if any) wil be saved together with other image-files (near to output file) or in special folder for images (if it specified in SpecialImagesFolderIfAny option). It does not affect anything if CustomImageSavingStrategy property was successfully used to process relevant image file.

setSplitCssIntoPages

public void setSplitCssIntoPages(boolean value)

When multipage-mode selected(i.e ‘SplitIntoPages’ is ’true’), then this attribute defines whether should be created separate CSS-file for each result HTML page. By default this attribute is false, so, will be created one big common CSS for all created pages. Summary size of all CSSes generated in this mode(one CSS per page) usually much more than size of one big CSS file, because in former case CSS classes are duplicates in such case in several CSS files for each page. So, this setting is worse to be used only when You are interested in future processing of each HTML page independently, and therefore size of CSS of each one page taken apart is the most critical issue.

Parameters:

ParameterTypeDescription
valueboolean value

setSplitIntoPages

public void setSplitIntoPages(boolean value)

Sets the flag that indicates whether each page of source document will be converted into it’s own target HTML document, i.e whether result HTML will be splitted into several HTML-pages.

Parameters:

ParameterTypeDescription
valueboolean value

setTitle

Gets or sets HTML page title.

setTrySaveTextUnderliningAndStrikeoutingInCss

public void setTrySaveTextUnderliningAndStrikeoutingInCss(boolean trySaveTextUnderliningAndStrikeoutingInCss)

PDF itself does not contain underlining markers for texts. It emulated with line situated under text. This option allows converter try guess that this or that line is a text’s underlining and put this info into CSS instead of drawing of underlining graphically

Parameters:

ParameterTypeDescription
trySaveTextUnderliningAndStrikeoutingInCssboolean value

setUseZOrder

public void setUseZOrder(boolean value)

If attribute UseZORder set to true, graphics and text are added to resultant HTML document accordingly Z-order in original PDF document. If this attribute is false all graphics is put as single layer which may cause some unnecessary effects for overlapped objects.

Parameters:

ParameterTypeDescription
valueboolean value