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 受保护的输入在密码验证之后、文档页面暴露之前进行认证