1 个不稳定版本
0.1.2 | 2021 年 4 月 22 日 |
---|---|
0.1.1 |
|
0.1.0 |
|
#21 in #pdf-document
1MB
1.5K SLoC
llpr
llpr (底层 PDF 读取器) 旨在支持需要快速访问原始 PDF 数据流的应用程序。
用法
-
使用
PDFDocument
的PDFDocument::new
实例化,它期望一个PDFSource
。目前支持ByteSource
和ByteSliceSource
,它们分别期望 PDF 源为Vec<u8>
和&[u8]
。其他源可以通过实现Source
trait 来使用。 -
创建了一个
PDFDocument
之后,page_contents
函数将接受一个页面号(从 0 开始)并返回一个PageContents
对象。使用page_count
函数确定文档中有多少页。 -
在
PageContents
对象上重复调用next_object
函数以检索PdfObject
。
PDFObject
是真正的底层。请参阅 pdf_types.rs
中的定义。此 crate 可能有助于构建高级抽象,但不能帮助您从 PDF 文件中轻松提取文本或图像。