LoadFromStream

文档管理

描述

该函数仅在库的 Delphi 版本中可用,允许从 TStream 对象加载 PDF 文档。函数成功时,加载的文档会被选定,其 DocumentID 可通过 SelectedDocument 函数获取如果提供的密码被拒绝且指派了

OnPassword,处理程序可以提供其他凭据或取消加载

流缓冲区发生短读后,按字节距离的搜索会继续进行,直到流返回零字节,因此自定义流以较小分块提供数据时不会跳过后面的匹配项

语法

Delphi

Function TPDFlib.LoadFromStream(InStream: TStream; Const Password: WideString): Integer;

参数

InStream包含 PDF 文档数据的 TStream 对象
Password加载文件所用的密码

返回值

0无法从流读取 PDF 文档。请查看 LastErrorCode
1已成功从流读取 PDF 文档。使用 SelectedDocument 函数获取 Document ID,之后可用它选定该文档

备注

输入字节会被复制,调用方因此可在本函数返回后立即释放或复用 InStream;大型或远程源需要保持回调支撑并按需加载时,请使用 LoadFromRangeSource

PDF MAC 受保护的输入在密码验证之后、文档页面暴露之前进行认证