parent
ed5321bbed
commit
1a086321c1
@ -0,0 +1,31 @@
|
||||
// 包含 PDFReader 头文件
|
||||
#include "PDFReader.h"
|
||||
|
||||
int main() {
|
||||
// 定义 PDF 文件路径
|
||||
std::string filePath = "assets/example.pdf";
|
||||
|
||||
// 创建 PDFReader 对象并打开文件
|
||||
PDFReader reader(filePath);
|
||||
|
||||
// 解析并打印 PDF 头部信息
|
||||
std::cout << "PDF 头部: " << reader.parseHeader() << std::endl;
|
||||
|
||||
// 解析交叉引用表 (XRef Table),用于对象索引
|
||||
reader.parseXRefTable();
|
||||
|
||||
// 提取 PDF 中的图片 (JPEG, DCTDecode)
|
||||
reader.extractImages();
|
||||
|
||||
// 解析 FlateDecode (压缩流) 并解压
|
||||
reader.parseFlateDecode();
|
||||
|
||||
// 解析 PDF 文件中的表格信息
|
||||
reader.parseTables();
|
||||
|
||||
// 渲染 PDF 页面
|
||||
reader.renderPDF();
|
||||
|
||||
// 返回 0 表示程序成功执行
|
||||
return 0;
|
||||
}
|
Loading…
Reference in new issue