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 的新实例。 |
方法
PdfSaveOptions()
public PdfSaveOptions()
创建 options 的新实例。
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| arg0 | java.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:
| 参数 | 类型 | 描述 |
|---|---|---|
| fontsFolders | java.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:
| 参数 | 类型 | 描述 |
|---|---|---|
| debug | boolean | 布尔值。 |
setEncryptionDetails(PdfEncryptionDetails value)
public void setEncryptionDetails(PdfEncryptionDetails value)
设置加密细节。如果未设置,则不执行加密。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | PdfEncryptionDetails | 加密细节。 |
setImageCompression(PdfImageCompression value)
public void setImageCompression(PdfImageCompression value)
设置文档中所有图像使用的压缩类型。默认是 PdfImageCompression.Auto。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | PdfImageCompression | 压缩类型。 |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| supressErrors | boolean | 布尔值。 |
setTextCompression(PdfTextCompression value)
public void setTextCompression(PdfTextCompression value)
设置除图像外所有内容流使用的压缩类型。默认是 PdfTextCompression.Flate。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | PdfTextCompression | 压缩类型。 |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| arg0 | long | |
| arg1 | int |