PdfFormatConversionOptions

遗产: java.lang.Object

public class PdfFormatConversionOptions

表示转换 PDF 文档的选项集

构造函数

构造函数描述
PdfFormatConversionOptions(String outputLogFileName, PdfFormat format, int action)构造函数
PdfFormatConversionOptions(String outputLogFileName, PdfFormat format)构造函数
PdfFormatConversionOptions(PdfFormat format)构造函数
PdfFormatConversionOptions(PdfFormat format, int action)构造函数
PdfFormatConversionOptions(String outputLogFileName, PdfFormat format, int action, int transparencyAction)构造函数
PdfFormatConversionOptions(OutputStream outputLogStream, PdfFormat format, int action)构造函数

方法

方法描述
addNotAccessibleFont(String fontName)
equals(Object arg0)
getAlignStrategy()对齐文本的策略。
getAlignText()此标志控制转换文档中的文本对齐方式。
getClass()
getConvertSoftMaskAction()带有软蒙版的图像的动作。
getDefault()使用默认参数获取 PdfFormatConversionOptions 对象
getErrorAction()无法转换的对象的操作
getExcludeFontsStrategy()排除多余字体并减小文档文件大小的策略。
getFontEmbeddingOptions()无法将某些字体嵌入 PDF 文档的情况下的选项。
getFormat()PDF 格式。
getIccProfileFileName()获取 icc 配置文件名称的文件名。
getLogFileName()将存储评论的文件路径。
getLogStream()将存储评论的流。
getNonSpecificationCases()当源文档不符合 PDF/A 规范时,保留标志以控制 PDF/A 转换过程。
getNotAccessibleFonts()此属性是财产外。
getOptimizeFileSize()获取启用/禁用特殊转换模式的标志,以获取文件大小减小的 PDF/A 文档。
getPuaTextProcessingStrategy()处理来自 unicode 专用区 (PUA) 的符号的策略。
getSymbolicFontEncodingStrategy()如果符号 TrueType 字体具有多个编码子表,则复制符号字体编码数据的策略。
getTransparencyAction()图像蒙版对象的操作
getTransparencyResolution()在转换透明图像期间设置分辨率。
getUnicodeProcessingRules()解决 unicode 映射问题的规则。
hashCode()
isAsyncImageStreamsConversionMode()获取/设置异步模式下图像流的运行。
isLowMemoryMode()是否启用低内存转换模式
isPageByPageFontProcess()是否启用了逐页基础模式的字体分析
isTransferInfo()获取或设置在转换为 PDF 2.0 时是否将数据从 Info 传递到 Metadata。
isTransparencyIgnore()默认值 FALSE 和透明颜色将继续保持文档外观。
notify()
notifyAll()
setAlignStrategy(byte alignStrategy)对齐文本的策略。
setAlignText(boolean value)此标志控制转换文档中的文本对齐方式。
setAsyncImageStreamsConversionMode(boolean value)获取/设置异步模式下图像流的运行。
setConvertSoftMaskAction(int value)带有软蒙版的图像的动作。
setErrorAction(int value)无法转换的对象的操作
setExcludeFontsStrategy(byte value)排除多余字体并减小文档文件大小的策略。
setFormat(PdfFormat value)PDF 格式。
setIccProfileFileName(String value)设置 icc 配置文件名称的文件名。
setLogFileName(String value)将存储评论的文件路径。
setLogStream(OutputStream value)将存储评论的流。
setLowMemoryMode(boolean value)是否启用低内存转换模式
setOptimizeFileSize(boolean value)设置一个启用/禁用特殊转换模式的标志,以获取文件大小减小的 PDF/A 文档。
setPageByPageFontProcess(boolean b)启用逐页基础模式设置页面字体分析
setPuaTextProcessingStrategy(int value)处理来自 unicode 专用区 (PUA) 的符号的策略。
setSymbolicFontEncodingStrategy(PdfASymbolicFontEncodingStrategy value)如果符号 TrueType 字体具有多个编码子表,则复制符号字体编码数据的策略。
setTransferInfo(boolean value)获取或设置在转换为 PDF 2.0 时是否将数据从 Info 传递到 Metadata。
setTransparencyAction(int value)图像蒙版对象的操作
setTransparencyIgnore(boolean value)默认值 FALSE 和透明颜色将继续保持文档外观。
setTransparencyResolution(int dpi)在转换透明图像期间设置分辨率。
setUnicodeProcessingRules(ToUnicodeProcessingRules value)解决 unicode 映射问题的规则。
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

