Document

遗产: java.lang.Object, com.aspose.pdf.IVentureLicenseTarget, com.aspose.pdf.ADocument

所有已实现的接口: com.aspose.pdf.IDocument

public final class Document extends ADocument implements IDocument

表示 PDF 文档的类

构造函数

构造函数描述
Document()初始化空文档。
Document(byte[] input)从输入字节数组初始化新的 Document 实例。
Document(InputStream input)从输入流初始化新的 Document 实例。
Document(InputStream input, String password)从输入流初始化新的 Document 实例。
Document(System.IO.Stream input)从输入流初始化新的 Document 实例。
Document(InputStream input, String password, boolean isManagedStream)从输入流初始化新的 Document 实例。
Document(InputStream input, boolean isManagedStream)从输入流初始化新的 Document 实例。
Document(InputStream input, LoadOptions options)从流中打开现有文档,提供必要的转换以获取 pdf 文档。
Document(String filename, LoadOptions options)从提供必要转换以获取 pdf 文档的文件中打开现有文档。
Document(System.IO.Stream input, String password)从流中打开现有文档。
Document(String filename)只需使用 filename 初始化 Document 。
Document(String filename, String password)初始化 Document 类的新实例以处理加密文档。
Document(String filename, String password, boolean isManagedStream)初始化 Document 类的新实例以处理加密文档。

领域

场地描述
FontSubstitution当字体替换文档中的另一种字体时会发生这种情况。

方法

