com.spire.pdf
Class PdfConvertOptions

java.lang.Object
  extended by com.spire.pdf.PdfConvertOptions

public class PdfConvertOptions
extends java.lang.Object

The class can be used to set some options when do convert operation.


Constructor Summary
PdfConvertOptions()
           
 
Method Summary
 java.lang.String getConvertDefaultType3FontName()
           
 boolean getConvertToWordUsingFlow()
           
 boolean getConvertType3FontUsingText()
           
 int getExportTextMinWidth()
           
 boolean getFindTextByAbsolutePosition()
           
 boolean getKeepParagraph()
           
 boolean getPdfToDocEmbedChineseFont()
          Indicates whether chinese font is embedded.default true.
 boolean getPdfToHtmlHorizontalAlignmentCenter()
          Whether the page content is centered in the browser window.
 boolean getRunInstructionsForAsiaFonts()
          some Asia font need run instrunctions in font define's glyph.default false.
 boolean isDocMergePath()
           
 void isDocMergePath(boolean isDocMergePath)
           
 void setConvertToWordUsingFlow(boolean convertToWordUsingFlow)
           
 void setConvertType3FontUsingText(boolean plConvertType3FontUsingText, java.lang.String defaultType3FontName)
           
 void setExportTextMinWidth(int exportTextMinWidth)
          set Export text min width,default is 150,1000 means whole font size width.
 void setFindTextByAbsolutePosition(boolean findTextByPosition)
           
 void setKeepParagraph(boolean keepParagraph)
          when extract(false), if keepPaagraph equals true,will get a paragraph into a line.
 void setOutputToOneSvg(boolean outputToOneSvg)
          Set pdf to svg convert options.
 void setPdfToDocEmbedChineseFont(boolean embedChineseFont)
          Indicates whether chinese font is embedded.default true.
 void setPdfToHtmlHorizontalAlignmentCenter(boolean isCenter)
          Whether the page content is centered in the browser window.
 void setPdfToHtmlOptions(boolean useEmbeddedSvg)
          Set pdf to html convert options.
 void setPdfToHtmlOptions(boolean useEmbeddedSvg, boolean useEmbeddedImg)
          Set pdf to html convert options.
 void setPdfToHtmlOptions(boolean useEmbeddedSvg, boolean useEmbeddedImg, int maxPageOneFile)
          Set pdf to html convert options.
 void setPdfToHtmlOptions(boolean useEmbeddedSvg, boolean useEmbeddedImg, int maxPageOneFile, boolean useHighQualityEmbeddedSvg)
          Set pdf to html convert options.
 void setPdfToImageOptions(int bgTransparentValue)
          Set pdf to image convert options.
 void setPdfToSvgOptions(float widthPixel, float heightPixel)
          Set pdf to svg options.
 void setPdfToXlsxOptions(XlsxOptions options)
          Set pdf to xlsx convert options It is deprecated,please use the method setPdfToXlsxOptions(),the parameter is:the implementation class the xlsxOptions class The implementation class:XlsxLineLayoutOptions or XlsxTextLayoutOptions
 void setPdfToXpsOptions(boolean usePsMode)
          Set pdf to xps convert options.
 void setRunInstructionsForAsiaFonts(boolean runInstructionsForAsiaFonts)
          Deprecated. 
 

Constructor Detail

PdfConvertOptions

public PdfConvertOptions()
Method Detail

setPdfToXlsxOptions

public void setPdfToXlsxOptions(XlsxOptions options)
Set pdf to xlsx convert options It is deprecated,please use the method setPdfToXlsxOptions(),the parameter is:the implementation class the xlsxOptions class The implementation class:XlsxLineLayoutOptions or XlsxTextLayoutOptions


setPdfToImageOptions

public void setPdfToImageOptions(int bgTransparentValue)
Set pdf to image convert options. Alpha values rang from 0 to 255


setPdfToXpsOptions

public void setPdfToXpsOptions(boolean usePsMode)
Set pdf to xps convert options.

Parameters:
usePsMode -

isDocMergePath

public boolean isDocMergePath()

isDocMergePath

public void isDocMergePath(boolean isDocMergePath)

setPdfToDocEmbedChineseFont

public void setPdfToDocEmbedChineseFont(boolean embedChineseFont)
Indicates whether chinese font is embedded.default true.

Parameters:
embedChineseFont -

getPdfToDocEmbedChineseFont

public boolean getPdfToDocEmbedChineseFont()
Indicates whether chinese font is embedded.default true.


setPdfToHtmlOptions