PdfFormatConversionOptions(String outputLogFileName, PdfFormat format, int action)

public PdfFormatConversionOptions(String outputLogFileName, PdfFormat format, int action)

构造函数

参数:

范围类型描述
outputLogFileNamejava.lang.String将存储评论的文件路径。
formatPdfFormatpdf 格式。
actionint无法转换的对象的操作

PdfFormatConversionOptions(String outputLogFileName, PdfFormat format)

public PdfFormatConversionOptions(String outputLogFileName, PdfFormat format)

构造函数

参数:

范围类型描述
outputLogFileNamejava.lang.String将存储评论的文件路径。
formatPdfFormatpdf 格式。

PdfFormatConversionOptions(PdfFormat format)

public PdfFormatConversionOptions(PdfFormat format)

构造函数

参数:

范围类型描述
formatPdfFormatpdf 格式。

PdfFormatConversionOptions(PdfFormat format, int action)

public PdfFormatConversionOptions(PdfFormat format, int action)

构造函数

参数:

范围类型描述
formatPdfFormatpdf 格式。
actionint无法转换的对象的操作

PdfFormatConversionOptions(String outputLogFileName, PdfFormat format, int action, int transparencyAction)

public PdfFormatConversionOptions(String outputLogFileName, PdfFormat format, int action, int transparencyAction)

构造函数

参数:

范围类型描述
outputLogFileNamejava.lang.String将存储评论的文件路径。
formatPdfFormatpdf 格式。
actionint无法转换的对象的操作
transparencyActionint图像蒙版对象的操作

PdfFormatConversionOptions(OutputStream outputLogStream, PdfFormat format, int action)

public PdfFormatConversionOptions(OutputStream outputLogStream, PdfFormat format, int action)

构造函数

参数:

范围类型描述
outputLogStreamjava.io.OutputStream将存储评论的流
formatPdfFormatpdf格式
actionint无法转换的对象的操作

addNotAccessibleFont(String fontName)

public void addNotAccessibleFont(String fontName)

参数:

范围类型描述
fontNamejava.lang.String

equals(Object arg0)

public boolean equals(Object arg0)

参数:

范围类型描述
arg0java.lang.Object

退货: 布尔值

getAlignStrategy()

public byte getAlignStrategy()

对齐文本的策略。仅当标志 AlignText 设置为 true 时,此参数才有意义。

退货: byte - SegmentAlignStrategy 元素

getAlignText()

public boolean getAlignText()

此标志控制转换文档中的文本对齐方式。默认情况下,文档转换不会影响文本对齐并保持文本原样。但在某些情况下,字体替换会导致转换后的文档中出现文本重叠或额外空格。设置此标志后,将执行特殊对齐操作。此标志应仅针对存在重叠文本或额外文本空间问题的文档设置,因为使用此标志会降低性能,并且在某些情况下可能会损坏文本内容。

退货: boolean - 布尔值

getClass()

public final native Class<?> getClass()

退货: java.lang.Class

getConvertSoftMaskAction()

public final int getConvertSoftMaskAction()

带有软蒙版的图像的动作。

退货: int - 整数值

getDefault()

public static PdfFormatConversionOptions getDefault()

使用默认参数获取 PdfFormatConversionOptions 对象

退货: PdfFormatConversionOptions PdfFormatConversionOptions 对象

getErrorAction()

public int getErrorAction()

无法转换的对象的操作

退货: int - ConvertErrorAction 元素

getExcludeFontsStrategy()

public byte getExcludeFontsStrategy()

排除多余字体并减小文档文件大小的策略。只有当标志 OptimizeFileSize 设置为 true 时,此参数才有意义。默认情况下,使用 SubsetFonts 和 RemoveDuplicatedFonts 策略组合。

退货: 字节 - 字节值

getFontEmbeddingOptions()

public FontEmbeddingOptions getFontEmbeddingOptions()

无法将某些字体嵌入 PDF 文档的情况下的选项。

退货: FontEmbeddingOptions FontEmbeddingOptions 对象

getFormat()

public PdfFormat getFormat()

PDF 格式。

退货: PdfFormat - PdfFormat 元素

getIccProfileFileName()

public String getIccProfileFileName()

获取 icc 配置文件名称的文件名。如果为 null,则使用默认的 icc 配置文件。