方法描述
afterImport()枚举所有已注册的注释并为每个注释调用 AfterImport。
bindXml(InputStream stream)将 xml 绑定到文档
bindXml(InputStream xmlStream, InputStream xslStream)将 xml/xsl 绑定到文档
bindXml(InputStream xmlStream, InputStream xslStream, System.Xml.XmlReaderSettings settings)将 xml/xsl 绑定到文档
bindXml(String file)将 xml 绑定到文档
bindXml(String xmlFile, String xslFile)将 xml/xsl 绑定到文档
changePasswords(String ownerPassword, String newUserPassword, String newOwnerPassword)更改文档密码。
check(boolean doRepair)验证文档。
close()关闭此文档使用的所有资源。
convert(Document.CallBackGetHocr callback)将文档转换为可搜索的文档。
convert(Document.CallBackGetHocr callback, boolean isTestVisible)转换文档并将错误保存到指定文件中。
convert(Document.CallBackGetHocr callback, boolean isTextVisible, boolean isOriginalImage)转换文档并将错误保存到指定文件中。
convert(PdfFormatConversionOptions options)使用指定的转换选项转换文档
convert(int fixup, OutputStream outputLog)通过应用 Fixup 转换文档。
convert(int fixup, OutputStream outputLog, boolean onlyValidation, Object[] parameters)通过应用 Fixup 转换文档。
convert(int fixup, String outputLog)通过应用 Fixup 转换文档。
convert(int fixup, String outputLog, boolean onlyValidation, Object[] parameters)通过应用 Fixup 转换文档。
convert(InputStream srcStream, LoadOptions loadOptions, OutputStream dstStream, SaveOptions saveOptions)将源格式的流转换为目标格式的流。
convert(InputStream srcStream, LoadOptions loadOptions, String dstFileName, SaveOptions saveOptions)将源格式的流转换为目标格式的目标文件。
convert(OutputStream outputLogStream, PdfFormat format, int action)转换文档并将错误保存到指定的流中。
convert(OutputStream outputLogStream, PdfFormat format, int action, int transparencyAction)转换文档并将错误保存到指定文件中。
convert(String srcFileName, LoadOptions loadOptions, OutputStream dstStream, SaveOptions saveOptions)将源格式的源文件转换为目标格式的流。
convert(String srcFileName, LoadOptions loadOptions, String dstFileName, SaveOptions saveOptions)将源格式的源文件转换为目标格式的目标文件。
convert(String outputLogFileName, PdfFormat format, int action)转换文档并将错误保存到指定文件中。
convert(String outputLogFileName, PdfFormat format, int action, int transparencyAction)转换文档并将错误保存到指定文件中。
convertInternal(System.IO.Stream outputLogStream, PdfFormat format, int action)转换文档并将错误保存到指定的流中。
convertPageToPNGMemoryStream(Page page)为 DSR、OMR、OCR 图像流将页面转换为 PNG。
convertWithSkippingErrors(Document.CallBackGetHocr callback)将文档转换为可搜索文档并跳过无法转换的 hochr 错误。
decrypt()解密文档。
dispose()关闭此文档使用的所有资源。
encrypt(String userPassword, String ownerPassword, DocumentPrivilege privileges, int cryptoAlgorithm, boolean usePdf20)加密文档。
encrypt(String userPassword, String ownerPassword, int permissions, int cryptoAlgorithm)加密文档。
encrypt(String userPassword, String ownerPassword, int permissions, int cryptoAlgorithm, boolean usePdf20)加密文档。
endOperation()
equals(Object arg0)
exportAnnotationsToXfdf(OutputStream output)将所有文档注释导出到流中。
exportAnnotationsToXfdf(String fileName)将所有文档注释导出到 XFDF 文件
flatten()从文档中删除所有字段并改为放置它们的值。
flatten(Form.FlattenSettings flattenSettings)从文档中删除所有字段并改为放置它们的值。
freeMemory()清除内存
getAbsentFontHandler()处理文档时有关丢失字体的通知。
getActions()获取文档操作。
getAllowReusePageContent()允许合并页面内容以优化文档大小。
getBackground()获取文档的背景颜色。
getCatalogValue(String key)从目录字典返回项目值。
getClass()
getCollection()获取文档集合。
getCryptoAlgorithm()如果文档已加密,则获取安全设置。
getDefaultCopier()将用于复印页面的复印机返回到此文档。
getDestinations()获取目的地的集合。
getDirection()获取文本的阅读顺序:L2R(从左到右)或 R2L(从右到左)。
getDuplex()获取或设置从打印对话框打印文件时要使用的打印双面模式处理选项。
getEmbedStandardFonts()声明文档必须嵌入所有标准 Type1 字体的属性,该字体的标志 IsEmbedded 设置为 true。
getEmbeddedFiles()获取嵌入文档的文件集合。
getEnableSignatureSanitization()获取或设置标志以管理签名字段清理。
getEngineDoc()用于访问内部文档结构的 IPdfDocument 实例。
getFileName()生成此文档的 PDF 文件的名称
getFontUtilities()IDocumentFontUtilities 实例
getForm()获取文档的 Acro 形式。
getId()获取ID。
getIgnoreCorruptedObjects()获取或设置忽略源文件中错误的标志。
getInfo()获取文档信息。
getJavaScript()文档级别的 JavaScript 集合。
getLogicalStructure()获取文档的逻辑结构。
getMetadata()文档元数据。
getMetadataStream()返回原始元数据流
getNamedDestinations()文档中命名目标的集合。
getNonFullScreenPageMode()获取页面模式,指定在退出全屏模式时如何显示文档。
getObjectById(String id)获取文档中具有指定 ID 的对象。
getOpenAction()获取打开文档时执行的操作。
getOptimizeSize()获取优化标志。
getOutlines()获取文档大纲。
getPageInfo()获取页面信息。
getPageLabels()获取文档中的页面标签。
getPageLayout()获取打开文档时应使用的页面布局。
getPageMode()获取页面模式,指定打开文档时应如何显示。
getPages()获取文档页面的集合。
getPdfFormat()获取pdfa格式
getPermissions()获取文档的权限。
getTaggedContent()获取对 TaggedPdf 内容的访问权限。
getVersion()从 Pdf 文件头获取 Pdf 的版本。
getXmpMetadata(OutputStream output)从文档中获取 XMP 元数据。
hashCode()
importAnnotationsFromXfdf(InputStream stream)将注释从流导入文档。
importAnnotationsFromXfdf(String fileName)将注释从 XFDF 文件导入文档。
isAbsentFontTryToSubstitute()通知丢失字体替换的标志。
isCenterWindow()获取指定文档窗口的位置是否将在屏幕上居中的标志。
isDisableFontLicenseVerifications()如果该字体的许可证禁止这些操作,则无法执行该字体的许多操作。
isDisplayDocTitle()获取指定文档窗口标题栏是否应显示文档标题的标志。
isEnableObjectUnload()获取或设置使文档能够从内存中部分卸载的标志。
isEncrypted()获取文档的加密状态。
isFitWindow()获取指定是否必须调整文档窗口大小以适合显示的第一个页面的标志。
isHandleSignatureChange()如果文档将保存更改并具有签名,则抛出异常
isHideMenubar()获取指定在文档处于活动状态时是否应隐藏菜单栏的标志。
isHideToolBar()获取指定在文档处于活动状态时是否应隐藏工具栏的标志。
isHideWindowUI()获取指定在文档处于活动状态时是否应隐藏用户界面元素的标志。
isLicensed()获取系统的许可状态。
isLinearized()获取一个值,该值指示文档是否已线性化。
isManualDisposeEnabled()默认方法保存关闭内部流并释放内存资源。
isPdfUaCompliant()获取符合 pdfua 标准的文档。
isPdfaCompliant()获取符合 pdfa 标准的文档。
isSkippedPdfaCompliantValidationBeforeSave()默认情况下,如果某些规则被破坏,pdfa 验证过程是更新或删除 pdfa 兼容数据所必需的。
isXrefGapsAllowed()获取或设置文档 pdfa 兼容。
notify()
notifyAll()
optimize()线性化文档以便 - 尽快打开第一页; - 尽快显示下一页或通过链接进入下一页; - 当页面数据通过慢速通道传送时,在页面到达时逐步显示页面(首先显示最有用的数据); - 允许甚至在接收和显示整个页面之前执行用户交互,例如跟随链接。
optimizeResources()优化文档中的资源: 1。
optimizeResources(OptimizationOptions strategy)根据定义的优化策略优化文档中的资源。
preSave(PageCollection pages, SaveOptions saveOptions)内部方法
processParagraphs()将文档存储到流中。
removeMetadata()从文档中删除元数据。
removePdfUaCompliance()从文档中删除 pdfUa 合规性
removePdfaCompliance()从文档中删除 pdfa 合规性
repair()修复损坏的文档。
resumeUpdate()恢复文档更新
save()增量保存文档(即使用增量更新技术)。
save(System.IO.Stream output)将文档存储到流中。
save(SaveOptions options)使用保存选项保存文档。
save(OutputStream output)将文档存储到流中。
save(OutputStream outputStream, SaveFormat format)使用新名称和文件格式保存文档。
save(OutputStream outputStream, SaveOptions options)使用保存选项将文档保存到流中。
save(String outputFileName)将文档保存到指定的文件中。
save(String outputFileName, SaveFormat format)使用新名称和文件格式保存文档。
save(String outputFileName, SaveOptions options)使用设置其保存选项的新名称保存文档。
saveIncrementally(System.IO.Stream output)将 PDF 文档增量保存到指定的流。
saveIncrementally(OutputStream output)将 PDF 文档增量保存到指定的流。
saveIncrementally(String outputFileName)将 PDF 文档增量保存到指定的流。
saveXml(String file)将文档保存为 XML。
sendTo(DocumentDevice device, int fromPage, int toPage, OutputStream output)将文档的某些页面发送到文档设备进行处理。
sendTo(DocumentDevice device, int fromPage, int toPage, String outputFileName)将整个文档发送到文档设备进行处理。
sendTo(DocumentDevice device, OutputStream output)将整个文档发送到文档设备进行处理。
sendTo(DocumentDevice device, String outputFileName)将整个文档发送到文档设备进行处理。
setAbsentFontHandler(ADocument.AbsentFontHandler absentFontHandler)处理文档时有关丢失字体的通知。
setAbsentFontTryToSubstitute(boolean setAbsentFontTryToSubstitute)在缺少字体的情况下,设置程序确定字体的设置标志。
setAllowReusePageContent(boolean value)允许合并页面内容以优化文档大小。
setBackground(Color value)设置文档的背景颜色。
setCenterWindow(boolean value)设置标志指定文档窗口的位置是否将在屏幕上居中。
setCollection(Collection value)设置文档集合。
setConvertMetadataAndCatalogOnly(boolean value)获取 pdf/ua 转换器的转换参数(如果设置为 true,则仅转换元数据和文档目录)
setDirection(int value)设置文本的阅读顺序:L2R(从左到右)或 R2L(从右到左)。
setDisableFontLicenseVerifications(boolean value)如果该字体的许可证禁止这些操作,则无法执行该字体的许多操作。
setDisplayDocTitle(boolean value)设置标志指定文档的窗口标题栏是否应显示文档标题。
setDuplex(int value)获取或设置从打印对话框打印文件时要使用的打印双面模式处理选项。
setEmbedStandardFonts(boolean value)声明文档必须嵌入所有标准 Type1 字体的属性,该字体的标志 IsEmbedded 设置为 true。
setEnableObjectUnload(boolean value)获取或设置使文档能够从内存中部分卸载的标志。
setEnableSignatureSanitization(boolean value)获取或设置标志以管理签名字段清理。
setFitWindow(boolean value)设置标志,指定是否必须调整文档窗口的大小以适合显示的第一个页面。
setHandleSignatureChange(boolean value)如果文档将保存更改并具有签名,则抛出异常
setHideMenubar(boolean value)设置标志,指定当文档处于活动状态时是否应隐藏菜单栏。
setHideToolBar(boolean value)设置标志,指定在文档处于活动状态时工具栏是否应隐藏。
setHideWindowUI(boolean value)设置标志,指定在文档处于活动状态时是否应隐藏用户界面元素。
setIgnoreCorruptedObjects(boolean value)获取或设置忽略源文件中错误的标志。
setLayersAdded(boolean value)
setLinearized(boolean value)设置一个值,指示文档是否线性化。
setManualDisposeEnabled(boolean manualDisposeEnabled)默认方法 save 关闭内部流并释放内存资源。
setNonFullScreenPageMode(int value)设置页面模式,指定在退出全屏模式时如何显示文档。
setOpenAction(IAppointment value)设置在文档打开时执行的操作。
setOptimizeSize(boolean value)设置优化标志。
setPageInfo(PageInfo value)设置页面信息。
setPageLayout(int value)设置打开文档时应使用的页面布局。
setPageMode(int pageMode)设置页面模式,指定打开文档时应如何显示。
setSkipPdfaCompliantValidationBeforeSave(boolean pdfaCompliantValidationBeforeSave)默认情况下,如果某些规则被破坏,pdfa 验证过程是更新或删除 pdfa 所必需的。
setTitle(String title)为 Pdf 文档设置标题
setXmpMetadata(InputStream stream)设置文档的 XMP 元数据。
setXrefGapsAllowed(boolean value)获取或设置文档 pdfa 兼容。
startOperation()
suppressUpdate()禁止更新所有页面的内容数据内容不会更新,直到调用 ResumeUpdate
toString()
updatePages()
validate(PdfFormatConversionOptions options)将文档验证到指定的文件中。
validate(OutputStream outputLogStream, PdfFormat format)将文档验证到指定的文件中。
validate(String outputLogFileName, PdfFormat format)将文档验证到指定的文件中。
wait()
wait(long arg0)
wait(long arg0, int arg1)

Document()

public Document()

初始化空文档。

