// 包含 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; }