public void setPdfToHtmlOptions(boolean useEmbeddedSvg)
Set pdf to html convert options.

Parameters:
useEmbeddedSvg - Indicates whether to use the embedded svg in html file.

setPdfToHtmlOptions

public void setPdfToHtmlOptions(boolean useEmbeddedSvg,
                                boolean useEmbeddedImg)
Set pdf to html convert options.

Parameters:
useEmbeddedSvg - Indicates whether to use the embedded svg in html file.
useEmbeddedImg - Indicates whether to embed image data in html file, works only when useEmbeddedSvg is set to false.

setPdfToHtmlOptions

public void setPdfToHtmlOptions(boolean useEmbeddedSvg,
                                boolean useEmbeddedImg,
                                int maxPageOneFile)
Set pdf to html convert options.

Parameters:
useEmbeddedSvg - Indicates whether to use the embedded svg in html file.
useEmbeddedImg - Indicates whether to embed image data in html file, works only when useEmbeddedSvg is set to false.
maxPageOneFile - Indicates the count of page contents in one html file, works only when useEmbeddedSvg is set to false.

setPdfToHtmlOptions

public void setPdfToHtmlOptions(boolean useEmbeddedSvg,
                                boolean useEmbeddedImg,
                                int maxPageOneFile,
                                boolean useHighQualityEmbeddedSvg)
Set pdf to html convert options.

Parameters:
useEmbeddedSvg - Indicates whether to use the embedded svg in html file.
useEmbeddedImg - Indicates whether to embed image data in html file, works only when useEmbeddedSvg is set to false.
maxPageOneFile - Indicates the count of page contents in one html file, works only when useEmbeddedSvg is set to false.
useHighQualityEmbeddedSvg - Indicates whether to use the high quality embedded svg in html file, works only when useEmbeddedSvg is set to true.

setPdfToHtmlHorizontalAlignmentCenter

public void setPdfToHtmlHorizontalAlignmentCenter(boolean isCenter)
Whether the page content is centered in the browser window.

Parameters:
isCenter - true is center,false is left

getPdfToHtmlHorizontalAlignmentCenter

public boolean getPdfToHtmlHorizontalAlignmentCenter()
Whether the page content is centered in the browser window.

Returns:
true is center,false is left

setOutputToOneSvg

public void setOutputToOneSvg(boolean outputToOneSvg)
Set pdf to svg convert options.

Parameters:
outputToOneSvg - Indicates whether to output to one svg file,default false.

setPdfToSvgOptions

public void setPdfToSvgOptions(float widthPixel,
                               float heightPixel)
Set pdf to svg options.

Parameters:
widthPixel - The output svg's width in pixel unit, -1f means no change.
heightPixel - The output svg's height in pixel unit, -1f means no change.

getExportTextMinWidth

public int getExportTextMinWidth()

setExportTextMinWidth

public void setExportTextMinWidth(int exportTextMinWidth)
set Export text min width,default is 150,1000 means whole font size width. and allow range 100-500.

Parameters:
exportTextMinWidth -

getFindTextByAbsolutePosition

public boolean getFindTextByAbsolutePosition()

setFindTextByAbsolutePosition

public void setFindTextByAbsolutePosition(boolean findTextByPosition)

setConvertToWordUsingFlow

public void setConvertToWordUsingFlow(boolean convertToWordUsingFlow)

getConvertToWordUsingFlow

public boolean getConvertToWordUsingFlow()

setConvertType3FontUsingText

public void setConvertType3FontUsingText(boolean plConvertType3FontUsingText,
                                         java.lang.String defaultType3FontName)
Parameters:
plConvertType3FontUsingText - default false,using image or path for convert,if true,using unicode text.
defaultType3FontName - most of type 3 font does not define font name,so if true,convert using this fontname.

getConvertType3FontUsingText

public boolean getConvertType3FontUsingText()

getConvertDefaultType3FontName

public java.lang.String getConvertDefaultType3FontName()

getKeepParagraph

public boolean getKeepParagraph()

setKeepParagraph

public void setKeepParagraph(boolean keepParagraph)
when extract(false), if keepPaagraph equals true,will get a paragraph into a line.

Parameters:
keepParagraph -

getRunInstructionsForAsiaFonts

public boolean getRunInstructionsForAsiaFonts()
some Asia font need run instrunctions in font define's glyph.default false.

Returns:

setRunInstructionsForAsiaFonts

@Deprecated
public void setRunInstructionsForAsiaFonts(boolean runInstructionsForAsiaFonts)
Deprecated. 

The new version fully support asian font,the method will be cancelled in the futrue