PdfSaveOptions

Inheritance: java.lang.Object, com.aspose.page.SaveOptions

All Implemented Interfaces: com.aspose.page.IMultiPageSaveOptions, com.aspose.xps.rendering.IXpsTextConversionOptions, com.aspose.xps.rendering.IPipelineOptions, com.aspose.xps.rendering.IEventBasedModificationOptions

public class PdfSaveOptions extends SaveOptions implements IMultiPageSaveOptions, IXpsTextConversionOptions, IPipelineOptions, IEventBasedModificationOptions

用于 XPS-as-PDF 保存选项的类。

构造函数

构造函数描述
PdfSaveOptions()创建 options 的新实例。

方法

方法描述
equals(Object arg0)
getAdditionalFontsFolders()返回转换器应在其中查找输入文档字体的附加字体文件夹。
getBatchSize()返回要从节点传递到节点的页面部分的大小。
getBeforePageSavingEventHandlers()返回在 XPS 页面保存之前执行修改的事件处理程序集合。
getClass()
getConvertFontsToTTF()获取标志,指示是否需要将非 TrueType 字体保存为 TTF。
getEncryptionDetails()返回加密细节。
getExceptions()返回非关键错误的列表。
getImageCompression()返回文档中所有图像使用的压缩类型。
getJpegQualityLevel()返回指定图像压缩级别的值。
getOutlineTreeExpansionLevel()获取在 PDF 文件在查看器中打开时文档大纲应展开到的级别。1 - 仅显示第一级大纲项,2 - 显示第一、二级大纲项,依此类推。
getOutlineTreeHeight()获取要保存的文档大纲树的高度。0 - 不转换大纲树,1 - 仅转换第一级大纲项,依此类推。
getPageNumbers()获取要渲染的页面数量数组。
getSize()获取页面或图像的大小。
getTextCompression()返回除图像外所有内容流使用的压缩类型。
hashCode()
isDebug()获取允许在转换期间输出警告和消息的标志。
isSupressErrors()返回指示在转换期间是否会抑制错误的值。
notify()
notifyAll()
preserveText()在 XPS 中,某些文本元素可能包含指向字体中不存在任何字符码的替代字形形式的引用。
preserveText(boolean value)在 XPS 中,某些文本元素可能包含指向字体中不存在任何字符码的替代字形形式的引用。
setAdditionalFontsFolders(String[] fontsFolders)指定转换器应在其中查找输入文档字体的附加字体文件夹。
setBatchSize(int value)设置要从节点传递到节点的页面部分的大小。
setConvertFontsToTTF(boolean value)指定是否将非 TrueType 字体保存为 TTF。
setDebug(boolean debug)指定允许在转换期间输出警告和消息的标志。
setEncryptionDetails(PdfEncryptionDetails value)设置加密细节。
setImageCompression(PdfImageCompression value)设置文档中所有图像使用的压缩类型。
setJpegQualityLevel(int value)设置指定图像压缩级别的值。
setOutlineTreeExpansionLevel(int value)设置在 PDF 文件在查看器中打开时文档大纲应展开到的级别。1 - 仅显示第一级大纲项,2 - 显示第一、二级大纲项,依此类推。
setOutlineTreeHeight(int value)设置要保存的文档大纲树的高度。0 - 不转换大纲树,1 - 仅转换第一级大纲项,依此类推。
setPageNumbers(int[] value)设置要渲染的页面数量数组。
setSize(Dimension size)指定页面或图像的大小。
setSupressErrors(boolean supressErrors)指定指示在转换期间是否抑制错误的标志。
setTextCompression(PdfTextCompression value)设置除图像外所有内容流使用的压缩类型。
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

PdfSaveOptions()

public PdfSaveOptions()

创建 options 的新实例。

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

参数类型描述
arg0java.lang.Object

Returns: boolean

getAdditionalFontsFolders()

public String[] getAdditionalFontsFolders()

返回转换器应在其中查找输入文档字体的附加字体文件夹。默认文件夹是操作系统用于内部需求的标准字体文件夹。

