public class HtmlSaveOptions extends UnifiedSaveOptions implements IPageSetOptions, IPipelineOptions
Save options for export to Html format
Modifier and Type | Class and Description |
---|---|
static class |
HtmlSaveOptions.AntialiasingProcessingType
This enum describes possible antialiasing measures during conversion
|
static class |
HtmlSaveOptions.CssSavingInfo
This class represents set of data that related to custom saving of CSS during conversion of
PDF to HTML format
|
static class |
HtmlSaveOptions.CssSavingStrategy
You can assign to this property custom strategy that implements processing or/and saving of
one CSS's part that was created during conversion of PDF to HTML .
|
static class |
HtmlSaveOptions.CssUrlMakingStrategy
You can assign to this property delegate created from custom method that implements creation
of URL of CSS referenced in generated HTML document.
|
static class |
HtmlSaveOptions.CssUrlRequestInfo
Represents set of data that related to request from converter to custom code aimed to get
desirable URL (or URL template)of subject CSS
|
static class |
HtmlSaveOptions.FontEncodingRules
This enumeration defines rules which tune encoding logic
|
static class |
HtmlSaveOptions.FontSavingModes
Enumerates modes that can be used for saving of fonts referenced in saved PDF
|
static class |
HtmlSaveOptions.HtmlImageSavingInfo
This class represents set of data that related to external resource image file's saving
during PDF to HTML conversion.
|
static class |
HtmlSaveOptions.HtmlImageType
enumerates possible types of image files that can be saved as external resources during Pdf
to Html conversion
|
static class |
HtmlSaveOptions.HtmlMarkupGenerationModes
Sometimes specific reqirments to created HTML are present.
|
static class |
HtmlSaveOptions.HtmlPageMarkupSavingInfo
If SplitToPages property of HtmlSaveOptions, then several HTML-files (one HTML file per
converted page) are created during conversion of PDF to HTML.
|
static class |
HtmlSaveOptions.HtmlPageMarkupSavingStrategy
Result of conversion can contain one or several HTML-pages ( that also can reference external
files like images or fonts) You can assign to this property delegate created from custom
method that implements processing of got HTML-page(HTML itself) that was created during
conversion.
|
static class |
HtmlSaveOptions.ImageParentTypes
Enumerates possible types of image's parents Image can pertain to HTML page or to SVG parent
image
|
static class |
HtmlSaveOptions.PartsEmbeddingModes
This enum enumerates possible modes of embedding of files referenced in HTML It allows to
control whether referenced files (HTML, Fonts,Images, CSSes) will be embedded into main HTML
file or will be generated as apart binary entities
|
static class |
HtmlSaveOptions.RasterImagesSavingModes
Converted PDF can contain raster images(.png, *.jpeg etc.)
|
static class |
HtmlSaveOptions.ResourceSavingStrategy
To this property You can assign delegate created from custom method that implements
processing of external resource(Font or Image) that was extracted from PDF and must be saved
as external resource during conversion of PDF to HTML.
|
UnifiedSaveOptions.ConversionProgressEventHandler, UnifiedSaveOptions.ProgressEventHandlerInfo
SaveOptions.BorderInfo, SaveOptions.BorderPartStyle, SaveOptions.HtmlBorderLineType, SaveOptions.MarginInfo, SaveOptions.MarginPartStyle, SaveOptions.NodeLevelResourceType, SaveOptions.ResourceSavingInfo
Modifier and Type | Field and Description |
---|---|
int |
AntialiasingProcessing
This parameter defines required antialiasing measures during conversion of compound
background images from PDF to HTML
|
String |
CssClassNamesPrefix
When PDFtoHTML converter generates result CSSs, CSS class names (something like ".stl_01 {}"
... ".stl_NN {}) are generated and used in result CSS.
|
HtmlSaveOptions.CssSavingStrategy |
CustomCssSavingStrategy
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.
|
HtmlSaveOptions.HtmlPageMarkupSavingStrategy |
CustomHtmlSavingStrategy
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.
|
UnifiedSaveOptions.ConversionProgressEventHandler |
CustomProgressHandler
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 %
|
HtmlSaveOptions.ResourceSavingStrategy |
CustomResourceSavingStrategy
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.
|
HtmlSaveOptions.CssUrlMakingStrategy |
CustomStrategyOfCssUrlCreation
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.
|
String[] |
ExcludeFontNameList
List of PDF embedded font names that not be embedded in HTML.
|
byte |
FontEncodingStrategy
Defines encoding special rule to tune PDF decoding for current document
|
int |
FontSavingMode
Defines font saving mode that will be used during saving of PDF to desirable format
|
int |
HtmlMarkupGenerationMode
Sometimes specific reqirments to generation of HTML markup are present.
|
int |
LettersPositioningMethod
Sets mode of positioning of letters in words in result HTML
|
SaveOptions.BorderInfo |
PageBorderIfAny
This attribute represents set of settings used for drawing border (if any) in result HTML
document around area that represent source PDF page.
|
SaveOptions.MarginInfo |
PageMarginIfAny
This attribute represents set of extra page margin (if any)
in result HTML document around area that represent source PDF page.
|
boolean |
PagesFlowTypeDependsOnViewersScreenSize
If attribute 'SplitOnPages=false', than whole HTML representing all input PDF pages will be
put into one big result HTML file.
|
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
|
int |
RasterImagesSavingMode
Converted PDF can contain raster images This parameter defines how they should be handled
during conversion of PDF to HTML
|
boolean |
RemoveEmptyAreasOnTopAndBottom
Defines whether in created HTML will be removed top and bottom empty area without any content
(if any).
|
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).
|
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).
|
String |
SpecialFolderForAllImages
Gets or sets path to directory to which must be saved any images if they are encountered
during saving of document as HTML.
|
String |
SpecialFolderForSvgImages
Gets or sets path to directory to which must be saved only SVG-images if they are encountered
during saving of document as HTML.
|
boolean |
TrySaveTextUnderliningAndStrikeoutingInCss
PDF itself does not contain underlining markers for texts.
|
ProgressEventsRetranslator, TryMergeAdjacentSameBackgroundImages
Constructor and Description |
---|
HtmlSaveOptions()
Initializes a new instance of the HtmlSaveOptions class.
|
HtmlSaveOptions(boolean fixedLayout)
Initializes a new instance of the
HtmlSaveOptions class. |
HtmlSaveOptions(int documentType)
Initializes a new instance of the
HtmlSaveOptions class. |
HtmlSaveOptions(int documentType,
boolean fixedLayout)
Initializes a new instance of the
HtmlSaveOptions class. |
Modifier and Type | Method and Description |
---|---|
int |
getAdditionalMarginWidthInPoints()
Deprecated.
AdditionalMarginWidthInPoints is deprecated, please use PageMarginIfAny instead.
|
int |
getBatchSize()
Defines batch size if batched conversion is applicable
to source and destination formats pair.
|
boolean |
getCompressSvgGraphicsIfAny()
Gets the flag that indicates whether found SVG graphics(if any) will be compressed(zipped)
into SVGZ format during saving
Value: The
HtmlDocumentType . |
boolean |
getConvertMarkedContentToLayers()
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. |
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.
|
int |
getDocumentType()
Gets the
HtmlDocumentTypeInternal . |
int[] |
getExplicitListOfSavedPages()
With this property You can explicitely define
what pages of document should be converted.
|
boolean |
getFixedLayout()
Gets a value indicating whether that HTML is created as fixed layout.
|
FontSourceCollection |
getFontSources()
Font sources of pre-saved fonts.
|
int |
getImageResolution()
Gets or sets resolution for image rendering.
|
float |
getMinimalLineWidth()
This attribute sets minimal width of graphic path line.
|
boolean |
getPreventGlyphsGrouping()
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.
|
boolean |
getSimpleTextboxModeGrouping()
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.
|
boolean |
getSplitCssIntoPages()
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.
|
boolean |
getSplitIntoPages()
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.
|
boolean |
getUseZOrder()
If attribute UseZORder set to true, graphics and text are added to resultant HTML document
accordingly Z-order in original PDF document.
|
void |
setAdditionalMarginWidthInPoints(int value)
Deprecated.
AdditionalMarginWidthInPoints is deprecated, please use PageMarginIfAny instead.
|
void |
setBatchSize(int value)
Defines batch size if batched conversion is applicable
to source and destination formats pair.
|
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
HtmlDocumentType . |
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. |
void |
setDefaultFontName(String value)
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.
|
void |
setDocumentType(int value)
Sets the
HtmlDocumentType . |
void |
setExplicitListOfSavedPages(int[] value)
With this property You can explicitely define
what pages of document should be converted.
|
void |
setFixedLayout(boolean value)
Sets a value indicating whether that HTML is created as fixed layout.
|
void |
setImageResolution(int value)
Gets or sets resolution for image rendering.
|
void |
setMinimalLineWidth(float value)
This attribute sets minimal width of graphic path line.
|
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.
|
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.
|
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.
|
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.
|
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.
|
isExtractOcrSublayerOnly, setExtractOcrSublayerOnly
getSaveFormat, getWarningHandler, isCloseResponse, setCloseResponse, setWarningHandler
public UnifiedSaveOptions.ConversionProgressEventHandler CustomProgressHandler
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; } }
public int AntialiasingProcessing
This parameter defines required antialiasing measures during conversion of compound background images from PDF to HTML
public 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
public 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)
public int FontSavingMode
Defines font saving mode that will be used during saving of PDF to desirable format
public SaveOptions.BorderInfo PageBorderIfAny
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.
public SaveOptions.MarginInfo PageMarginIfAny
This attribute represents set of extra page margin (if any) in result HTML document around area that represent source PDF page.
public int LettersPositioningMethod
Sets mode of positioning of letters in words in result HTML
public String[] ExcludeFontNameList
List of PDF embedded font names that not be embedded in HTML.
public HtmlSaveOptions.ResourceSavingStrategy CustomResourceSavingStrategy
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.
public HtmlSaveOptions.CssSavingStrategy CustomCssSavingStrategy
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.
public HtmlSaveOptions.HtmlPageMarkupSavingStrategy CustomHtmlSavingStrategy
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 .
public HtmlSaveOptions.CssUrlMakingStrategy CustomStrategyOfCssUrlCreation
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 } ' )
public String SpecialFolderForSvgImages
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.
public String SpecialFolderForAllImages
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.
public String CssClassNamesPrefix
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 {}")
public 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
public 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.
public int RasterImagesSavingMode
Converted PDF can contain raster images This parameter defines how they should be handled during conversion of PDF to HTML
public boolean RemoveEmptyAreasOnTopAndBottom
Defines whether in created HTML will be removed top and bottom empty area without any content (if any).
public byte FontEncodingStrategy
Defines encoding special rule to tune PDF decoding for current document
public 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.
public 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
public HtmlSaveOptions()
Initializes a new instance of the HtmlSaveOptions class.
public HtmlSaveOptions(int documentType)
Initializes a new instance of the HtmlSaveOptions
class.
documentType
- The HtmlDocumentTypeInternal
.public HtmlSaveOptions(boolean fixedLayout)
Initializes a new instance of the HtmlSaveOptions
class.
fixedLayout
- boolean valuepublic HtmlSaveOptions(int documentType, boolean fixedLayout)
Initializes a new instance of the HtmlSaveOptions
class.
documentType
- The HtmlDocumentTypeInternal
.fixedLayout
- if set to true
HTML is created as fixed layout.HtmlDocumentType
public int getDocumentType()
Gets the HtmlDocumentTypeInternal
.
HtmlDocumentTypeInternal
.public void setDocumentType(int value)
HtmlDocumentType
.value
- The HtmlDocumentType
.HtmlDocumentType
public boolean getCompressSvgGraphicsIfAny()
Gets the flag that indicates whether found SVG graphics(if any) will be compressed(zipped) into SVGZ format during saving
Value: TheHtmlDocumentType
.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: TheHtmlDocumentType
.value
- boolean valuepublic boolean getSplitCssIntoPages()
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.
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.
value
- boolean valuepublic boolean getSplitIntoPages()
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.
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.
value
- boolean valuepublic 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.
getExplicitListOfSavedPages
in interface IPageSetOptions
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.
setExplicitListOfSavedPages
in interface IPageSetOptions
value
- int arraypublic boolean getFixedLayout()
Gets a value indicating whether that HTML is created as fixed layout.
true
if [fixed layout]; otherwise, false
.public void setFixedLayout(boolean value)
Sets a value indicating whether that HTML is created as fixed layout.
value
- : true
if [fixed layout]; otherwise, false
.public int getImageResolution()
Gets or sets resolution for image rendering.
public void setImageResolution(int value)
Gets or sets resolution for image rendering.
value
- Value: Resolutionpublic 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.
public void setDefaultFontName(String value)
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.
value
- Font namepublic final int getBatchSize()
Defines batch size if batched conversion is applicable to source and destination formats pair.
getBatchSize
in interface IPipelineOptions
public final void setBatchSize(int value)
Defines batch size if batched conversion is applicable to source and destination formats pair.
setBatchSize
in interface IPipelineOptions
value
- int valuepublic FontSourceCollection getFontSources()
Font sources of pre-saved fonts.
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.
@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.
@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.
value
- int valuepublic boolean getUseZOrder()
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.
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.
value
- boolean valuepublic boolean getConvertMarkedContentToLayers()
<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.public void setConvertMarkedContentToLayers(boolean value)
<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.value
- boolean valuepublic 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.
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.
value
- float valuepublic boolean getPreventGlyphsGrouping()
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.
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.
value
- boolean valuepublic final boolean getSimpleTextboxModeGrouping()
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.
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.
value
- boolean value