Document(byte[] input)

public Document(byte[] input)

从输入字节数组初始化新的 Document 实例。

参数:

范围类型描述
inputbyte[]带有pdf文档的字节数组。

Document(InputStream input)

public Document(InputStream input)

从输入流初始化新的 Document 实例。

参数:

范围类型描述
inputjava.io.InputStream流式传输 pdf 文档。

Document(InputStream input, String password)

public Document(InputStream input, String password)

从输入流初始化新的 Document 实例。

参数:

范围类型描述
inputjava.io.InputStream输入流对象,对应的pdf受密码保护。
passwordjava.lang.String用户或所有者密码。

Document(System.IO.Stream input)

public Document(System.IO.Stream input)

从输入流初始化新的 Document 实例。

参数:

范围类型描述
inputcom.aspose.ms.System.IO.Stream流式传输 pdf 文档。

Document(InputStream input, String password, boolean isManagedStream)

public Document(InputStream input, String password, boolean isManagedStream)

从输入流初始化新的 Document 实例。

参数:

范围类型描述
inputjava.io.InputStream流式传输 pdf 文档。
passwordjava.lang.String用户或所有者密码。
isManagedStreamboolean如果设置为 true 内部流在退出前关闭;否则,不是。

Document(InputStream input, boolean isManagedStream)

public Document(InputStream input, boolean isManagedStream)

从输入流初始化新的 Document 实例。

参数:

范围类型描述
inputjava.io.InputStream流式传输 pdf 文档。
isManagedStreamboolean如果设置为 true 内部流在退出前关闭;否则,不是。

Document(InputStream input, LoadOptions options)

public Document(InputStream input, LoadOptions options)

从流中打开现有文档,提供必要的转换以获取 pdf 文档。

参数:

范围类型描述
inputjava.io.InputStream要转换为 pdf 文档的输入流。
optionsLoadOptions表示将输入转换为 pdf 文档的属性。

Document(String filename, LoadOptions options)

public Document(String filename, LoadOptions options)

从提供必要转换以获取 pdf 文档的文件中打开现有文档。

参数:

范围类型描述
filenamejava.lang.String要转换为 pdf 文档的输入文件。
optionsLoadOptions表示将文件名转换为 pdf 文档的属性。

Document(System.IO.Stream input, String password)

public Document(System.IO.Stream input, String password)

从流中打开现有文档。

参数:

范围类型描述
inputcom.aspose.ms.System.IO.Stream要转换为 pdf 文档的输入文件。
passwordjava.lang.String用户或所有者密码。

Document(String filename)

public Document(String filename)

只需使用 filename 初始化 Document 。与 Document(Stream) 相同。

参数:

范围类型描述
filenamejava.lang.Stringpdf 文档文件的名称。

Document(String filename, String password)

public Document(String filename, String password)

初始化 Document 类的新实例以处理加密文档。

参数:

范围类型描述
filenamejava.lang.String文档文件名。
passwordjava.lang.String用户或所有者密码。

Document(String filename, String password, boolean isManagedStream)

public Document(String filename, String password, boolean isManagedStream)

初始化 Document 类的新实例以处理加密文档。

参数:

范围类型描述
filenamejava.lang.String文档文件名。
passwordjava.lang.String用户或所有者密码。
isManagedStreamboolean如果设置为 true 内部流在退出前关闭;否则,不是。

FontSubstitution

public final PdfEvent<ADocument.FontSubstitutionHandler> FontSubstitution

当字体替换文档中的另一种字体时会发生这种情况。

afterImport()

public void afterImport()

枚举所有已注册的注释并为每个注释调用 AfterImport。内部方法

bindXml(InputStream stream)

public void bindXml(InputStream stream)

将 xml 绑定到文档

参数:

范围类型描述
streamjava.io.InputStream带有 xml 文件的流

bindXml(InputStream xmlStream, InputStream xslStream)

public void bindXml(InputStream xmlStream, InputStream xslStream)

将 xml/xsl 绑定到文档

参数:

范围类型描述
xmlStreamjava.io.InputStreamxml 流。
xslStreamjava.io.InputStream如果使用 XSLT,则为 xsl 流。

bindXml(InputStream xmlStream, InputStream xslStream, System.Xml.XmlReaderSettings settings)

public void bindXml(InputStream xmlStream, InputStream xslStream, System.Xml.XmlReaderSettings settings)

将 xml/xsl 绑定到文档

参数:

范围类型描述
xmlStreamjava.io.InputStreamxml 流。
xslStreamjava.io.InputStream如果使用 XSLT,则为 xsl 流。
settingscom.aspose.ms.System.Xml.XmlReaderSettingsxml 阅读器设置。

bindXml(String file)

public void bindXml(String file)

将 xml 绑定到文档

参数:

范围类型描述
filejava.lang.Stringxml文件

bindXml(String xmlFile, String xslFile)

public void bindXml(String xmlFile, String xslFile)

将 xml/xsl 绑定到文档

参数:

范围类型描述
xmlFilejava.lang.Stringxml 文件。
xslFilejava.lang.String如果使用 XSLT,则为 xsl 文件。

changePasswords(String ownerPassword, String newUserPassword, String newOwnerPassword)

public void changePasswords(String ownerPassword, String newUserPassword, String newOwnerPassword)

更改文档密码。此操作只能使用所有者密码来完成。

参数:

范围类型描述
ownerPasswordjava.lang.String所有者密码。
newUserPasswordjava.lang.String新用户密码。
newOwnerPasswordjava.lang.String新所有者密码。

check(boolean doRepair)

public boolean check(boolean doRepair)

验证文档。

参数:

范围类型描述
doRepairboolean如果确实发现问题将被修复。

退货: boolean - 布尔值

close()

public void close()

关闭此文档使用的所有资源。

convert(Document.CallBackGetHocr callback)

public boolean convert(Document.CallBackGetHocr callback)

将文档转换为可搜索的文档。

参数:

范围类型描述
callbackCallBackGetHocrhocr 识别的回调过程。

退货: boolean - 布尔值

convert(Document.CallBackGetHocr callback, boolean isTestVisible)

public boolean convert(Document.CallBackGetHocr callback, boolean isTestVisible)

转换文档并将错误保存到指定文件中。

这允许显示/隐藏可搜索文本。默认值为 FALSE。

参数:

范围类型描述
callbackCallBackGetHocr无法转换的对象的操作
isTestVisibleboolean布尔值

退货: boolean - 运算结果

convert(Document.CallBackGetHocr callback, boolean isTextVisible, boolean isOriginalImage)

public boolean convert(Document.CallBackGetHocr callback, boolean isTextVisible, boolean isOriginalImage)

转换文档并将错误保存到指定文件中。

这允许在页面上显示/隐藏可搜索文本。默认值为 FALSE。这允许从 pdf 获取原始图像。默认值为 FALSE。

参数:

范围类型描述
callbackCallBackGetHocr无法转换的对象的操作
isTextVisibleboolean布尔值
isOriginalImageboolean布尔值

退货: boolean - 运算结果

convert(PdfFormatConversionOptions options)

public boolean convert(PdfFormatConversionOptions options)

使用指定的转换选项转换文档

参数:

范围类型描述
optionsPdfFormatConversionOptions一组用于转换 PDF 文档的选项

退货: boolean - 运算结果

convert(int fixup, OutputStream outputLog)

public final boolean convert(int fixup, OutputStream outputLog)

通过应用 Fixup 转换文档。

参数:

范围类型描述
fixupint修正类型。
outputLogjava.io.OutputStream过程日志。

退货: boolean - 运算结果。

convert(int fixup, OutputStream outputLog, boolean onlyValidation, Object[] parameters)

public final boolean convert(int fixup, OutputStream outputLog, boolean onlyValidation, Object[] parameters)

