使用文档库加载加密文件

某些文档格式(如PDF、DOC、DOCX、XLS、XLSX等)支持可选加密,在使用它们之前需要使用密码进行解密。

当使用DocumentFactory要加载此类文件,请使用aLEADDocument对象照常创建并返回。但是,在应用正确的密码对其解密之前,它将被加密且不可用。不可用意味着只有文档的信息属性是可用的(比如它的DocumentId,DocumentType而且MimeType).的页面集合将为空,并且不能通过从文档中获取更多信息来与文档进行交互。

有两种方法传递解密文档所需的密码短语:

  1. 设置密码LoadDocumentOptions。密码财产。这是最简单的方法,但需要在加载文档之前提供正确的密码。如果文档位于远程位置,并且使用DocumentFactory。LoadFromUri,然后在应用密码前,档案会被下载至快取区或一个临时文件。

    如果密码错误,将抛出异常,并删除文档。

    使用其他密码重试需要应用程序调用DocumentFactory。LoadFromUri重复整个过程(非最优解)。

  2. 调用DocumentFactory。LoadFromUriLoadDocumentOptions。密码设置为.一个LEADDocument将返回以下属性值:

    如果Document是加密的,则LEADDocument。IsEncrypted设置为真正的在工厂旁边。而价值LEADDocument。IsDecrypted初始化为

    应用程序可以检查这个条件,然后提示用户输入密码短语。然后它可以调用LEADDocument。解密在检查时,可以多次输入密码LEADDocument。IsDecrypted财产。当此属性变为true时,这意味着应用了正确的密码,并且文档已解锁并可以使用。

    示例请参见LEADDocument。IsEncrypted

另请参阅

文档库功能

使用LEADTOOLS文档库加载

使用LEADTOOLS文档库创建文档

文档工具箱和缓存

通过文档库上传

文献库坐标系

使用文档库解析文本

使用文档库进行条码处理

Toolkit历史记录跟踪

文档页面转换

使用LEADTOOLS文档查看器

使用LEADTOOLS文档转换器

文档查看和转换编校

LEADTOOLS成像、医疗和文档
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。