Returns: java.lang.String[] - 字体文件夹数组。

getBatchSize()

public int getBatchSize()

返回要从节点传递到节点的页面部分的大小。

Returns: int - 要从节点传递到节点的页面部分的大小。

getBeforePageSavingEventHandlers()

public List<EventBasedModifications.BeforePageSavingEventHandler> getBeforePageSavingEventHandlers()

返回在 XPS 页面保存之前执行修改的事件处理程序集合。

Returns: java.util.List<com.aspose.xps.features.EventBasedModifications.BeforePageSavingEventHandler> - 在 XPS 页面保存前执行修改的事件处理程序集合。

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getConvertFontsToTTF()

public boolean getConvertFontsToTTF()

获取标志,指示是否需要将非 TrueType 字体保存为 TTF。

Returns: boolean - 标志值。

getEncryptionDetails()

public PdfEncryptionDetails getEncryptionDetails()

返回加密细节。如果未设置,则不执行加密。

Returns: PdfEncryptionDetails - The encryption details.

getExceptions()

public List<Exception> getExceptions()

返回非关键错误的列表。

Returns: java.util.List<java.lang.Exception> - 异常列表

getImageCompression()

public PdfImageCompression getImageCompression()

返回文档中所有图像使用的压缩类型。默认是 PdfImageCompression.Auto。

Returns: PdfImageCompression - The compression type.

getJpegQualityLevel()

public int getJpegQualityLevel()

返回指定图像压缩级别的值。可用值为 0 到 100。指定的数字越低,压缩率越高,图像质量因此越低。0 值会产生最低质量的图像,而 100 则产生最高质量的图像。

Returns: int - 指定图像压缩级别的值。

getOutlineTreeExpansionLevel()

public int getOutlineTreeExpansionLevel()

获取在 PDF 文件在查看器中打开时文档大纲应展开到的级别。1 - 仅显示第一级大纲项,2 - 显示第一、二级大纲项,依此类推。

Returns: int - 大纲树展开级别。

getOutlineTreeHeight()

public int getOutlineTreeHeight()

获取要保存的文档大纲树的高度。0 - 大纲树将不被转换,1 - 只转换第一层大纲项,依此类推。默认是 10。

Returns: int - 大纲树高度。

getPageNumbers()

public int[] getPageNumbers()

获取要渲染的页面数量数组。

Returns: int[] - 页面数量。

getSize()

public Dimension getSize()

获取页面或图像的大小。

Returns: java.awt.Dimension - 页面或图像的尺寸。

getTextCompression()

public PdfTextCompression getTextCompression()

返回除图像外所有内容流使用的压缩类型。默认是 PdfTextCompression.Flate。

Returns: PdfTextCompression - The compression type.

hashCode()

public native int hashCode()

Returns: int

isDebug()

public boolean isDebug()

获取允许在转换期间输出警告和消息的标志。

Returns: boolean - 调试值。

isSupressErrors()

public boolean isSupressErrors()

返回指示在转换期间是否会抑制错误的值。

Returns: boolean - 布尔值

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

preserveText()

public boolean preserveText()

在 XPS 中,某些文本元素可能包含指向替代字形形式的引用,这些字形在字体中没有对应的字符码。如果此标志设置为 true,则此类 XPS 元素的文本会被转换为图形形状。随后文本本身以透明方式显示在其上方,这使得这些元素的文本仍然可选中。但副作用是输出文件可能会比原始文件大得多。如果此标志设置为 false,则应显示为替代形式的字符会被替换为其他字符,这些字符会映射到替代字形。因此,文本虽然仍可选中,但会被修改,可能变得难以阅读。

Returns: boolean - 标志值。

preserveText(boolean value)

public void preserveText(boolean value)