通过应用 Fixup 转换文档。

参数:

范围类型描述
fixupint修正类型。
outputLogjava.io.OutputStream过程日志。
onlyValidationboolean仅文件验证。
parametersjava.lang.Object[]无法设置的 Fixup 属性。

退货: boolean - 运算结果。

convert(int fixup, String outputLog)

public boolean convert(int fixup, String outputLog)

通过应用 Fixup 转换文档。

参数:

范围类型描述
fixupint修正类型。
outputLogjava.lang.String过程日志。

退货: boolean - 运算结果。

convert(int fixup, String outputLog, boolean onlyValidation, Object[] parameters)

public boolean convert(int fixup, String outputLog, boolean onlyValidation, Object[] parameters)

通过应用 Fixup 转换文档。

参数:

范围类型描述
fixupint修正类型。
outputLogjava.lang.String过程日志。
onlyValidationboolean仅文件验证。
parametersjava.lang.Object[]无法设置的 Fixup 属性。

退货: boolean - 运算结果。

convert(InputStream srcStream, LoadOptions loadOptions, OutputStream dstStream, SaveOptions saveOptions)

public static void convert(InputStream srcStream, LoadOptions loadOptions, OutputStream dstStream, SaveOptions saveOptions)

将源格式的流转换为目标格式的流。

参数:

范围类型描述
srcStreamjava.io.InputStream源流。
loadOptionsLoadOptions源流格式。
dstStreamjava.io.OutputStream目标流。
saveOptionsSaveOptions目标文件格式。

convert(InputStream srcStream, LoadOptions loadOptions, String dstFileName, SaveOptions saveOptions)

public static void convert(InputStream srcStream, LoadOptions loadOptions, String dstFileName, SaveOptions saveOptions)

将源格式的流转换为目标格式的目标文件。

参数:

范围类型描述
srcStreamjava.io.InputStream源流。
loadOptionsLoadOptions源流格式。
dstFileNamejava.lang.String目标文件名。
saveOptionsSaveOptions目标文件格式。

convert(OutputStream outputLogStream, PdfFormat format, int action)

public boolean convert(OutputStream outputLogStream, PdfFormat format, int action)

转换文档并将错误保存到指定的流中。

参数:

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

退货: boolean - 布尔值

convert(OutputStream outputLogStream, PdfFormat format, int action, int transparencyAction)

public final boolean convert(OutputStream outputLogStream, PdfFormat format, int action, int transparencyAction)

转换文档并将错误保存到指定文件中。

参数:

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

退货: boolean - 运算结果

convert(String srcFileName, LoadOptions loadOptions, OutputStream dstStream, SaveOptions saveOptions)

public static void convert(String srcFileName, LoadOptions loadOptions, OutputStream dstStream, SaveOptions saveOptions)

将源格式的源文件转换为目标格式的流。

参数:

范围类型描述
srcFileNamejava.lang.String源文件名。
loadOptionsLoadOptions源文件格式。
dstStreamjava.io.OutputStream目标流。
saveOptionsSaveOptions目标流格式。

convert(String srcFileName, LoadOptions loadOptions, String dstFileName, SaveOptions saveOptions)

public static void convert(String srcFileName, LoadOptions loadOptions, String dstFileName, SaveOptions saveOptions)

将源格式的源文件转换为目标格式的目标文件。

参数:

范围类型描述
srcFileNamejava.lang.String源文件名。
loadOptionsLoadOptions源文件格式。
dstFileNamejava.lang.String目标文件名。
saveOptionsSaveOptions目标文件格式。

convert(String outputLogFileName, PdfFormat format, int action)

public boolean convert(String outputLogFileName, PdfFormat format, int action)

转换文档并将错误保存到指定文件中。

参数:

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

退货: boolean - 布尔值

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

public boolean convert(String outputLogFileName, PdfFormat format, int action, int transparencyAction)

转换文档并将错误保存到指定文件中。

参数:

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

退货: boolean - 运算结果

convertInternal(System.IO.Stream outputLogStream, PdfFormat format, int action)

public boolean convertInternal(System.IO.Stream outputLogStream, PdfFormat format, int action)

转换文档并将错误保存到指定的流中。

参数:

范围类型描述
outputLogStreamcom.aspose.ms.System.IO.Stream将存储评论的流。
formatPdfFormatPDF 格式。
actioninthocr 识别的回调过程。

退货: boolean - 布尔值

convertPageToPNGMemoryStream(Page page)

public byte[] convertPageToPNGMemoryStream(Page page)

为 DSR、OMR、OCR 图像流将页面转换为 PNG。

参数:

范围类型描述
pagePage要转换的页面对象。

