PdfSaveOptions

遗产: java.lang.Object, com.aspose.words.SaveOptions, com.aspose.words.FixedPageSaveOptions

所有已实现的接口: java.lang.Cloneable

public class PdfSaveOptions extends FixedPageSaveOptions implements Cloneable

可用于在将文档保存到SaveFormat.PDF格式。

要了解更多信息,请访问Specify Save Options文档文章。

构造器

构造函数描述
PdfSaveOptions()初始化此类的一个新实例,该实例可用于将文档保存在SaveFormat.PDF格式。

方法

方法描述
createSaveOptions(int saveFormat)
createSaveOptions(String fileName)创建适合给定文件名中指定的文件扩展名的类的保存选项对象。
deepClone()创建此对象的深层克隆。
equals(Object obj)确定指定对象的值是否与当前对象相等。
getAdditionalTextPositioning()一个标志,指定是否编写额外的文本定位运算符。
getAllowEmbeddingPostScriptFonts()获取一个布尔值,指示在保存文档时在文档中嵌入 TrueType 字体时是否允许嵌入带有 PostScript 轮廓的字体。
getCacheHeaderFooterShapes()获取一个值,该值确定是否缓存放置在文档页眉和页脚中的形状。
getClass()
getColorMode()获取确定颜色呈现方式的值。
getCompliance()指定输出文档的 PDF 标准合规级别。
getCreateNoteHyperlinks()指定是否将正文故事中的脚注/尾注引用转换为活动超链接。
getCustomPropertiesExport()获取确定方式的值Document.getCustomDocumentProperties()导出为 PDF 文件。
getDefaultTemplate()获取默认模板的路径(包括文件名)。
getDigitalSignatureDetails()获取签署输出 PDF 文档的详细信息。
getDisplayDocTitle()一个标志指定窗口是否\u2019s 标题栏应显示从文档信息字典的标题条目中获取的文档标题。
getDml3DEffectsRenderingMode()获取确定如何呈现 3D 效果的值。
getDmlEffectsRenderingMode()获取确定如何呈现 DrawingML 效果的值。
getDmlRenderingMode()获取确定如何呈现 DrawingML 形状的值。
getDownsampleOptions()允许指定下采样选项。
getEmbedFullFonts()控制如何将字体嵌入到生成的 PDF 文档中。
getEncryptionDetails()获取加密输出 PDF 文档的详细信息。
getExportDocumentStructure()获取确定是否导出文档结构的值。
getExportGeneratorName()当为真时,导致 Aspose.Words 的名称和版本被嵌入到生成的文件中。
getExportLanguageToSpanTag()获取一个值,该值确定是否在文档结构中创建“Span”标记以导出文本语言。
getFontEmbeddingMode()指定字体嵌入模式。
getHeaderFooterBookmarksExportMode()确定如何导出页眉/页脚中的书签。
getImageColorSpaceExportMode()指定如何为 PDF 文档中的图像选择颜色空间。
getImageCompression()指定用于文档中所有图像的压缩类型。
getImlRenderingMode()获取确定如何呈现墨迹 (InkML) 对象的值。
getInterpolateImages()指示图像插值是否应由合格阅读器执行的标志。
getJpegQuality()获取确定 PDF 文档中 JPEG 图像质量的值。
getMemoryOptimization()获取确定在保存文档之前是否应执行内存优化的值。
getMetafileRenderingOptions()允许指定图元文件渲染选项。
getNumeralFormat()得到NumeralFormat用于渲染数字。
getOpenHyperlinksInNewWindow()获取一个值,该值确定是否强制在浏览器的新窗口(或选项卡)中打开输出 Pdf 文档中的超链接。
getOptimizeOutput()Flag 表示是否需要优化输出。
getOutlineOptions()允许指定大纲选项。
getPageMode()指定在 PDF 阅读器中打开 PDF 文档时应如何显示。
getPageSavingCallback()允许控制在将文档导出为固定页面格式时如何保存单独的页面。
getPageSet()获取要呈现的页面。
getPreblendImages()获取一个值,该值确定是否将透明图像与黑色背景颜色预混合。
getPreserveFormFields()指定是将 Microsoft Word 表单域保留为 PDF 中的表单域还是将它们转换为文本。
getPrettyFormat()当 true 时,漂亮的格式输出适用。
getProgressCallback()在保存文档期间调用并接受有关保存进度的数据。
getSaveFormat()如果使用此保存选项对象,则指定保存文档的格式。
getTempFolder()指定保存到 DOC 或 DOCX 文件时使用的临时文件的文件夹。
getTextCompression()指定用于文档中所有文本内容的压缩类型。
getUpdateCreatedTimeProperty()获取一个值,确定是否BuiltInDocumentProperties.getCreatedTime() / BuiltInDocumentProperties.setCreatedTime(java.util.Date)属性在保存前更新。
getUpdateFields()获取一个值,该值确定在将文档保存为固定页面格式之前是否应更新某些类型的字段。
getUpdateLastPrintedProperty()获取一个值,确定是否BuiltInDocumentProperties.getLastPrinted() / BuiltInDocumentProperties.setLastPrinted(java.util.Date)属性在保存前更新。
getUpdateLastSavedTimeProperty()获取一个值,确定是否BuiltInDocumentProperties.getLastSavedTime() / BuiltInDocumentProperties.setLastSavedTime(java.util.Date)属性在保存前更新。
getUpdateSdtContent()获取确定内容是否为StructuredDocumentTag在保存之前更新。
getUseAntiAliasing()获取一个值,该值确定是否对渲染使用抗锯齿。
getUseBookFoldPrintingSettings()获取一个布尔值,指示是否应使用小册子打印布局保存文档(如果通过以下方式指定)PageSetup.getMultiplePages() / PageSetup.setMultiplePages(int).
getUseCoreFonts()获取一个值,确定是否用核心 PDF Type 1 字体替换 TrueType 字体 Arial、Times New Roman、Courier New 和 Symbol。
getUseHighQualityRendering()获取确定是否使用高质量的值(即
getZoomBehavior()获取一个值,该值确定在使用 PDF 查看器打开文档时应应用哪种缩放类型。
getZoomFactor()获取确定文档缩放因子(以百分比表示)的值。
hashCode()
notify()
notifyAll()
setAdditionalTextPositioning(boolean value)一个标志,指定是否编写额外的文本定位运算符。
setAllowEmbeddingPostScriptFonts(boolean value)设置一个布尔值,指示在保存文档时在文档中嵌入 TrueType 字体时是否允许嵌入带有 PostScript 轮廓的字体。
setCacheHeaderFooterShapes(boolean value)设置一个值,确定是否缓存放置在文档页眉和页脚中的形状。
setColorMode(int value)设置确定颜色呈现方式的值。
setCompliance(int value)指定输出文档的 PDF 标准合规级别。
setCreateNoteHyperlinks(boolean value)指定是否将正文故事中的脚注/尾注引用转换为活动超链接。
setCustomPropertiesExport(int value)设置一个值确定方式Document.getCustomDocumentProperties()导出为 PDF 文件。
setDefaultTemplate(String value)将路径设置为默认模板(包括文件名)。
setDigitalSignatureDetails(PdfDigitalSignatureDetails value)设置签署输出 PDF 文档的详细信息。
setDisplayDocTitle(boolean value)一个标志指定窗口是否\u2019s 标题栏应显示从文档信息字典的标题条目中获取的文档标题。
setDml3DEffectsRenderingMode(int value)设置确定 3D 效果呈现方式的值。
setDmlEffectsRenderingMode(int value)设置一个值,确定如何呈现 DrawingML 效果。
setDmlRenderingMode(int value)设置一个值,确定如何呈现 DrawingML 形状。
setDownsampleOptions(DownsampleOptions value)允许指定下采样选项。
setEmbedFullFonts(boolean value)控制如何将字体嵌入到生成的 PDF 文档中。
setEncryptionDetails(PdfEncryptionDetails value)设置加密输出 PDF 文档的详细信息。
setExportDocumentStructure(boolean value)设置确定是否导出文档结构的值。
setExportGeneratorName(boolean value)当为真时,导致 Aspose.Words 的名称和版本被嵌入到生成的文件中。
setExportLanguageToSpanTag(boolean value)设置一个值,确定是否在文档结构中创建“Span”标签以导出文本语言。
setFontEmbeddingMode(int value)指定字体嵌入模式。
setHeaderFooterBookmarksExportMode(int value)确定如何导出页眉/页脚中的书签。
setImageColorSpaceExportMode(int value)指定如何为 PDF 文档中的图像选择颜色空间。
setImageCompression(int value)指定用于文档中所有图像的压缩类型。
setImlRenderingMode(int value)设置一个值,确定如何呈现墨迹 (InkML) 对象。
setInterpolateImages(boolean value)指示图像插值是否应由合格阅读器执行的标志。
setJpegQuality(int value)设置确定 PDF 文档中 JPEG 图像质量的值。
setMemoryOptimization(boolean value)设置确定在保存文档之前是否应执行内存优化的值。
setMetafileRenderingOptions(MetafileRenderingOptions value)允许指定图元文件渲染选项。
setNumeralFormat(int value)NumeralFormat用于渲染数字。
setOpenHyperlinksInNewWindow(boolean value)设置一个值,确定是否强制在浏览器的新窗口(或选项卡)中打开输出 Pdf 文档中的超链接。
setOptimizeOutput(boolean value)Flag 表示是否需要优化输出。
setPageMode(int value)指定在 PDF 阅读器中打开 PDF 文档时应如何显示。
setPageSavingCallback(IPageSavingCallback value)允许控制在将文档导出为固定页面格式时如何保存单独的页面。
setPageSet(PageSet value)设置要呈现的页面。
setPreblendImages(boolean value)设置一个值,确定是否将透明图像与黑色背景颜色预混合。
setPreserveFormFields(boolean value)指定是将 Microsoft Word 表单域保留为 PDF 中的表单域还是将它们转换为文本。
setPrettyFormat(boolean value)当 true 时,漂亮的格式输出适用。
setProgressCallback(IDocumentSavingCallback value)在保存文档期间调用并接受有关保存进度的数据。
setSaveFormat(int value)如果使用此保存选项对象,则指定保存文档的格式。
setTempFolder(String value)指定保存到 DOC 或 DOCX 文件时使用的临时文件的文件夹。
setTextCompression(int value)指定用于文档中所有文本内容的压缩类型。
setUpdateCreatedTimeProperty(boolean value)设置一个值,确定是否BuiltInDocumentProperties.getCreatedTime() / BuiltInDocumentProperties.setCreatedTime(java.util.Date)属性在保存前更新。
setUpdateFields(boolean value)设置一个值,确定在将文档保存为固定页面格式之前是否应更新某些类型的字段。
setUpdateLastPrintedProperty(boolean value)设置一个值,确定是否BuiltInDocumentProperties.getLastPrinted() / BuiltInDocumentProperties.setLastPrinted(java.util.Date)属性在保存前更新。
setUpdateLastSavedTimeProperty(boolean value)设置一个值,确定是否BuiltInDocumentProperties.getLastSavedTime() / BuiltInDocumentProperties.setLastSavedTime(java.util.Date)属性在保存前更新。
setUpdateSdtContent(boolean value)设置值确定内容是否StructuredDocumentTag在保存之前更新。
setUseAntiAliasing(boolean value)设置一个值,确定是否使用抗锯齿进行渲染。
setUseBookFoldPrintingSettings(boolean value)设置一个布尔值,指示是否应使用小册子打印布局保存文档,如果它是通过指定的PageSetup.getMultiplePages() / PageSetup.setMultiplePages(int).
setUseCoreFonts(boolean value)设置一个值,确定是否将 TrueType 字体 Arial、Times New Roman、Courier New 和 Symbol 替换为核心 PDF Type 1 字体。
setUseHighQualityRendering(boolean value)设置一个值确定是否使用高质量(即
setZoomBehavior(int value)设置一个值,用于确定使用 PDF 查看器打开文档时应应用的缩放类型。
setZoomFactor(int value)设置确定文档缩放系数(以百分比为单位)的值。
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

PdfSaveOptions()

public PdfSaveOptions()

初始化此类的一个新实例,该实例可用于将文档保存在SaveFormat.PDF格式。

createSaveOptions(int saveFormat)

public static SaveOptions createSaveOptions(int saveFormat)

参数:

范围类型描述
saveFormatint

退货: SaveOptions

createSaveOptions(String fileName)

public static SaveOptions createSaveOptions(String fileName)

创建适合给定文件名中指定的文件扩展名的类的保存选项对象。

参数:

范围类型描述
fileNamejava.lang.String此文件名的扩展名决定了要创建的保存选项对象的类。

退货: SaveOptions - 派生自的类的对象SaveOptions.

deepClone()

public PdfSaveOptions deepClone()

创建此对象的深层克隆。

退货: PdfSaveOptions

equals(Object obj)

public boolean equals(Object obj)

确定指定对象的值是否与当前对象相等。

参数:

范围类型描述
objjava.lang.Object

退货: 布尔值

getAdditionalTextPositioning()

public boolean getAdditionalTextPositioning()

一个标志,指定是否编写额外的文本定位运算符。

如果为 true ,则会将其他文本定位运算符写入输出 PDF。这可能有助于克服某些打印机的文本定位不准确的问题。缺点是增加了 PDF 文档的大小。

默认值为 false 。

退货: boolean - 相应的布尔值。

getAllowEmbeddingPostScriptFonts()

public boolean getAllowEmbeddingPostScriptFonts()

获取一个布尔值,指示在保存文档时在文档中嵌入 TrueType 字体时是否允许嵌入带有 PostScript 轮廓的字体。默认值为false.

请注意,Word 不嵌入 PostScript 字体,但可以打开带有此类嵌入字体的文档。

此选项仅在FontInfoCollection.getEmbedTrueTypeFonts() / FontInfoCollection.setEmbedTrueTypeFonts(boolean)DocumentBase.getFontInfos()属性设置为 true 。

退货: boolean - 一个布尔值,指示在保存文档时是否允许在文档中嵌入 TrueType 字体时嵌入具有 PostScript 轮廓的字体。

getCacheHeaderFooterShapes()

public boolean getCacheHeaderFooterShapes()

获取一个值,该值确定是否缓存放置在文档页眉和页脚中的形状。

默认值为 false 并且不缓存形状。

当值为 true 时,图形将作为 xObject 写入 PDF 文档。

某些形状不支持缓存(带有字段、书签、HRef 的形状)。

退货: boolean - 确定是否缓存放置在文档页眉和页脚中的形状的值。

getClass()

public final native Class<?> getClass()

退货: java.lang.Class

getColorMode()

public int getColorMode()

获取确定颜色呈现方式的值。默认值为ColorMode.NORMAL.

退货: int - 确定颜色呈现方式的值。返回值是其中之一ColorMode常数。

getCompliance()

public int getCompliance()

指定输出文档的 PDF 标准合规级别。

默认为PdfCompliance.PDF_17.

退货: int - 相应的 int 值。返回值是其中之一PdfCompliance常数。

public boolean getCreateNoteHyperlinks()

指定是否将正文故事中的脚注/尾注引用转换为活动超链接。点击后,超链接将指向相应的脚注/尾注。默认为假。

退货: boolean - 相应的布尔值。

getCustomPropertiesExport()

public int getCustomPropertiesExport()

获取确定方式的值Document.getCustomDocumentProperties()导出为 PDF 文件。

默认值为PdfCustomPropertiesExport.NONE.

PdfCustomPropertiesExport.METADATA保存为 PDF/A 时不支持 value。PdfCustomPropertiesExport.STANDARD将用于 PDF/A-1 和 PDF/A-2 和PdfCustomPropertiesExport.NONE对于 PDF/A-4。

PdfCustomPropertiesExport.STANDARD保存为 PDF 2.0 时不支持 value。PdfCustomPropertiesExport.METADATA将被使用。

退货: int - 确定方式的值Document.getCustomDocumentProperties()导出为 PDF 文件。返回值是其中之一PdfCustomPropertiesExport常数。

getDefaultTemplate()

public String getDefaultTemplate()

获取默认模板的路径(包括文件名)。此属性的默认值为empty string.如果指定,此路径用于加载模板时Document.getAutomaticallyUpdateStyles() / Document.setAutomaticallyUpdateStyles(boolean)是真的,但是Document.getAttachedTemplate() / Document.setAttachedTemplate(java.lang.String)是空的。

退货: java.lang.String - 默认模板的路径(包括文件名)。

getDigitalSignatureDetails()

public PdfDigitalSignatureDetails getDigitalSignatureDetails()

获取签署输出 PDF 文档的详细信息。

默认值为空,输出文档不会被签名。当此属性设置为有效时PdfDigitalSignatureDetails对象,则输出的 PDF 文档将被数字签名。

退货: PdfDigitalSignatureDetails - 签署输出 PDF 文档的详细信息。

getDisplayDocTitle()

public boolean getDisplayDocTitle()

一个标志指定窗口是否\u2019s 标题栏应显示从文档信息字典的标题条目中获取的文档标题。

如果为 false ,则标题栏应改为显示包含该文档的 PDF 文件的名称。

PDF/UA 合规性需要此标志。保存到 PDF/UA 时将自动使用 true 值。

默认值为 false 。

退货: boolean - 相应的布尔值。

getDml3DEffectsRenderingMode()

public int getDml3DEffectsRenderingMode()

获取确定如何呈现 3D 效果的值。默认值为Dml3DEffectsRenderingMode.BASIC.

退货: int - 决定如何呈现 3D 效果的值。返回值是其中之一Dml3DEffectsRenderingMode常数。

getDmlEffectsRenderingMode()

public int getDmlEffectsRenderingMode()

获取确定如何呈现 DrawingML 效果的值。默认值为DmlEffectsRenderingMode.SIMPLIFIED.

当文档导出为固定页面格式时使用此属性。

如果getCompliance() / setCompliance(int)被设定为PdfCompliance.PDF_A_1_A或者PdfCompliance.PDF_A_1_B , 属性总是返回DmlEffectsRenderingMode.NONE.

退货: int - 确定如何呈现 DrawingML 效果的值。返回值是其中之一DmlEffectsRenderingMode常数。

getDmlRenderingMode()

public int getDmlRenderingMode()

获取确定如何呈现 DrawingML 形状的值。默认值为DmlRenderingMode.FALLBACK.

当文档导出为固定页面格式时使用此属性。

退货: int - 确定 DrawingML 形状如何呈现的值。返回值是其中之一DmlRenderingMode常数。

getDownsampleOptions()

public DownsampleOptions getDownsampleOptions()

允许指定下采样选项。

退货: DownsampleOptions - 相应的DownsampleOptions价值。

getEmbedFullFonts()

public boolean getEmbedFullFonts()

控制如何将字体嵌入到生成的 PDF 文档中。

默认值为 false ,这意味着字体在嵌入之前被子集化。如果您想保持输出文件的大小更小,子集化很有用。子集从字体中删除所有未使用的字形。

当此值设置为 true 时,将完整的字体文件嵌入到 PDF 中而不设置子集。这将导致更大的输出文件,但当您想稍后编辑生成的 PDF(例如添加更多文本)时,它可能是一个有用的选项。

某些字体很大(几兆字节)并且在没有子集的情况下嵌入它们会导致输出文档很大。

退货: boolean - 相应的布尔值。

getEncryptionDetails()

public PdfEncryptionDetails getEncryptionDetails()

获取加密输出 PDF 文档的详细信息。

默认值为空,输出文档不会被加密。当此属性设置为有效时PdfEncryptionDetails对象,则输出的 PDF 文档将被加密。

保存到基于 PDF 1.7 的合规性(包括 PDF/UA-1)时使用 AES-128 加密算法。保存到基于 PDF 2.0 的合规性时使用 AES-256 加密算法。

PDF/A 合规性禁止加密。保存为 PDF/A 时将忽略此选项。

PdfPermissions.CONTENT_COPY_FOR_ACCESSIBILITY如果输出文档是加密的,则 PDF/UA 合规性需要许可。保存到 PDF/UA 时将自动使用此权限。

PdfPermissions.CONTENT_COPY_FOR_ACCESSIBILITYPDF 2.0 格式不推荐使用权限。保存到 PDF 2.0 时将忽略此权限。

退货: PdfEncryptionDetails - 加密输出 PDF 文档的详细信息。

getExportDocumentStructure()

public boolean getExportDocumentStructure()

获取确定是否导出文档结构的值。

保存到 PDF/A-1a、PDF/A-2a 和 PDF/UA-1 时忽略此值,因为此合规性需要文档结构。

请注意,导出文档结构会显着增加内存消耗,尤其是对于大型文档。

退货: boolean - 确定是否导出文档结构的值。

getExportGeneratorName()

public boolean getExportGeneratorName()

当为真时,导致 Aspose.Words 的名称和版本被嵌入到生成的文件中。默认值为true.

退货: boolean - 相应的布尔值。

getExportLanguageToSpanTag()

public boolean getExportLanguageToSpanTag()

获取一个值,该值确定是否在文档结构中创建“Span”标记以导出文本语言。

默认值为 false,并且“Lang”属性附加到页面内容流中的标记内容序列。

当值为 true 时,将为具有非默认语言的文本创建“Span”标签,并将“Lang”属性附加到此标签。

该值被忽略时getExportDocumentStructure() / setExportDocumentStructure(boolean)是假的。

退货: boolean - 确定是否在文档结构中创建“Span”标签以导出文本语言的值。

getFontEmbeddingMode()

public int getFontEmbeddingMode()

指定字体嵌入模式。

默认值为PdfFontEmbeddingMode.EMBED_ALL.

此设置仅适用于 ANSI (Windows-1252) 编码的文本。如果文档包含非 ANSI 文本,则无论此设置如何,都会嵌入相应的字体。

PDF/A 和 PDF/UA 合规性要求嵌入所有字体。PdfFontEmbeddingMode.EMBED_ALL保存为 PDF/A 和 PDF/UA 时将自动使用该值。

退货: int - 相应的 int 值。返回值是其中之一PdfFontEmbeddingMode常数。

getHeaderFooterBookmarksExportMode()

public int getHeaderFooterBookmarksExportMode()

确定如何导出页眉/页脚中的书签。

默认值为HeaderFooterBookmarksExportMode.ALL.

此属性与getOutlineOptions()选项。

退货: int - 相应的 int 值。返回值是其中之一HeaderFooterBookmarksExportMode常数。

getImageColorSpaceExportMode()

public int getImageColorSpaceExportMode()

指定如何为 PDF 文档中的图像选择颜色空间。

默认值为PdfImageColorSpaceExportMode.AUTO.

如果PdfImageColorSpaceExportMode.SIMPLE_CMYK指定值,getImageCompression() / setImageCompression(int)选项将被忽略,Flate 压缩将用于文档中的所有图像。

PdfImageColorSpaceExportMode.SIMPLE_CMYK保存为 PDF/A 时不支持 value。PdfImageColorSpaceExportMode.AUTO值将被使用。

退货: int - 相应的 int 值。返回值是其中之一PdfImageColorSpaceExportMode常数。

getImageCompression()

public int getImageCompression()

指定用于文档中所有图像的压缩类型。

默认为PdfImageCompression.AUTO.

使用PdfImageCompression.JPEG允许您通过getJpegQuality() / setJpegQuality(int)财产。

使用PdfImageCompression.JPEG与其他压缩类型的性能相比,提供最快的转换速度,但在这种情况下,存在有损 JPEG 压缩。

使用PdfImageCompression.AUTO让我们通过控制输出文档中 Jpeg 的质量getJpegQuality() / setJpegQuality(int)属性,但对于其他格式,原始像素数据被提取并使用 Flate 压缩保存。这种情况比 Jpeg 转换慢但无损。

退货: int - 相应的 int 值。返回值是其中之一PdfImageCompression常数。

getImlRenderingMode()

public int getImlRenderingMode()

获取确定如何呈现墨迹 (InkML) 对象的值。默认值为ImlRenderingMode.INK_ML.

当文档导出为固定页面格式时使用此属性。

退货: int - 确定如何呈现墨迹 (InkML) 对象的值。返回值是其中之一ImlRenderingMode常数。

getInterpolateImages()

public boolean getInterpolateImages()

指示图像插值是否应由合格阅读器执行的标志。指定 false 时,标志不会写入输出文档,而是使用 reader 的默认行为。

当源图像的分辨率明显低于输出设备的分辨率时,每个源样本都会覆盖许多设备像素。因此,图像可能会出现锯齿状或块状。这些视觉伪影可以通过在渲染过程中应用图像插值算法来减少。图像插值不是用相同颜色绘制源样本覆盖的所有像素,而是尝试在相邻样本值之间产生平滑过渡。

兼容的 Reader 可以选择不实现 PDF 的这个特性,或者可以使用它希望的任何特定的插值实现。

默认值为 false 。

PDF/A 合规性禁止插值标志。保存为 PDF/A 时将自动使用 false 值。

退货: boolean - 相应的布尔值。

getJpegQuality()

public int getJpegQuality()

获取确定 PDF 文档中 JPEG 图像质量的值。

默认值为 100。

此属性与getImageCompression() / setImageCompression(int)选项。

仅当文档包含 JPEG 图像时才有效。

使用此属性获取或设置以 PDF 格式保存时文档内图像的质量。该值可能在 0 到 100 之间变化,其中 0 表示质量最差但压缩最大,100 表示质量最好但压缩最小。如果质量为 100 且源图像为 JPEG,则表示不压缩 - 将保存原始字节。

退货: int - 确定 PDF 文档中 JPEG 图像质量的值。

getMemoryOptimization()

public boolean getMemoryOptimization()

获取确定在保存文档之前是否应执行内存优化的值。此属性的默认值为false.将此选项设置为 true 可以显着减少内存消耗,同时以较慢的保存时间为代价保存大型文档。

退货: 布尔值 - 确定在保存文档之前是否应执行内存优化的值。

getMetafileRenderingOptions()

public MetafileRenderingOptions getMetafileRenderingOptions()

允许指定图元文件渲染选项。

退货: MetafileRenderingOptions - 相应的MetafileRenderingOptions价值。

getNumeralFormat()

public int getNumeralFormat()

得到NumeralFormat用于渲染数字。默认使用欧洲数字。如果此属性的值已更改且页面布局已构建,则Document.updatePageLayout()被自动调用以更新任何更改。

退货: 整数 -{NumeralFormat用于渲染数字。返回值是其中之一NumeralFormat常数。

getOpenHyperlinksInNewWindow()

public boolean getOpenHyperlinksInNewWindow()

获取一个值,该值确定是否强制在浏览器的新窗口(或选项卡)中打开输出 Pdf 文档中的超链接。

默认值为 false 。当此值设置为 true 时,超链接将使用 JavaScript 代码保存。 JavaScript 代码为 app.launchURL(“URL”, true); ,其中 URL 是超链接。

请注意,如果此选项设置为 true,超链接将无法在某些 PDF 阅读器(例如 Chrome、Firefox)中使用。

PDF/A-1 和 PDF/A-2 合规性禁止 JavaScript 操作。保存为 PDF/A-1 和 PDF/A-2 时将自动使用 false。

退货: 布尔值 - 确定是否强制在浏览器的新窗口(或选项卡)中打开输出 Pdf 文档中的超链接的值。

getOptimizeOutput()

public boolean getOptimizeOutput()

Flag 表示是否需要优化输出。如果设置了此标志,则会删除冗余嵌套画布和空画布,并且还会连接具有相同格式的相邻字形。注意:如果此属性设置为 true,可能会影响内容显示的准确性。默认为假。

退货: boolean - 相应的布尔值。

getOutlineOptions()

public OutlineOptions getOutlineOptions()

允许指定大纲选项。

可以从标题和书签创建大纲。

对于标题,大纲级别由标题级别决定。

可以设置要包含在大纲中的最大标题级别或完全禁用标题大纲。

对于书签,轮廓级别可以在选项中设置为所有书签的默认值或特定书签的单独值。

此外,可以使用相同的方法将轮廓导出为 XPS 格式getOutlineOptions()班级。

退货: OutlineOptions - 相应的OutlineOptions价值。

getPageMode()

public int getPageMode()

指定在 PDF 阅读器中打开 PDF 文档时应如何显示。默认值为PdfPageMode.USE_OUTLINES.

退货: int - 相应的 int 值。返回值是其中之一PdfPageMode常数。

getPageSavingCallback()

public IPageSavingCallback getPageSavingCallback()

允许控制在将文档导出为固定页面格式时如何保存单独的页面。

退货: IPageSavingCallback - 相应的IPageSavingCallback价值。

getPageSet()

public PageSet getPageSet()

获取要呈现的页面。默认为文档中的所有页面。

退货: PageSet - 要呈现的页面。

getPreblendImages()

public boolean getPreblendImages()

获取一个值,该值确定是否将透明图像与黑色背景颜色预混合。

预混合图像可以改善 PDF 文档在 Adobe Reader 中的视觉外观并消除抗锯齿伪影。

为了正确显示预混合图像,PDF 查看器应用程序必须支持软掩模图像字典中的 /Matte 条目。此外,预混合图像可能会降低 PDF 渲染性能。

默认值为 false 。

退货: 布尔值 - 一个值,用于确定是否将透明图像与黑色背景颜色预混合。

getPreserveFormFields()

public boolean getPreserveFormFields()

指定是将 Microsoft Word 表单域保留为 PDF 中的表单域还是将它们转换为文本。默认为假。

Microsoft Word 表单域包括文本输入、下拉和复选框控件。

当设置为 false 时,这些字段将作为文本导出到 PDF。设置为 true 时,这些字段将导出为 PDF 表单字段。

将表单域作为表单域导出到 PDF 时,可能会出现一些格式丢失,因为 PDF 表单域不支持 Microsoft Word 表单域的所有功能。

此外,输出大小取决于内容大小,因为 Microsoft Word 中的可编辑表单是内联对象。

PDF/A 合规性禁止可编辑的表单。保存为 PDF/A 时将自动使用 false 值。

保存为 PDF/UA 时不支持表单域。 false 值将被自动使用。

退货: boolean - 相应的布尔值。

getPrettyFormat()

public boolean getPrettyFormat()

当 true 时,漂亮的格式输出适用。默认值为false.

调成true使 HTML、MHTML、EPUB、WordML、RTF、DOCX 和 ODT 输出人类可读。用于测试或调试。

退货: boolean - 相应的布尔值。

getProgressCallback()

public IDocumentSavingCallback getProgressCallback()

在保存文档期间调用并接受有关保存进度的数据。

保存到时报告进度SaveFormat.DOCX, SaveFormat.FLAT_OPC, SaveFormat.DOCM, SaveFormat.DOTM, SaveFormat.DOTX, SaveFormat.HTML, SaveFormat.MHTML, SaveFormat.EPUB, SaveFormat.XAML_FLOW, 或者SaveFormat.XAML_FLOW_PACK.

退货: IDocumentSavingCallback - 相应的IDocumentSavingCallback价值。

getSaveFormat()

public int getSaveFormat()

如果使用此保存选项对象,则指定保存文档的格式。只能是SaveFormat.PDF.

退货: int - 相应的 int 值。返回值是其中之一SaveFormat常数。

getTempFolder()

public String getTempFolder()

指定保存到 DOC 或 DOCX 文件时使用的临时文件的文件夹。默认情况下,此属性为 null 且不使用临时文件。

当Aspose.Words 保存文档时,它需要创建临时的内部结构。默认情况下,这些内部结构是在内存中创建的,并且在保存文档时内存使用会在短时间内出现峰值。保存完成后,内存将被垃圾收集器释放和回收。

如果您正在保存非常大的文档(数千页)和/或同时处理许多文档,那么保存期间的内存峰值可能会非常大,足以导致系统抛出 java.lang.IndexOutOfBoundsException。使用指定临时文件夹getTempFolder() / setTempFolder(java.lang.String)将导致 Aspose.Words 将内部结构保存在临时文件而不是内存中。它会减少保存期间的内存使用量,但会降低保存性能。

该文件夹必须存在且可写,否则会抛出异常。

保存完成后,Aspose.Words 会自动删除所有临时文件。

退货: java.lang.String - 相应的 java.lang.String 值。

getTextCompression()

public int getTextCompression()

指定用于文档中所有文本内容的压缩类型。

默认为PdfTextCompression.FLATE.

在不压缩的情况下保存文档时会显着增加输出大小。

退货: int - 相应的 int 值。返回值是其中之一PdfTextCompression常数。

getUpdateCreatedTimeProperty()

public boolean getUpdateCreatedTimeProperty()

获取一个值,确定是否BuiltInDocumentProperties.getCreatedTime() / BuiltInDocumentProperties.setCreatedTime(java.util.Date)属性在保存前更新。默认值为假;

退货: boolean - 确定是否BuiltInDocumentProperties.getCreatedTime() / BuiltInDocumentProperties.setCreatedTime(java.util.Date)属性在保存前更新。

getUpdateFields()

public boolean getUpdateFields()

获取一个值,该值确定在将文档保存为固定页面格式之前是否应更新某些类型的字段。此属性的默认值为true.允许指定是否模仿 MS Word 行为。

退货: boolean - 确定在将文档保存为固定页面格式之前是否应更新某些类型的字段的值。

getUpdateLastPrintedProperty()

public boolean getUpdateLastPrintedProperty()

获取一个值,确定是否BuiltInDocumentProperties.getLastPrinted() / BuiltInDocumentProperties.setLastPrinted(java.util.Date)属性在保存前更新。

退货: boolean - 确定是否BuiltInDocumentProperties.getLastPrinted() / BuiltInDocumentProperties.setLastPrinted(java.util.Date)属性在保存前更新。

getUpdateLastSavedTimeProperty()

public boolean getUpdateLastSavedTimeProperty()

获取一个值,确定是否BuiltInDocumentProperties.getLastSavedTime() / BuiltInDocumentProperties.setLastSavedTime(java.util.Date)属性在保存前更新。

退货: boolean - 确定是否BuiltInDocumentProperties.getLastSavedTime() / BuiltInDocumentProperties.setLastSavedTime(java.util.Date)属性在保存前更新。

getUpdateSdtContent()

public boolean getUpdateSdtContent()

获取确定内容是否为StructuredDocumentTag在保存之前更新。默认值为 false 。

退货: boolean - 确定内容是否为StructuredDocumentTag在保存之前更新。

getUseAntiAliasing()

public boolean getUseAntiAliasing()

获取一个值,该值确定是否对渲染使用抗锯齿。

默认值为 false 。当此值设置为 true 时,将使用抗锯齿进行渲染。

当文档导出为以下格式时使用此属性:SaveFormat.TIFF, SaveFormat.PNG, SaveFormat.BMP, SaveFormat.JPEG, SaveFormat.EMF .当文档导出到SaveFormat.HTML, SaveFormat.MHTML, SaveFormat.EPUBSaveFormat.AZW_3格式 此选项用于光栅图像。

退货: 布尔值 - 确定是否使用抗锯齿进行渲染的值。

getUseBookFoldPrintingSettings()

public boolean getUseBookFoldPrintingSettings()

获取一个布尔值,指示是否应使用小册子打印布局保存文档(如果通过以下方式指定)PageSetup.getMultiplePages() / PageSetup.setMultiplePages(int).

如果指定此选项,FixedPageSaveOptions.getPageSet() / FixedPageSaveOptions.setPageSet(com.aspose.words.PageSet)保存时被忽略。此行为与 MS Word 相匹配。如果在页面设置中未指定书折打印设置,则此选项将无效。

退货: boolean - 一个布尔值,指示是否应使用小册子打印布局保存文档(如果通过以下方式指定)PageSetup.getMultiplePages() / PageSetup.setMultiplePages(int).

getUseCoreFonts()

public boolean getUseCoreFonts()

获取一个值,确定是否用核心 PDF Type 1 字体替换 TrueType 字体 Arial、Times New Roman、Courier New 和 Symbol。

默认值为 false 。当此值设置为 true Arial、Times New Roman、Courier New 和 Symbol 字体时,PDF 文档中的字体将替换为相应的核心 Type 1 字体。

任何 PDF 查看器应用程序都需要核心 PDF 字体或它们的字体规格和合适的替代字体。

此设置仅适用于 ANSI (Windows-1252) 编码的文本。无论此设置如何,非 ANSI 文本都将使用嵌入的 TrueType 字体书写。

PDF/A 和 PDF/UA 合规性要求嵌入所有字体。保存为 PDF/A 和 PDF/UA 时将自动使用 false 值。

保存为 PDF 2.0 格式时不支持核心字体。保存为 PDF 2.0 时将自动使用 false 值。

这个选项有更高的优先级getFontEmbeddingMode() / setFontEmbeddingMode(int)选项。

退货: boolean - 决定是否用核心 PDF Type 1 字体替换 TrueType 字体 Arial、Times New Roman、Courier New 和 Symbol 的值。

getUseHighQualityRendering()

public boolean getUseHighQualityRendering()

获取一个值,该值确定是否使用高质量(即慢速)渲染算法。默认值为 false 。

当文档导出为图像格式时使用此属性:SaveFormat.TIFF, SaveFormat.PNG, SaveFormat.BMP, SaveFormat.JPEG, SaveFormat.EMF.

退货: 布尔值 - 确定是否使用高质量的值(即

getZoomBehavior()

public int getZoomBehavior()

获取一个值,该值确定在使用 PDF 查看器打开文档时应应用哪种缩放类型。默认值为PdfZoomBehavior.NONE,即不适用。

退货: int - 确定使用 PDF 查看器打开文档时应应用哪种缩放类型的值。返回值是其中之一PdfZoomBehavior常数。

getZoomFactor()

public int getZoomFactor()

获取确定文档缩放因子(以百分比表示)的值。该值仅在以下情况下使用getZoomBehavior() / setZoomBehavior(int)被设定为PdfZoomBehavior.ZOOM_FACTOR.

退货: int - 确定文档缩放因子(百分比)的值。

hashCode()

public native int hashCode()

退货: 整数

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setAdditionalTextPositioning(boolean value)

public void setAdditionalTextPositioning(boolean value)

一个标志,指定是否编写额外的文本定位运算符。

如果为 true ,则会将其他文本定位运算符写入输出 PDF。这可能有助于克服某些打印机的文本定位不准确的问题。缺点是增加了 PDF 文档的大小。

默认值为 false 。

参数:

范围类型描述
valueboolean对应的布尔值。

setAllowEmbeddingPostScriptFonts(boolean value)

public void setAllowEmbeddingPostScriptFonts(boolean value)

设置一个布尔值,指示在保存文档时在文档中嵌入 TrueType 字体时是否允许嵌入带有 PostScript 轮廓的字体。默认值为false.

请注意,Word 不嵌入 PostScript 字体,但可以打开带有此类嵌入字体的文档。

此选项仅在FontInfoCollection.getEmbedTrueTypeFonts() / FontInfoCollection.setEmbedTrueTypeFonts(boolean)DocumentBase.getFontInfos()属性设置为 true 。

参数:

范围类型描述
valueboolean保存一个布尔值,指示在文档中嵌入 TrueType 字体时是否允许嵌入带有 PostScript 轮廓的字体。

setCacheHeaderFooterShapes(boolean value)

public void setCacheHeaderFooterShapes(boolean value)

设置一个值,确定是否缓存放置在文档页眉和页脚中的形状。

默认值为 false 并且不缓存形状。

当值为 true 时,图形将作为 xObject 写入 PDF 文档。

某些形状不支持缓存(带有字段、书签、HRef 的形状)。

参数:

范围类型描述
valueboolean确定是否缓存放置在文档页眉和页脚中的形状的值。

setColorMode(int value)

public void setColorMode(int value)

设置确定颜色呈现方式的值。默认值为ColorMode.NORMAL.

参数:

范围类型描述
valueint确定颜色呈现方式的值。该值必须是其中之一ColorMode常数。

setCompliance(int value)

public void setCompliance(int value)

指定输出文档的 PDF 标准合规级别。

默认为PdfCompliance.PDF_17.

参数:

范围类型描述
valueint对应的int值。该值必须是其中之一PdfCompliance常数。
public void setCreateNoteHyperlinks(boolean value)

指定是否将正文故事中的脚注/尾注引用转换为活动超链接。点击后,超链接将指向相应的脚注/尾注。默认为假。

参数:

范围类型描述
valueboolean对应的布尔值。

setCustomPropertiesExport(int value)

public void setCustomPropertiesExport(int value)

设置一个值确定方式Document.getCustomDocumentProperties()导出为 PDF 文件。

默认值为PdfCustomPropertiesExport.NONE.

PdfCustomPropertiesExport.METADATA保存为 PDF/A 时不支持 value。PdfCustomPropertiesExport.STANDARD将用于 PDF/A-1 和 PDF/A-2 和PdfCustomPropertiesExport.NONE对于 PDF/A-4。

PdfCustomPropertiesExport.STANDARD保存为 PDF 2.0 时不支持 value。PdfCustomPropertiesExport.METADATA将被使用。

参数:

范围类型描述
valueint价值决定方式Document.getCustomDocumentProperties()导出为 PDF 文件。该值必须是其中之一PdfCustomPropertiesExport常数。

setDefaultTemplate(String value)

public void setDefaultTemplate(String value)

将路径设置为默认模板(包括文件名)。此属性的默认值为empty string.如果指定,此路径用于加载模板时Document.getAutomaticallyUpdateStyles() / Document.setAutomaticallyUpdateStyles(boolean)是真的,但是Document.getAttachedTemplate() / Document.setAttachedTemplate(java.lang.String)是空的。

参数:

范围类型描述
valuejava.lang.String默认模板的路径(包括文件名)。

setDigitalSignatureDetails(PdfDigitalSignatureDetails value)

public void setDigitalSignatureDetails(PdfDigitalSignatureDetails value)

设置签署输出 PDF 文档的详细信息。

默认值为空,输出文档不会被签名。当此属性设置为有效时PdfDigitalSignatureDetails对象,则输出的 PDF 文档将被数字签名。

参数:

范围类型描述
valuePdfDigitalSignatureDetails签署输出 PDF 文档的详细信息。

setDisplayDocTitle(boolean value)

public void setDisplayDocTitle(boolean value)

一个标志指定窗口是否\u2019s 标题栏应显示从文档信息字典的标题条目中获取的文档标题。

如果为 false ,则标题栏应改为显示包含该文档的 PDF 文件的名称。

PDF/UA 合规性需要此标志。保存到 PDF/UA 时将自动使用 true 值。

默认值为 false 。

参数:

范围类型描述
valueboolean对应的布尔值。

setDml3DEffectsRenderingMode(int value)

public void setDml3DEffectsRenderingMode(int value)

设置确定 3D 效果呈现方式的值。默认值为Dml3DEffectsRenderingMode.BASIC.

参数:

范围类型描述
valueint确定如何呈现 3D 效果的值。该值必须是其中之一Dml3DEffectsRenderingMode常数。

setDmlEffectsRenderingMode(int value)

public void setDmlEffectsRenderingMode(int value)

设置一个值,确定如何呈现 DrawingML 效果。默认值为DmlEffectsRenderingMode.SIMPLIFIED.

当文档导出为固定页面格式时使用此属性。

如果getCompliance() / setCompliance(int)被设定为PdfCompliance.PDF_A_1_A或者PdfCompliance.PDF_A_1_B , 属性总是返回DmlEffectsRenderingMode.NONE.

参数:

范围类型描述
valueint确定如何呈现 DrawingML 效果的值。该值必须是其中之一DmlEffectsRenderingMode常数。

setDmlRenderingMode(int value)

public void setDmlRenderingMode(int value)

设置一个值,确定如何呈现 DrawingML 形状。默认值为DmlRenderingMode.FALLBACK.

当文档导出为固定页面格式时使用此属性。

参数:

范围类型描述
valueint确定如何呈现 DrawingML 形状的值。该值必须是其中之一DmlRenderingMode常数。

setDownsampleOptions(DownsampleOptions value)

public void setDownsampleOptions(DownsampleOptions value)

允许指定下采样选项。

参数:

范围类型描述
valueDownsampleOptions相应的DownsampleOptions价值。

setEmbedFullFonts(boolean value)

public void setEmbedFullFonts(boolean value)

控制如何将字体嵌入到生成的 PDF 文档中。

默认值为 false ,这意味着字体在嵌入之前被子集化。如果您想保持输出文件的大小更小,子集化很有用。子集从字体中删除所有未使用的字形。

当此值设置为 true 时,将完整的字体文件嵌入到 PDF 中而不设置子集。这将导致更大的输出文件,但当您想稍后编辑生成的 PDF(例如添加更多文本)时,它可能是一个有用的选项。

某些字体很大(几兆字节)并且在没有子集的情况下嵌入它们会导致输出文档很大。

参数:

范围类型描述
valueboolean对应的布尔值。

setEncryptionDetails(PdfEncryptionDetails value)

public void setEncryptionDetails(PdfEncryptionDetails value)

设置加密输出 PDF 文档的详细信息。

默认值为空,输出文档不会被加密。当此属性设置为有效时PdfEncryptionDetails对象,则输出的 PDF 文档将被加密。

保存到基于 PDF 1.7 的合规性(包括 PDF/UA-1)时使用 AES-128 加密算法。保存到基于 PDF 2.0 的合规性时使用 AES-256 加密算法。

PDF/A 合规性禁止加密。保存为 PDF/A 时将忽略此选项。

PdfPermissions.CONTENT_COPY_FOR_ACCESSIBILITY如果输出文档是加密的,则 PDF/UA 合规性需要许可。保存到 PDF/UA 时将自动使用此权限。

PdfPermissions.CONTENT_COPY_FOR_ACCESSIBILITYPDF 2.0 格式不推荐使用权限。保存到 PDF 2.0 时将忽略此权限。

参数:

范围类型描述
valuePdfEncryptionDetails加密输出 PDF 文档的详细信息。

setExportDocumentStructure(boolean value)

public void setExportDocumentStructure(boolean value)

设置确定是否导出文档结构的值。

保存到 PDF/A-1a、PDF/A-2a 和 PDF/UA-1 时忽略此值,因为此合规性需要文档结构。

请注意,导出文档结构会显着增加内存消耗,尤其是对于大型文档。

参数:

范围类型描述
valueboolean确定是否导出文档结构的值。

setExportGeneratorName(boolean value)

public void setExportGeneratorName(boolean value)

当为真时,导致 Aspose.Words 的名称和版本被嵌入到生成的文件中。默认值为true.

参数:

范围类型描述
valueboolean对应的布尔值。

setExportLanguageToSpanTag(boolean value)

public void setExportLanguageToSpanTag(boolean value)

设置一个值,确定是否在文档结构中创建“Span”标签以导出文本语言。

默认值为 false,并且“Lang”属性附加到页面内容流中的标记内容序列。

当值为 true 时,将为具有非默认语言的文本创建“Span”标签,并将“Lang”属性附加到此标签。

该值被忽略时getExportDocumentStructure() / setExportDocumentStructure(boolean)是假的。

参数:

范围类型描述
valueboolean确定是否在文档结构中创建“Span”标签以导出文本语言的值。

setFontEmbeddingMode(int value)

public void setFontEmbeddingMode(int value)

指定字体嵌入模式。

默认值为PdfFontEmbeddingMode.EMBED_ALL.

此设置仅适用于 ANSI (Windows-1252) 编码的文本。如果文档包含非 ANSI 文本,则无论此设置如何,都会嵌入相应的字体。

PDF/A 和 PDF/UA 合规性要求嵌入所有字体。PdfFontEmbeddingMode.EMBED_ALL保存为 PDF/A 和 PDF/UA 时将自动使用该值。

参数:

范围类型描述
valueint对应的int值。该值必须是其中之一PdfFontEmbeddingMode常数。

setHeaderFooterBookmarksExportMode(int value)

public void setHeaderFooterBookmarksExportMode(int value)

确定如何导出页眉/页脚中的书签。

默认值为HeaderFooterBookmarksExportMode.ALL.

此属性与getOutlineOptions()选项。

参数:

范围类型描述
valueint对应的int值。该值必须是其中之一HeaderFooterBookmarksExportMode常数。

setImageColorSpaceExportMode(int value)

public void setImageColorSpaceExportMode(int value)

指定如何为 PDF 文档中的图像选择颜色空间。

默认值为PdfImageColorSpaceExportMode.AUTO.

如果PdfImageColorSpaceExportMode.SIMPLE_CMYK指定值,getImageCompression() / setImageCompression(int)选项将被忽略,Flate 压缩将用于文档中的所有图像。

PdfImageColorSpaceExportMode.SIMPLE_CMYK保存为 PDF/A 时不支持 value。PdfImageColorSpaceExportMode.AUTO值将被使用。

参数:

范围类型描述
valueint对应的int值。该值必须是其中之一PdfImageColorSpaceExportMode常数。

setImageCompression(int value)

public void setImageCompression(int value)

指定用于文档中所有图像的压缩类型。

默认为PdfImageCompression.AUTO.

使用PdfImageCompression.JPEG允许您通过getJpegQuality() / setJpegQuality(int)财产。

使用PdfImageCompression.JPEG与其他压缩类型的性能相比,提供最快的转换速度,但在这种情况下,存在有损 JPEG 压缩。

使用PdfImageCompression.AUTO让我们通过控制输出文档中 Jpeg 的质量getJpegQuality() / setJpegQuality(int)属性,但对于其他格式,原始像素数据被提取并使用 Flate 压缩保存。这种情况比 Jpeg 转换慢但无损。

参数:

范围类型描述
valueint对应的int值。该值必须是其中之一PdfImageCompression常数。

setImlRenderingMode(int value)

public void setImlRenderingMode(int value)

设置一个值,确定如何呈现墨迹 (InkML) 对象。默认值为ImlRenderingMode.INK_ML.

当文档导出为固定页面格式时使用此属性。

参数:

范围类型描述
valueint确定如何呈现墨迹 (InkML) 对象的值。该值必须是其中之一ImlRenderingMode常数。

setInterpolateImages(boolean value)

public void setInterpolateImages(boolean value)

指示图像插值是否应由合格阅读器执行的标志。指定 false 时,标志不会写入输出文档,而是使用 reader 的默认行为。

当源图像的分辨率明显低于输出设备的分辨率时,每个源样本都会覆盖许多设备像素。因此,图像可能会出现锯齿状或块状。这些视觉伪影可以通过在渲染过程中应用图像插值算法来减少。图像插值不是用相同颜色绘制源样本覆盖的所有像素,而是尝试在相邻样本值之间产生平滑过渡。

兼容的 Reader 可以选择不实现 PDF 的这个特性,或者可以使用它希望的任何特定的插值实现。

默认值为 false 。

PDF/A 合规性禁止插值标志。保存为 PDF/A 时将自动使用 false 值。

参数:

范围类型描述
valueboolean对应的布尔值。

setJpegQuality(int value)

public void setJpegQuality(int value)

设置确定 PDF 文档中 JPEG 图像质量的值。

默认值为 100。

此属性与getImageCompression() / setImageCompression(int)选项。

仅当文档包含 JPEG 图像时才有效。

使用此属性获取或设置以 PDF 格式保存时文档内图像的质量。该值可能在 0 到 100 之间变化,其中 0 表示质量最差但压缩最大,100 表示质量最好但压缩最小。如果质量为 100 且源图像为 JPEG,则表示不压缩 - 将保存原始字节。

参数:

范围类型描述
valueint确定 PDF 文档中 JPEG 图像质量的值。

setMemoryOptimization(boolean value)

public void setMemoryOptimization(boolean value)

设置确定在保存文档之前是否应执行内存优化的值。此属性的默认值为false.将此选项设置为 true 可以显着减少内存消耗,同时以较慢的保存时间为代价保存大型文档。

参数:

范围类型描述
valueboolean确定在保存文档之前是否应执行内存优化的值。

setMetafileRenderingOptions(MetafileRenderingOptions value)

public void setMetafileRenderingOptions(MetafileRenderingOptions value)

允许指定图元文件渲染选项。

参数:

范围类型描述
valueMetafileRenderingOptions相应的MetafileRenderingOptions价值。

setNumeralFormat(int value)

public void setNumeralFormat(int value)

NumeralFormat用于渲染数字。默认使用欧洲数字。如果此属性的值已更改且页面布局已构建,则Document.updatePageLayout()被自动调用以更新任何更改。

参数:

范围类型描述
valueint{NumeralFormat用于渲染数字。该值必须是其中之一NumeralFormat常数。

setOpenHyperlinksInNewWindow(boolean value)

public void setOpenHyperlinksInNewWindow(boolean value)

设置一个值,确定是否强制在浏览器的新窗口(或选项卡)中打开输出 Pdf 文档中的超链接。

默认值为 false 。当此值设置为 true 时,超链接将使用 JavaScript 代码保存。 JavaScript 代码为 app.launchURL(“URL”, true); ,其中 URL 是超链接。

请注意,如果此选项设置为 true,超链接将无法在某些 PDF 阅读器(例如 Chrome、Firefox)中使用。

PDF/A-1 和 PDF/A-2 合规性禁止 JavaScript 操作。保存为 PDF/A-1 和 PDF/A-2 时将自动使用 false。

参数:

范围类型描述
valueboolean确定是否强制在浏览器的新窗口(或选项卡)中打开输出 Pdf 文档中的超链接的值。

setOptimizeOutput(boolean value)

public void setOptimizeOutput(boolean value)

Flag 表示是否需要优化输出。如果设置了此标志,则会删除冗余嵌套画布和空画布,并且还会连接具有相同格式的相邻字形。注意:如果此属性设置为 true,可能会影响内容显示的准确性。默认为假。

参数:

范围类型描述
valueboolean对应的布尔值。

setPageMode(int value)

public void setPageMode(int value)

指定在 PDF 阅读器中打开 PDF 文档时应如何显示。默认值为PdfPageMode.USE_OUTLINES.

参数:

范围类型描述
valueint对应的int值。该值必须是其中之一PdfPageMode常数。

setPageSavingCallback(IPageSavingCallback value)

public void setPageSavingCallback(IPageSavingCallback value)

允许控制在将文档导出为固定页面格式时如何保存单独的页面。

参数:

范围类型描述
valueIPageSavingCallback相应的IPageSavingCallback价值。

setPageSet(PageSet value)

public void setPageSet(PageSet value)

设置要呈现的页面。默认为文档中的所有页面。

参数:

范围类型描述
valuePageSet要呈现的页面。

setPreblendImages(boolean value)

public void setPreblendImages(boolean value)

设置一个值,确定是否将透明图像与黑色背景颜色预混合。

预混合图像可以改善 PDF 文档在 Adobe Reader 中的视觉外观并消除抗锯齿伪影。

为了正确显示预混合图像,PDF 查看器应用程序必须支持软掩模图像字典中的 /Matte 条目。此外,预混合图像可能会降低 PDF 渲染性能。

默认值为 false 。

参数:

范围类型描述
valueboolean确定是否将透明图像与黑色背景色预混合的值。

setPreserveFormFields(boolean value)

public void setPreserveFormFields(boolean value)

指定是将 Microsoft Word 表单域保留为 PDF 中的表单域还是将它们转换为文本。默认为假。

Microsoft Word 表单域包括文本输入、下拉和复选框控件。

当设置为 false 时,这些字段将作为文本导出到 PDF。设置为 true 时,这些字段将导出为 PDF 表单字段。

将表单域作为表单域导出到 PDF 时,可能会出现一些格式丢失,因为 PDF 表单域不支持 Microsoft Word 表单域的所有功能。

此外,输出大小取决于内容大小,因为 Microsoft Word 中的可编辑表单是内联对象。

PDF/A 合规性禁止可编辑的表单。保存为 PDF/A 时将自动使用 false 值。

保存为 PDF/UA 时不支持表单域。 false 值将被自动使用。

参数:

范围类型描述
valueboolean对应的布尔值。

setPrettyFormat(boolean value)

public void setPrettyFormat(boolean value)

当 true 时,漂亮的格式输出适用。默认值为false.

调成true使 HTML、MHTML、EPUB、WordML、RTF、DOCX 和 ODT 输出人类可读。用于测试或调试。

参数:

范围类型描述
valueboolean对应的布尔值。

setProgressCallback(IDocumentSavingCallback value)

public void setProgressCallback(IDocumentSavingCallback value)

在保存文档期间调用并接受有关保存进度的数据。

保存到时报告进度SaveFormat.DOCX, SaveFormat.FLAT_OPC, SaveFormat.DOCM, SaveFormat.DOTM, SaveFormat.DOTX, SaveFormat.HTML, SaveFormat.MHTML, SaveFormat.EPUB, SaveFormat.XAML_FLOW, 或者SaveFormat.XAML_FLOW_PACK.

参数:

范围类型描述
valueIDocumentSavingCallback相应的IDocumentSavingCallback价值。

setSaveFormat(int value)

public void setSaveFormat(int value)

如果使用此保存选项对象,则指定保存文档的格式。只能是SaveFormat.PDF.

参数:

范围类型描述
valueint对应的int值。该值必须是其中之一SaveFormat常数。

setTempFolder(String value)

public void setTempFolder(String value)

指定保存到 DOC 或 DOCX 文件时使用的临时文件的文件夹。默认情况下,此属性为 null 且不使用临时文件。

当Aspose.Words 保存文档时,它需要创建临时的内部结构。默认情况下,这些内部结构是在内存中创建的,并且在保存文档时内存使用会在短时间内出现峰值。保存完成后,内存将被垃圾收集器释放和回收。

如果您正在保存非常大的文档(数千页)和/或同时处理许多文档,那么保存期间的内存峰值可能会非常大,足以导致系统抛出 java.lang.IndexOutOfBoundsException。使用指定临时文件夹getTempFolder() / setTempFolder(java.lang.String)将导致 Aspose.Words 将内部结构保存在临时文件而不是内存中。它会减少保存期间的内存使用量,但会降低保存性能。

该文件夹必须存在且可写,否则会抛出异常。

保存完成后,Aspose.Words 会自动删除所有临时文件。

参数:

范围类型描述
valuejava.lang.String对应的java.lang.String值。

setTextCompression(int value)

public void setTextCompression(int value)

指定用于文档中所有文本内容的压缩类型。

默认为PdfTextCompression.FLATE.

在不压缩的情况下保存文档时会显着增加输出大小。

参数:

范围类型描述
valueint对应的int值。该值必须是其中之一PdfTextCompression常数。

setUpdateCreatedTimeProperty(boolean value)

public void setUpdateCreatedTimeProperty(boolean value)

设置一个值,确定是否BuiltInDocumentProperties.getCreatedTime() / BuiltInDocumentProperties.setCreatedTime(java.util.Date)属性在保存前更新。默认值为假;

参数:

范围类型描述
valueboolean一个值决定是否BuiltInDocumentProperties.getCreatedTime() / BuiltInDocumentProperties.setCreatedTime(java.util.Date)属性在保存前更新。

setUpdateFields(boolean value)

public void setUpdateFields(boolean value)

设置一个值,确定在将文档保存为固定页面格式之前是否应更新某些类型的字段。此属性的默认值为true.允许指定是否模仿 MS Word 行为。

参数:

范围类型描述
valueboolean确定在将文档保存为固定页面格式之前是否应更新某些类型的字段的值。

setUpdateLastPrintedProperty(boolean value)

public void setUpdateLastPrintedProperty(boolean value)

设置一个值,确定是否BuiltInDocumentProperties.getLastPrinted() / BuiltInDocumentProperties.setLastPrinted(java.util.Date)属性在保存前更新。

参数:

范围类型描述
valueboolean一个值决定是否BuiltInDocumentProperties.getLastPrinted() / BuiltInDocumentProperties.setLastPrinted(java.util.Date)属性在保存前更新。

setUpdateLastSavedTimeProperty(boolean value)

public void setUpdateLastSavedTimeProperty(boolean value)

设置一个值,确定是否BuiltInDocumentProperties.getLastSavedTime() / BuiltInDocumentProperties.setLastSavedTime(java.util.Date)属性在保存前更新。

参数:

范围类型描述
valueboolean一个值决定是否BuiltInDocumentProperties.getLastSavedTime() / BuiltInDocumentProperties.setLastSavedTime(java.util.Date)属性在保存前更新。

setUpdateSdtContent(boolean value)

public void setUpdateSdtContent(boolean value)

设置值确定内容是否StructuredDocumentTag在保存之前更新。默认值为 false 。

参数:

范围类型描述
valueboolean值决定是否内容StructuredDocumentTag在保存之前更新。

setUseAntiAliasing(boolean value)

public void setUseAntiAliasing(boolean value)

设置一个值,确定是否使用抗锯齿进行渲染。

默认值为 false 。当此值设置为 true 时,将使用抗锯齿进行渲染。

当文档导出为以下格式时使用此属性:SaveFormat.TIFF, SaveFormat.PNG, SaveFormat.BMP, SaveFormat.JPEG, SaveFormat.EMF .当文档导出到SaveFormat.HTML, SaveFormat.MHTML, SaveFormat.EPUBSaveFormat.AZW_3格式 此选项用于光栅图像。

参数:

范围类型描述
valueboolean确定是否使用抗锯齿进行渲染的值。

setUseBookFoldPrintingSettings(boolean value)

public void setUseBookFoldPrintingSettings(boolean value)

设置一个布尔值,指示是否应使用小册子打印布局保存文档,如果它是通过指定的PageSetup.getMultiplePages() / PageSetup.setMultiplePages(int).

如果指定此选项,FixedPageSaveOptions.getPageSet() / FixedPageSaveOptions.setPageSet(com.aspose.words.PageSet)保存时被忽略。此行为与 MS Word 相匹配。如果在页面设置中未指定书折打印设置,则此选项将无效。

参数:

范围类型描述
valueboolean一个布尔值,指示是否应使用小册子打印布局保存文档(如果通过以下方式指定)PageSetup.getMultiplePages() / PageSetup.setMultiplePages(int).

setUseCoreFonts(boolean value)

public void setUseCoreFonts(boolean value)

设置一个值,确定是否将 TrueType 字体 Arial、Times New Roman、Courier New 和 Symbol 替换为核心 PDF Type 1 字体。

默认值为 false 。当此值设置为 true Arial、Times New Roman、Courier New 和 Symbol 字体时,PDF 文档中的字体将替换为相应的核心 Type 1 字体。

任何 PDF 查看器应用程序都需要核心 PDF 字体或它们的字体规格和合适的替代字体。

此设置仅适用于 ANSI (Windows-1252) 编码的文本。无论此设置如何,非 ANSI 文本都将使用嵌入的 TrueType 字体书写。

PDF/A 和 PDF/UA 合规性要求嵌入所有字体。保存为 PDF/A 和 PDF/UA 时将自动使用 false 值。

保存为 PDF 2.0 格式时不支持核心字体。保存为 PDF 2.0 时将自动使用 false 值。

这个选项有更高的优先级getFontEmbeddingMode() / setFontEmbeddingMode(int)选项。

参数:

范围类型描述
valueboolean确定是否将 TrueType 字体 Arial、Times New Roman、Courier New 和 Symbol 替换为核心 PDF Type 1 字体的值。

setUseHighQualityRendering(boolean value)

public void setUseHighQualityRendering(boolean value)

设置一个值以确定是否使用高质量(即慢速)渲染算法。默认值为 false 。

当文档导出为图像格式时使用此属性:SaveFormat.TIFF, SaveFormat.PNG, SaveFormat.BMP, SaveFormat.JPEG, SaveFormat.EMF.

参数:

范围类型描述
valueboolean确定是否使用高质量的值(即

setZoomBehavior(int value)

public void setZoomBehavior(int value)

设置一个值,用于确定使用 PDF 查看器打开文档时应应用的缩放类型。默认值为PdfZoomBehavior.NONE,即不适用。

参数:

范围类型描述
valueint一个值,用于确定使用 PDF 查看器打开文档时应应用哪种类型的缩放。该值必须是其中之一PdfZoomBehavior常数。

setZoomFactor(int value)

public void setZoomFactor(int value)

设置确定文档缩放系数(以百分比为单位)的值。该值仅在以下情况下使用getZoomBehavior() / setZoomBehavior(int)被设定为PdfZoomBehavior.ZOOM_FACTOR.

参数:

范围类型描述
valueint确定文档缩放系数(百分比)的值。

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