在 XPS 中,某些文本元素可能包含指向替代字形形式的引用,这些字形在字体中没有对应的字符码。如果此标志设置为 true,则此类 XPS 元素的文本会被转换为图形形状。随后文本本身以透明方式显示在其上方,这使得这些元素的文本仍然可选中。但副作用是输出文件可能会比原始文件大得多。如果此标志设置为 false,则应显示为替代形式的字符会被替换为其他字符,这些字符会映射到替代字形。因此,文本虽然仍可选中,但会被修改,可能变得难以阅读。

Parameters:

参数类型描述
boolean标志值。

setAdditionalFontsFolders(String[] fontsFolders)

public void setAdditionalFontsFolders(String[] fontsFolders)

指定转换器应在其中查找输入文档字体的附加字体文件夹。默认文件夹是操作系统用于内部需求的标准字体文件夹。

Parameters:

参数类型描述
fontsFoldersjava.lang.String[]字体文件夹数组。

setBatchSize(int value)

public void setBatchSize(int value)

设置要从节点传递到节点的页面部分的大小。

Parameters:

参数类型描述
int从节点到节点传递的页面部分的大小。

setConvertFontsToTTF(boolean value)

public void setConvertFontsToTTF(boolean value)

指定是否将非 TrueType 字体保存为 TTF。它显著降低 PS 转 PDF 转换后文档的体积,并提高在非 TrueType 字体大量文本的 PS 文件转换为任何输出格式的速度。然而,在将 PostSctipt 文件转换为图像时会出现轻微的垂直文字位移。

Parameters:

参数类型描述
boolean标志值。

setDebug(boolean debug)

public void setDebug(boolean debug)

指定允许在转换期间输出警告和消息的标志。

Parameters:

参数类型描述
debugboolean布尔值。

setEncryptionDetails(PdfEncryptionDetails value)

public void setEncryptionDetails(PdfEncryptionDetails value)

设置加密细节。如果未设置,则不执行加密。

Parameters:

参数类型描述
valuePdfEncryptionDetails加密细节。

setImageCompression(PdfImageCompression value)

public void setImageCompression(PdfImageCompression value)

设置文档中所有图像使用的压缩类型。默认是 PdfImageCompression.Auto。

Parameters:

参数类型描述
valuePdfImageCompression压缩类型。

setJpegQualityLevel(int value)

public void setJpegQualityLevel(int value)

设置指定图像压缩级别的值。可用值为 0 到 100。指定的数字越低,压缩率越高,图像质量因此越低。0 值会产生最低质量的图像,而 100 则产生最高质量的图像。

Parameters:

参数类型描述
int指定图像压缩级别的值。

setOutlineTreeExpansionLevel(int value)

public void setOutlineTreeExpansionLevel(int value)

设置在 PDF 文件在查看器中打开时文档大纲应展开到的级别。1 - 仅显示第一级大纲项,2 - 显示第一、二级大纲项,依此类推。

Parameters:

参数类型描述
int大纲树展开级别。

setOutlineTreeHeight(int value)

public void setOutlineTreeHeight(int value)

设置要保存的文档大纲树的高度。0 - 不转换大纲树,1 - 仅转换第一级大纲项,依此类推。

Parameters:

参数类型描述
int大纲树高度。

setPageNumbers(int[] value)

public void setPageNumbers(int[] value)

设置要渲染的页面数量数组。

Parameters:

参数类型描述
int[]页面数量。

setSize(Dimension size)

public void setSize(Dimension size)

指定页面或图像的大小。

Parameters:

参数类型描述
大小java.awt.Dimension页面或图像的尺寸。

setSupressErrors(boolean supressErrors)

public void setSupressErrors(boolean supressErrors)

指定指示在转换期间是否抑制错误的标志。

Parameters:

参数类型描述
supressErrorsboolean布尔值。

setTextCompression(PdfTextCompression value)

public void setTextCompression(PdfTextCompression value)

设置除图像外所有内容流使用的压缩类型。默认是 PdfTextCompression.Flate。

Parameters:

参数类型描述
valuePdfTextCompression压缩类型。

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

参数类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

参数类型描述
arg0long
arg1int