退货: 字节[- 以字节为单位的图像流[大批。

convertWithSkippingErrors(Document.CallBackGetHocr callback)

public boolean convertWithSkippingErrors(Document.CallBackGetHocr callback)

将文档转换为可搜索文档并跳过无法转换的 hochr 错误。

参数:

范围类型描述
callbackCallBackGetHocrhocr 识别的回调过程。

退货: boolean - 布尔值

decrypt()

public void decrypt()

解密文档。然后调用 Save 以获得文档的解密版本。

dispose()

public void dispose()

关闭此文档使用的所有资源。

此方法已过时,请改用 close() 。

encrypt(String userPassword, String ownerPassword, DocumentPrivilege privileges, int cryptoAlgorithm, boolean usePdf20)

public void encrypt(String userPassword, String ownerPassword, DocumentPrivilege privileges, int cryptoAlgorithm, boolean usePdf20)

加密文档。调用然后保存以获取文档的加密版本。

参数:

范围类型描述
userPasswordjava.lang.String用户密码。
ownerPasswordjava.lang.String所有者密码。
privilegesDocumentPrivilege文档权限,详见权限。
cryptoAlgorithmint密码算法,详见 CryptoAlgorithm。
usePdf20boolean支持修订版 6(扩展 8)。

encrypt(String userPassword, String ownerPassword, int permissions, int cryptoAlgorithm)

public void encrypt(String userPassword, String ownerPassword, int permissions, int cryptoAlgorithm)

加密文档。调用然后保存以获取文档的加密版本。

参数:

范围类型描述
userPasswordjava.lang.String用户密码。
ownerPasswordjava.lang.String所有者密码。
permissionsint文档权限,详见权限。
cryptoAlgorithmint密码算法,详见 CryptoAlgorithm。

encrypt(String userPassword, String ownerPassword, int permissions, int cryptoAlgorithm, boolean usePdf20)

public void encrypt(String userPassword, String ownerPassword, int permissions, int cryptoAlgorithm, boolean usePdf20)

加密文档。调用然后保存以获取文档的加密版本。

参数:

范围类型描述
userPasswordjava.lang.String用户密码。
ownerPasswordjava.lang.String所有者密码。
permissionsint文档权限,详见权限。
cryptoAlgorithmint密码算法,详见 CryptoAlgorithm。
usePdf20boolean支持修订版 6(扩展 8)。

endOperation()

public static void endOperation()

equals(Object arg0)

public boolean equals(Object arg0)

参数:

范围类型描述
arg0java.lang.Object

退货: 布尔值

exportAnnotationsToXfdf(OutputStream output)

public final void exportAnnotationsToXfdf(OutputStream output)

将所有文档注释导出到流中。

参数:

范围类型描述
outputjava.io.OutputStream存储 XFDF 的流。

exportAnnotationsToXfdf(String fileName)

public void exportAnnotationsToXfdf(String fileName)

将所有文档注释导出到 XFDF 文件

参数:

范围类型描述
fileNamejava.lang.StringXFDF 文件名

flatten()

public void flatten()

从文档中删除所有字段并改为放置它们的值。

flatten(Form.FlattenSettings flattenSettings)

public void flatten(Form.FlattenSettings flattenSettings)

从文档中删除所有字段并改为放置它们的值。

参数:

范围类型描述
flattenSettingsFlattenSettings展平过程的设置。

freeMemory()

public void freeMemory()

清除内存

getAbsentFontHandler()

public ADocument.AbsentFontHandler getAbsentFontHandler()

处理文档时有关丢失字体的通知。

退货: com.aspose.pdf.ADocument.AbsentFontHandler - ADocument.AbsentFontHandler 实例

getActions()

public DocumentActionCollection getActions()

获取文档操作。此属性是 DocumentActions 类的实例,它允许获取/设置 BeforClosing、BeforSaving 等操作。

退货: DocumentActionCollection - DocumentActionCollection 对象


//本例演示了如何获取文件打开后的动作:

 Document document = new Document("PdfWithOpenAction.pdf");
 DocumentActionCollection actions = document.getActions();
 PdfAction afterSavingAction = actions.getAfterSaving();

getAllowReusePageContent()

public boolean getAllowReusePageContent()

允许合并页面内容以优化文档大小。如果使用,则不同但重复的页面可能引用相同的内容对象。请注意,此模式可能会导致其他页面更改时更改页面内容等副作用。

退货: boolean - value 布尔值

getBackground()

public Color getBackground()

获取文档的背景颜色。

退货: Color 颜色对象

getCatalogValue(String key)

public Object getCatalogValue(String key)

从目录字典返回项目值。

参数:

范围类型描述
keyjava.lang.String项目的关键。

退货: java.lang.Object - 项目值 - 如果成功找到键;否则为空。

getClass()

public final native Class<?> getClass()

退货: java.lang.Class

getCollection()

public Collection getCollection()

获取文档集合。

退货: Collection - 集合对象

getCryptoAlgorithm()

public int getCryptoAlgorithm()

如果文档已加密,则获取安全设置。如果文档未加密,则在 .net 1.1 中将引发相应的异常,或者对于其他 .net 版本,CryptoAlgorithm 将为 null。

退货: int - CryptoAlgorithm 元素

getDefaultCopier()

public Copier getDefaultCopier()

将用于复印页面的复印机返回到此文档。

退货: Copier 复印机对象

getDestinations()

public DestinationCollection getDestinations()

获取目的地的集合。

退货: DestinationCollection DestinationCollection 元素

getDirection()

public int getDirection()

获取文本的阅读顺序:L2R(从左到右)或 R2L(从右到左)。

退货: int - 方向元素

getDuplex()

public int getDuplex()

获取或设置从打印对话框打印文件时要使用的打印双面模式处理选项。

退货: int - PrintDuplex 元素

getEmbedStandardFonts()

public boolean getEmbedStandardFonts()

声明文档必须嵌入所有标准 Type1 字体的属性,该字体的标志 IsEmbedded 设置为 true。所有 PDF 字体都可以简单地通过将标志 IsEmbedded 设置为 true 来嵌入到文档中,但 PDF 标准 Type1 字体是此规则的一个例外。标准 Type1 字体嵌入需要很多时间,因此要嵌入这些字体,不仅需要将指定字体的标志 IsEmbedded 设置为 true,还需要在文档级别设置一个附加标志 - EmbedStandardFonts = true;此属性只能为所有字体设置一次。默认为假。

退货: 布尔值

getEmbeddedFiles()

public EmbeddedFileCollection getEmbeddedFiles()

获取嵌入文档的文件集合。

退货: EmbeddedFileCollection - EmbeddedFileCollection 对象

getEnableSignatureSanitization()

public final boolean getEnableSignatureSanitization()

获取或设置标志以管理签名字段清理。默认启用。

退货: boolean - 布尔值

getEngineDoc()

public IPdfDocument getEngineDoc()

用于访问内部文档结构的 IPdfDocument 实例。仅限内部

退货: IPdfDocument IPdfDocument 对象

getFileName()

public String getFileName()

生成此文档的 PDF 文件的名称

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

getFontUtilities()

public Document.IDocumentFontUtilities getFontUtilities()

IDocumentFontUtilities 实例

退货: IDocumentFontUtilities IDocumentFontUtilities 实例

getForm()

public Form getForm()

获取文档的 Acro 形式。

退货: Form 表单对象

getId()

public Id getId()

获取ID。

退货: Id Id 对象

getIgnoreCorruptedObjects()

public boolean getIgnoreCorruptedObjects()

获取或设置忽略源文件中错误的标志。当源文档中的页面复制到目标文档中时,如果源文件中的某些对象已损坏,则复制过程将停止,但此标志为 false。例子: dest.Pages.Add(src.Pages);如果此标志设置为 true,则损坏的对象将被替换为空值。默认情况下:真。

退货: boolean - 布尔值

getInfo()

public DocumentInfo getInfo()

获取文档信息。

退货: DocumentInfo - 文档信息对象

getJavaScript()

public JavaScriptCollection getJavaScript()

文档级别的 JavaScript 集合。

退货: JavaScriptCollection JavaScriptCollection 对象

getLogicalStructure()

public RootElement getLogicalStructure()

获取文档的逻辑结构。

退货: RootElement RootElement 对象

getMetadata()

public Metadata getMetadata()

文档元数据。 (PDF 文档可能包含一般信息,例如文档的标题、作者以及创建和修改日期。此类关于文档的全局信息(相对于其内容或结构)称为元数据,旨在帮助编目和搜索对于外部数据库中的文档。)

退货: Metadata - 元数据对象

getMetadataStream()

public IPdfStreamAccessor getMetadataStream()

返回原始元数据流

退货: IPdfStreamAccessor IPdfStreamAccessor 对象

getNamedDestinations()

public NamedDestinationCollection getNamedDestinations()

文档中命名目标的集合。

退货: NamedDestinationCollection

getNonFullScreenPageMode()

public int getNonFullScreenPageMode()

获取页面模式,指定在退出全屏模式时如何显示文档。

退货: int - PageMode 元素

getObjectById(String id)

public Object getObjectById(String id)

获取文档中具有指定 ID 的对象。

参数:

范围类型描述
idjava.lang.String对象标识。

退货: java.lang.Object - 具有指定 id 的对象。如果未找到 id,则为空。

getOpenAction()

public IAppointment getOpenAction()

获取打开文档时执行的操作。


//示例演示如何获取 CenterWindow 标志:

 Document document = new Document("sample.pdf");
 IAppointment value = document.getOpenAction();

退货: IAppointment-IAppointment 对象

getOptimizeSize()

public boolean getOptimizeSize()

获取优化标志。将页面添加到文档时,如果设置了此标志,则结果文件中的相等资源流将合并到一个 PDF 对象中。这允许减少生成的文件大小,但可能会导致执行速度变慢和内存需求增加。默认值:假。

退货: boolean - 布尔值

getOutlines()

public OutlineCollection getOutlines()

获取文档大纲。

退货: OutlineCollection - OutlineCollection 对象

getPageInfo()

public PageInfo getPageInfo()

获取页面信息。(仅适用于生成器)

退货: PageInfo - 页面信息。

getPageLabels()

public PageLabelCollection getPageLabels()

获取文档中的页面标签。

退货: PageLabelCollection - PageLabelCollection 对象

getPageLayout()

public int getPageLayout()

获取打开文档时应使用的页面布局。

退货: int - PageLayout 元素

getPageMode()

public int getPageMode()

获取页面模式,指定打开文档时应如何显示。

退货: int - PageMode 元素

getPages()

public PageCollection getPages()

获取文档页面的集合。请注意,页面在集合中从 1 开始编号。

退货: PageCollection - PageCollection 对象


//下面的示例演示了如何使用文档页面进行操作:
//如何获取页数,如何获取文档起始页的矩形。

 Document document = new Document("sample.pdf");
 PageCollection  pages = document.getPages();
 System.out.println("Document contains " + pages.size());
 Page page = pages.get_Item(1);
 Rectangle rect = page.getRect();

getPdfFormat()

public PdfFormat getPdfFormat()

获取pdfa格式

退货: PdfFormat - PdfFormat 元素

getPermissions()

public int getPermissions()

获取文档的权限。

退货: int - 整数值

getTaggedContent()

public final ITaggedContent getTaggedContent()

获取对 TaggedPdf 内容的访问权限。

该示例演示了如何使用标记内容创建带有标题、段落和图像的新文档。

	//创建新文档
     Document document = new Document();

     //获取标记的内容
     ITaggedContent taggedContent = document.getTaggedContent();

     //设置文档语言
     taggedContent.setLanguage("en-US");

     //设置PDF文档的标题
     taggedContent.setTitle("Example document");

     //创建和添加部分
     SectElement sect = taggedContent.createSectElement();
     taggedContent.getRootElement().appendChild(sect);

     //创建标题
     HeaderElement h1 = taggedContent.createHeaderElement(1);
     h1.setText("The Header");
     sect.appendChild(h1);

     //创建段落
     ParagraphElement p = taggedContent.createParagraphElement();
     p.setTag("Paragraph");
     p.setText("The text of paragraph.");
     sect.appendChild(p);
     //创建插图
     IllustrationElement figure1 = taggedContent.createFigureElement();
     sect.appendChild(figure1);
     figure1.setAlternativeText("Figure 1");
     figure1.setTitle("Image 1");
     figure1.setTag("Fig");
     figure1.setImage("path/of/image.jpg");
     //保存文件
     document.save("example.pdf");

退货: ITaggedContent ITaggedContent 实例

getVersion()

public String getVersion()

从 Pdf 文件头获取 Pdf 的版本。

退货: java.lang.String - 字符串值

getXmpMetadata(OutputStream output)

public void getXmpMetadata(OutputStream output)

从文档中获取 XMP 元数据。

参数:

范围类型描述
outputjava.io.OutputStream将存储元数据的流。

hashCode()

public native int hashCode()

退货: 整数

importAnnotationsFromXfdf(InputStream stream)

public final void importAnnotationsFromXfdf(InputStream stream)

将注释从流导入文档。

参数:

范围类型描述
streamjava.io.InputStream流包含 XFDF 数据。

importAnnotationsFromXfdf(String fileName)

public void importAnnotationsFromXfdf(String fileName)

将注释从 XFDF 文件导入文档。

参数:

范围类型描述
fileNamejava.lang.StringXFDF 文件名

isAbsentFontTryToSubstitute()

public boolean isAbsentFontTryToSubstitute()

通知丢失字体替换的标志。

退货: 布尔值

isCenterWindow()

public boolean isCenterWindow()

获取指定文档窗口的位置是否将在屏幕上居中的标志。

退货: boolean - 布尔值


//示例演示如何获取 CenterWindow 标志:

 Document document = new Document("sample.pdf");
 boolean value = document.isCenterWindow();

isDisableFontLicenseVerifications()

public final boolean isDisableFontLicenseVerifications()

如果该字体的许可证禁止这些操作,则无法执行该字体的许多操作。例如,如果许可规则禁止嵌入某些字体,则无法将其嵌入到 PDF 文档中。此标志用于禁用当前 PDF 文档中所有字体的任何许可限制。使用此标志时要小心。当它被设置时,意味着设置这个标志的人,对自己可能违反许可/法律的行为承担全部责任。所以他自己承担风险。强烈建议仅当您完全确信自己没有违反版权法时才使用此标志。默认为假。

退货: boolean - 布尔值默认为 false。

isDisplayDocTitle()

public boolean isDisplayDocTitle()

获取指定文档窗口标题栏是否应显示文档标题的标志。

退货: boolean - 布尔值


//示例演示如何获取 DisplayDocTitle 标志:

 Document document = new Document("sample.pdf");
 boolean value = document.isDisplayDocTitle();

isEnableObjectUnload()

public boolean isEnableObjectUnload()

获取或设置使文档能够从内存中部分卸载的标志。这允许减少内存使用,但可能会对性能产生负面影响。

退货: boolean - 布尔值

isEncrypted()

public boolean isEncrypted()

获取文档的加密状态。如果文档已加密,则为真。

退货: boolean - 布尔值

isFitWindow()

public boolean isFitWindow()

获取指定是否必须调整文档窗口大小以适合显示的第一个页面的标志。

退货: boolean - 布尔值


Example demonstrates how to get FitWindow flag:

 Document document = new Document("sample.pdf");
 boolean value = document.isFitWindow();

isHandleSignatureChange()

public final boolean isHandleSignatureChange()

如果文档将保存更改并具有签名,则抛出异常

退货: boolean - 布尔值

isHideMenubar()

public boolean isHideMenubar()

获取指定在文档处于活动状态时是否应隐藏菜单栏的标志。

退货: boolean - 布尔值


//示例演示如何获取 HideMenubar 标志:

 Document document = new Document("sample.pdf");
 boolean value = document.isHideMenubar();

isHideToolBar()

public boolean isHideToolBar()

获取指定在文档处于活动状态时是否应隐藏工具栏的标志。

退货: boolean - 布尔值


//示例演示如何获取 HideToolBar 标志:

 Document document = new Document("sample.pdf");
 boolean value = document.isHideToolBar();

isHideWindowUI()

public boolean isHideWindowUI()

获取指定在文档处于活动状态时是否应隐藏用户界面元素的标志。

退货: boolean - 布尔值


//示例演示如何获取 HideWindowUI 标志:

 Document document = new Document("sample.pdf");
 boolean value = document.isHideWindowUI();

isLicensed()

public static boolean isLicensed()

获取系统的许可状态。如果系统在许可模式下工作,则返回 true,否则返回 false。

退货: boolean - 布尔值

isLinearized()

public boolean isLinearized()

获取一个值,该值指示文档是否已线性化。

退货: boolean - 布尔值

isManualDisposeEnabled()

public boolean isManualDisposeEnabled()

默认方法保存关闭内部流并释放内存资源。如果启用此 ManualDispose 参数,我们可以在方法保存后执行一些操作并继续处理文档。

退货: boolean - 布尔值。 (默认值 == 假)

isPdfUaCompliant()

public boolean isPdfUaCompliant()

获取符合 pdfua 标准的文档。

退货: boolean - 布尔值

isPdfaCompliant()

public boolean isPdfaCompliant()

获取符合 pdfa 标准的文档。

退货: boolean - 布尔值

isSkippedPdfaCompliantValidationBeforeSave()

public boolean isSkippedPdfaCompliantValidationBeforeSave()

默认情况下,如果某些规则被破坏,pdfa 验证过程是更新或删除 pdfa 兼容数据所必需的。但是为了快速保存过程是可以跳过的。

退货: boolean - 布尔值

isXrefGapsAllowed()

public boolean isXrefGapsAllowed()

获取或设置文档 pdfa 兼容。

退货: boolean - 布尔值

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

optimize()

public void optimize()

线性化文档以便 - 尽快打开第一页; - 尽快显示下一页或通过链接进入下一页; - 当页面数据通过慢速通道传送时,在页面到达时逐步显示页面(首先显示最有用的数据); - 允许甚至在接收和显示整个页面之前执行用户交互,例如跟随链接。调用此方法实际上并不保存文档。反之只准备有优化结构的文档,调用Save 即可得到优化后的文档。

optimizeResources()

public void optimizeResources()

优化文档中的资源: 1. 去除文档页面中不用的资源; 2. 等量资源合并为一个对象; 3. 删除未使用的对象。

optimizeResources(OptimizationOptions strategy)

public void optimizeResources(OptimizationOptions strategy)

根据定义的优化策略优化文档中的资源。

参数:

范围类型描述
strategyOptimizationOptions优化策略。

preSave(PageCollection pages, SaveOptions saveOptions)

public static void preSave(PageCollection pages, SaveOptions saveOptions)

内部方法

参数:

范围类型描述
pagesPageCollectionPageCollection 实例
saveOptionsSaveOptions保存选项实例

processParagraphs()

public void processParagraphs()

将文档存储到流中。

removeMetadata()

public void removeMetadata()

从文档中删除元数据。

removePdfUaCompliance()

public void removePdfUaCompliance()

从文档中删除 pdfUa 合规性

removePdfaCompliance()

public void removePdfaCompliance()

从文档中删除 pdfa 合规性

repair()

public void repair()

修复损坏的文档。

resumeUpdate()

public void resumeUpdate()

恢复文档更新

save()

public void save()

增量保存文档(即使用增量更新技术)。


为了增量保存文档,我们应该打开文档文件进行写入。因此,Document 不得使用 InputStream 进行初始化,而必须使用文件路径进行初始化,如下一个代码片段所示:

Document doc = new Document("document.pdf"); 
//进行一些更改并逐步保存文档
doc.save();

如果文档是用 InputStream 初始化的,写入 InputStream 是不可能的,所以我们建议使用单独的方法“save”来保存文档或“saveIncrementally”来增量保存文档。

save(System.IO.Stream output)

public void save(System.IO.Stream output)

将文档存储到流中。

参数:

范围类型描述
outputcom.aspose.ms.System.IO.Stream存储文档外壳的流。

save(SaveOptions options)

public final void save(SaveOptions options)

使用保存选项保存文档。

参数:

范围类型描述
optionsSaveOptions保存选项。

save(OutputStream output)

public void save(OutputStream output)

将文档存储到流中。

参数:

范围类型描述
outputjava.io.OutputStream存储文档外壳的流。

save(OutputStream outputStream, SaveFormat format)

public void save(OutputStream outputStream, SaveFormat format)

使用新名称和文件格式保存文档。

参数:

范围类型描述
outputStreamjava.io.OutputStream将存储文档的流。
formatSaveFormat格式选项。

save(OutputStream outputStream, SaveOptions options)

public void save(OutputStream outputStream, SaveOptions options)

使用保存选项将文档保存到流中。

参数:

范围类型描述
outputStreamjava.io.OutputStream将存储文档的流。
optionsSaveOptions保存选项。

save(String outputFileName)

public void save(String outputFileName)

将文档保存到指定的文件中。

参数:

范围类型描述
outputFileNamejava.lang.String将存储文档的文件路径。

save(String outputFileName, SaveFormat format)

public void save(String outputFileName, SaveFormat format)

使用新名称和文件格式保存文档。

参数:

范围类型描述
outputFileNamejava.lang.String将存储文档的文件路径。
formatSaveFormat格式选项。

save(String outputFileName, SaveOptions options)

public void save(String outputFileName, SaveOptions options)

使用设置其保存选项的新名称保存文档。

参数:

范围类型描述
outputFileNamejava.lang.String将存储文档的文件路径。
optionsSaveOptions保存选项。

saveIncrementally(System.IO.Stream output)

public void saveIncrementally(System.IO.Stream output)

将 PDF 文档增量保存到指定的流。

参数:

范围类型描述
outputcom.aspose.ms.System.IO.Stream输出流对象

saveIncrementally(OutputStream output)

public void saveIncrementally(OutputStream output)

将 PDF 文档增量保存到指定的流。

参数:

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

saveIncrementally(String outputFileName)

public void saveIncrementally(String outputFileName)

将 PDF 文档增量保存到指定的流。

参数:

范围类型描述
outputFileNamejava.lang.String输出流对象

saveXml(String file)

public void saveXml(String file)

将文档保存为 XML。

参数:

范围类型描述
filejava.lang.String文档模型xml文件

sendTo(DocumentDevice device, int fromPage, int toPage, OutputStream output)

public void sendTo(DocumentDevice device, int fromPage, int toPage, OutputStream output)

将文档的某些页面发送到文档设备进行处理。

参数:

范围类型描述
deviceDocumentDevice用于处理文档的文档设备。
fromPageint处理的第一页。
toPageint处理的最后一页。
outputjava.io.OutputStream输出流包含给定设备处理文档页面的结果。

sendTo(DocumentDevice device, int fromPage, int toPage, String outputFileName)

public void sendTo(DocumentDevice device, int fromPage, int toPage, String outputFileName)

将整个文档发送到文档设备进行处理。

参数:

范围类型描述
deviceDocumentDevice用于处理文档的文档设备。
fromPageint处理的第一页。
toPageint处理的最后一页。
outputFileNamejava.lang.String带有处理结果的输出文件名。

sendTo(DocumentDevice device, OutputStream output)

public void sendTo(DocumentDevice device, OutputStream output)

将整个文档发送到文档设备进行处理。

参数:

范围类型描述
deviceDocumentDevice用于处理文档的文档设备。
outputjava.io.OutputStream输出流包含给定设备的文档处理结果。

sendTo(DocumentDevice device, String outputFileName)

public void sendTo(DocumentDevice device, String outputFileName)

将整个文档发送到文档设备进行处理。

参数:

范围类型描述
deviceDocumentDevice用于处理文档的文档设备。
outputFileNamejava.lang.String带有处理结果的输出文件名。

setAbsentFontHandler(ADocument.AbsentFontHandler absentFontHandler)

public void setAbsentFontHandler(ADocument.AbsentFontHandler absentFontHandler)

处理文档时有关丢失字体的通知。

参数:

范围类型描述
absentFontHandlercom.aspose.pdf.ADocument.AbsentFontHandlerADocument.AbsentFontHandler 实例

setAbsentFontTryToSubstitute(boolean setAbsentFontTryToSubstitute)

public void setAbsentFontTryToSubstitute(boolean setAbsentFontTryToSubstitute)

在缺少字体的情况下,设置程序确定字体的设置标志。

参数:

范围类型描述
setAbsentFontTryToSubstituteboolean

setAllowReusePageContent(boolean value)

public void setAllowReusePageContent(boolean value)

允许合并页面内容以优化文档大小。如果使用,则不同但重复的页面可能引用相同的内容对象。请注意,此模式可能会导致其他页面更改时更改页面内容等副作用。

参数:

范围类型描述
valueboolean布尔值

setBackground(Color value)

public void setBackground(Color value)

设置文档的背景颜色。

参数:

范围类型描述
valuejava.awt.Color颜色对象

setCenterWindow(boolean value)

public void setCenterWindow(boolean value)

设置标志指定文档窗口的位置是否将在屏幕上居中。

参数:

范围类型描述
valueboolean布尔值

setCollection(Collection value)

public void setCollection(Collection value)

设置文档集合。

参数:

范围类型描述
valueCollection集合对象

setConvertMetadataAndCatalogOnly(boolean value)

public final void setConvertMetadataAndCatalogOnly(boolean value)

获取 pdf/ua 转换器的转换参数(如果设置为 true,则仅转换元数据和文档目录)

参数:

范围类型描述
valueboolean

setDirection(int value)

public void setDirection(int value)

设置文本的阅读顺序:L2R(从左到右)或 R2L(从右到左)。

参数:

范围类型描述
valueint整数值

setDisableFontLicenseVerifications(boolean value)

public final void setDisableFontLicenseVerifications(boolean value)

如果该字体的许可证禁止这些操作,则无法执行该字体的许多操作。例如,如果许可规则禁止嵌入某些字体,则无法将其嵌入到 PDF 文档中。此标志用于禁用当前 PDF 文档中所有字体的任何许可限制。使用此标志时要小心。当它被设置时,意味着设置这个标志的人,对自己可能违反许可/法律的行为承担全部责任。所以他自己承担风险。强烈建议仅当您完全确信自己没有违反版权法时才使用此标志。默认为假。

参数:

范围类型描述
valueboolean布尔值 默认为 false。

setDisplayDocTitle(boolean value)

public void setDisplayDocTitle(boolean value)

设置标志指定文档的窗口标题栏是否应显示文档标题。

参数:

范围类型描述
valueboolean布尔值

setDuplex(int value)

public void setDuplex(int value)

获取或设置从打印对话框打印文件时要使用的打印双面模式处理选项。

参数:

范围类型描述
valueintPrintDuplex 元素

setEmbedStandardFonts(boolean value)

public void setEmbedStandardFonts(boolean value)

声明文档必须嵌入所有标准 Type1 字体的属性,该字体的标志 IsEmbedded 设置为 true。所有 PDF 字体都可以简单地通过将标志 IsEmbedded 设置为 true 来嵌入到文档中,但 PDF 标准 Type1 字体是此规则的一个例外。标准 Type1 字体嵌入需要很多时间,因此要嵌入这些字体,不仅需要将指定字体的标志 IsEmbedded 设置为 true,还需要在文档级别设置一个附加标志 - EmbedStandardFonts = true;此属性只能为所有字体设置一次。默认为假。

参数:

范围类型描述
valueboolean

setEnableObjectUnload(boolean value)

public void setEnableObjectUnload(boolean value)

获取或设置使文档能够从内存中部分卸载的标志。这允许减少内存使用,但可能会对性能产生负面影响。

参数:

范围类型描述
valueboolean布尔值

setEnableSignatureSanitization(boolean value)

public final void setEnableSignatureSanitization(boolean value)

获取或设置标志以管理签名字段清理。默认启用。

参数:

范围类型描述
valueboolean布尔值

setFitWindow(boolean value)

public void setFitWindow(boolean value)

设置标志,指定是否必须调整文档窗口的大小以适合显示的第一个页面。

参数:

范围类型描述
valueboolean布尔值

setHandleSignatureChange(boolean value)

public final void setHandleSignatureChange(boolean value)

如果文档将保存更改并具有签名,则抛出异常

参数:

范围类型描述
valueboolean布尔值

setHideMenubar(boolean value)

public void setHideMenubar(boolean value)

设置标志,指定当文档处于活动状态时是否应隐藏菜单栏。

参数:

范围类型描述
valueboolean布尔值

setHideToolBar(boolean value)

public void setHideToolBar(boolean value)

设置标志,指定在文档处于活动状态时工具栏是否应隐藏。

参数:

范围类型描述
valueboolean布尔值

setHideWindowUI(boolean value)

public void setHideWindowUI(boolean value)

设置标志,指定在文档处于活动状态时是否应隐藏用户界面元素。

参数:

范围类型描述
valueboolean布尔值

setIgnoreCorruptedObjects(boolean value)

public void setIgnoreCorruptedObjects(boolean value)

获取或设置忽略源文件中错误的标志。当源文档中的页面复制到目标文档中时,如果源文件中的某些对象已损坏,则复制过程将停止,但此标志为 false。例子: dest.Pages.Add(src.Pages);如果此标志设置为 true,则损坏的对象将被替换为空值。默认情况下:真。

参数:

范围类型描述
valueboolean布尔值

setLayersAdded(boolean value)

public void setLayersAdded(boolean value)

设置 LayersAdded 值

参数:

范围类型描述
valueboolean

setLinearized(boolean value)

public void setLinearized(boolean value)

设置一个值,指示文档是否线性化。

参数:

范围类型描述
valueboolean布尔值

setManualDisposeEnabled(boolean manualDisposeEnabled)

public void setManualDisposeEnabled(boolean manualDisposeEnabled)

默认方法 save 关闭内部流并释放内存资源。如果启用此 ManualDispose 参数,我们可以在调用方法保存后执行一些操作并继续处理文档。但强烈建议在不再需要 Document 实例时调用 dispose 方法。

参数:

范围类型描述
manualDisposeEnabledboolean布尔值。 (默认值 == 假)

setNonFullScreenPageMode(int value)

public void setNonFullScreenPageMode(int value)

设置页面模式,指定在退出全屏模式时如何显示文档。

参数:

范围类型描述
valueint整数值

setOpenAction(IAppointment value)

public void setOpenAction(IAppointment value)

设置在文档打开时执行的操作。

参数:

范围类型描述
valueIAppointment预约值

setOptimizeSize(boolean value)

public void setOptimizeSize(boolean value)

设置优化标志。将页面添加到文档时,如果设置了此标志,则结果文件中的相等资源流将合并到一个 PDF 对象中。这允许减少生成的文件大小,但可能会导致执行速度变慢和内存需求增加。默认值:假。

参数:

范围类型描述
valueboolean布尔值

setPageInfo(PageInfo value)

public void setPageInfo(PageInfo value)

设置页面信息。(仅适用于生成器)

参数:

范围类型描述
valuePageInfoPageInfo 对象

setPageLayout(int value)

public void setPageLayout(int value)

设置打开文档时应使用的页面布局。

参数:

范围类型描述
valueint整数值

setPageMode(int pageMode)

public void setPageMode(int pageMode)

设置页面模式,指定打开文档时应如何显示。

参数:

范围类型描述
pageModeint整数值

setSkipPdfaCompliantValidationBeforeSave(boolean pdfaCompliantValidationBeforeSave)

public void setSkipPdfaCompliantValidationBeforeSave(boolean pdfaCompliantValidationBeforeSave)

默认情况下,如果某些规则被破坏,pdfa 验证过程是更新或删除 pdfa 所必需的。但是为了快速保存过程是可以跳过的。

参数:

范围类型描述
pdfaCompliantValidationBeforeSaveboolean布尔值

setTitle(String title)

public final void setTitle(String title)

为 Pdf 文档设置标题

参数:

范围类型描述
titlejava.lang.String文档的标题

setXmpMetadata(InputStream stream)

public void setXmpMetadata(InputStream stream)

设置文档的 XMP 元数据。

参数:

范围类型描述
streamjava.io.InputStream包含 XMP 元数据的流。

setXrefGapsAllowed(boolean value)

public void setXrefGapsAllowed(boolean value)

获取或设置文档 pdfa 兼容。

参数:

范围类型描述
valueboolean布尔值

startOperation()

public static void startOperation()

suppressUpdate()

public void suppressUpdate()

禁止更新所有页面的内容数据内容不会更新,直到调用 ResumeUpdate

toString()

public String toString()

退货: java.lang.字符串

updatePages()

public void updatePages()

更新页面

validate(PdfFormatConversionOptions options)

public boolean validate(PdfFormatConversionOptions options)

将文档验证到指定的文件中。

参数:

范围类型描述
optionsPdfFormatConversionOptions一组用于转换 PDF 文档的选项

退货: boolean - 运算结果

validate(OutputStream outputLogStream, PdfFormat format)

public boolean validate(OutputStream outputLogStream, PdfFormat format)

将文档验证到指定的文件中。

参数:

范围类型描述
outputLogStreamjava.io.OutputStream将存储评论的流。
formatPdfFormatPDF 格式。

退货: boolean - 布尔值

validate(String outputLogFileName, PdfFormat format)

public boolean validate(String outputLogFileName, PdfFormat format)

将文档验证到指定的文件中。

参数:

范围类型描述
outputLogFileNamejava.lang.String将存储评论的文件路径。
formatPdfFormatPdfFormat 元素。

退货: 布尔值

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