1 个不稳定版本

0.1.2 2021 年 4 月 22 日
0.1.1 2021 年 4 月 22 日
0.1.0 2021 年 4 月 22 日

#21 in #pdf-document

MIT 许可证

1MB
1.5K SLoC

llpr

llpr (底层 PDF 读取器) 旨在支持需要快速访问原始 PDF 数据流的应用程序。

用法

  • 使用 PDFDocumentPDFDocument::new 实例化,它期望一个 PDFSource。目前支持 ByteSourceByteSliceSource,它们分别期望 PDF 源为 Vec<u8>&[u8]。其他源可以通过实现 Source trait 来使用。

  • 创建了一个 PDFDocument 之后,page_contents 函数将接受一个页面号(从 0 开始)并返回一个 PageContents 对象。使用 page_count 函数确定文档中有多少页。

  • PageContents 对象上重复调用 next_object 函数以检索 PdfObject

PDFObject 是真正的底层。请参阅 pdf_types.rs 中的定义。此 crate 可能有助于构建高级抽象,但不能帮助您从 PDF 文件中轻松提取文本或图像。

依赖项