退货: java.lang.String - 字符串对象

getLogFileName()

public String getLogFileName()

将存储评论的文件路径。

退货: java.lang.String - 字符串对象

getLogStream()

public OutputStream getLogStream()

将存储评论的流。

退货: java.io.OutputStream - OutputStream 对象

getNonSpecificationCases()

public PdfFormatConversionOptions.PdfANonSpecificationFlags getNonSpecificationCases()

当源文档不符合 PDF/A 规范时,保留标志以控制 PDF/A 转换过程。

退货: PdfANonSpecificationFlags PdfANonSpecificationFlags 对象

getNotAccessibleFonts()

public String[] getNotAccessibleFonts()

此属性是财产外。它保存了上次 PDF/A 转换时在计算机上找不到的所有字体(字体名称)。

退货: java.lang.字符串[] - 字符串数组

getOptimizeFileSize()

public boolean getOptimizeFileSize()

获取启用/禁用特殊转换模式的标志,以获取文件大小减小的 PDF/A 文档。

现在这个标志影响了PDF文档中使用的字体的优化,可能在未来,这个标志也会被用来打开其他数据结构的优化,比如图形。

设置此标志和模式可以显着减小文件大小,但同时会显着降低转换性能。

退货: boolean - 布尔值

getPuaTextProcessingStrategy()

public int getPuaTextProcessingStrategy()

处理来自 unicode 专用区 (PUA) 的符号的策略。

退货: int - PuaProcessingStrategy 元素

getSymbolicFontEncodingStrategy()

public PdfASymbolicFontEncodingStrategy getSymbolicFontEncodingStrategy()

如果符号 TrueType 字体具有多个编码子表,则复制符号字体编码数据的策略。

退货: PdfASymbolicFontEncodingStrategy PdfASymbolicFontEncodingStrategy 对象

getTransparencyAction()

public int getTransparencyAction()

图像蒙版对象的操作

退货: int - ConvertTransparencyAction 元素

getTransparencyResolution()

public int getTransparencyResolution()

在转换透明图像期间设置分辨率。分辨率越高,转换速度越慢。默认值为 300。

退货: int - 分辨率值

getUnicodeProcessingRules()

public ToUnicodeProcessingRules getUnicodeProcessingRules()

解决 unicode 映射问题的规则。可以为空。

退货: ToUnicodeProcessingRules - ToUnicodeProcessingRules 对象

hashCode()

public native int hashCode()

退货: 整数

isAsyncImageStreamsConversionMode()

public final boolean isAsyncImageStreamsConversionMode()

获取/设置异步模式下图像流的运行。

退货: boolean - 布尔值

isLowMemoryMode()

public final boolean isLowMemoryMode()

是否启用低内存转换模式

退货: boolean - 布尔值

isPageByPageFontProcess()

public boolean isPageByPageFontProcess()

是否启用了逐页基础模式的字体分析

默认值 = 假

退货: boolean - 布尔值

isTransferInfo()

public final boolean isTransferInfo()

获取或设置在转换为 PDF 2.0 时是否将数据从 Info 传递到 Metadata。默认情况下为真。

退货: boolean - 布尔值

isTransparencyIgnore()

public boolean isTransparencyIgnore()

默认值 FALSE 和透明颜色将继续保持文档外观。值为 TRUE 透明颜色将转换为非透明颜色,可以覆盖一些对象。

退货: boolean - 布尔值

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setAlignStrategy(byte alignStrategy)

public void setAlignStrategy(byte alignStrategy)

对齐文本的策略。仅当标志 AlignText 设置为 true 时,此参数才有意义。

参数:

范围类型描述
alignStrategybyteSegmentAlignStrategy 元素

setAlignText(boolean value)

public void setAlignText(boolean value)

此标志控制转换文档中的文本对齐方式。默认情况下,文档转换不会影响文本对齐并保持文本原样。但在某些情况下,字体替换会导致转换后的文档中出现文本重叠或额外空格。设置此标志后,将执行特殊对齐操作。此标志应仅针对存在重叠文本或额外文本空间问题的文档设置,因为使用此标志会降低性能,并且在某些情况下可能会损坏文本内容。

参数:

范围类型描述
valueboolean布尔值

setAsyncImageStreamsConversionMode(boolean value)

public final void setAsyncImageStreamsConversionMode(boolean value)

获取/设置异步模式下图像流的运行。

参数:

范围类型描述
valueboolean布尔值

setConvertSoftMaskAction(int value)

public final void setConvertSoftMaskAction(int value)

带有软蒙版的图像的动作。

参数:

范围类型描述
valueint整数值

setErrorAction(int value)

public void setErrorAction(int value)

无法转换的对象的操作

参数:

范围类型描述
valueintConvertErrorAction 元素

setExcludeFontsStrategy(byte value)

public void setExcludeFontsStrategy(byte value)

排除多余字体并减小文档文件大小的策略。只有当标志 OptimizeFileSize 设置为 true 时,此参数才有意义。默认情况下,使用 SubsetFonts 和 RemoveDuplicatedFonts 策略组合。

参数:

范围类型描述
valuebyte布尔值

setFormat(PdfFormat value)

public void setFormat(PdfFormat value)

PDF 格式。

参数:

范围类型描述
valuePdfFormatPdfFormat 元素

setIccProfileFileName(String value)

public void setIccProfileFileName(String value)

设置 icc 配置文件名称的文件名。如果为 null,则使用默认的 icc 配置文件。

参数:

范围类型描述
valuejava.lang.String字符串对象

setLogFileName(String value)

public void setLogFileName(String value)

将存储评论的文件路径。

参数:

范围类型描述
valuejava.lang.String字符串对象

setLogStream(OutputStream value)

public void setLogStream(OutputStream value)

将存储评论的流。

参数:

范围类型描述
valuejava.io.OutputStream输出流对象

setLowMemoryMode(boolean value)

public void setLowMemoryMode(boolean value)

是否启用低内存转换模式

参数:

范围类型描述
valueboolean布尔值

setOptimizeFileSize(boolean value)

public void setOptimizeFileSize(boolean value)

设置一个启用/禁用特殊转换模式的标志,以获取文件大小减小的 PDF/A 文档。

现在这个标志影响了PDF文档中使用的字体的优化,可能在未来,这个标志也会被用来打开其他数据结构的优化,比如图形。

设置此标志和模式可以显着减小文件大小,但同时会显着降低转换性能。

参数:

范围类型描述
valueboolean布尔值

setPageByPageFontProcess(boolean b)

public void setPageByPageFontProcess(boolean b)

启用逐页基础模式设置页面字体分析

默认值 = 假

参数:

范围类型描述
bboolean布尔值

setPuaTextProcessingStrategy(int value)

public void setPuaTextProcessingStrategy(int value)

处理来自 unicode 专用区 (PUA) 的符号的策略。

参数:

范围类型描述
valueintPuaProcessingStrategy 元素

setSymbolicFontEncodingStrategy(PdfASymbolicFontEncodingStrategy value)

public void setSymbolicFontEncodingStrategy(PdfASymbolicFontEncodingStrategy value)

如果符号 TrueType 字体具有多个编码子表,则复制符号字体编码数据的策略。

参数:

范围类型描述
valuePdfASymbolicFontEncodingStrategyPdfASymbolicFontEncodingStrategy 对象

setTransferInfo(boolean value)

public final void setTransferInfo(boolean value)

获取或设置在转换为 PDF 2.0 时是否将数据从 Info 传递到 Metadata。默认情况下为真。

参数:

范围类型描述
valueboolean布尔值

setTransparencyAction(int value)

public void setTransparencyAction(int value)

图像蒙版对象的操作

参数:

范围类型描述
valueintConvertTransparencyAction 元素

setTransparencyIgnore(boolean value)

public void setTransparencyIgnore(boolean value)

默认值 FALSE 和透明颜色将继续保持文档外观。值为 TRUE 透明颜色将转换为非透明颜色,可以覆盖一些对象。

参数:

范围类型描述
valueboolean布尔值

setTransparencyResolution(int dpi)

public void setTransparencyResolution(int dpi)

在转换透明图像期间设置分辨率。分辨率越高,转换速度越慢。默认值为 300。

参数:

范围类型描述
dpiint分辨率值

setUnicodeProcessingRules(ToUnicodeProcessingRules value)

public void setUnicodeProcessingRules(ToUnicodeProcessingRules value)

解决 unicode 映射问题的规则。可以为空。

参数:

范围类型描述
valueToUnicodeProcessingRulesToUnicodeProcessingRules 对象

toString()

public String toString()

退货: java.lang.字符串

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

参数:

范围类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

参数:

范围类型描述
arg0long
arg1int