Expand description
PDF 输入、资源限制与原子化输出基础设施。
本模块为 easypdf-rust 生态提供 I/O 原语:
PdfInput– 文件路径或内存字节输入,带资源限制强制执行。ResourceLimits– 可配置的文件大小、解压、元素数量等上限。AtomicFileOutput– 通过临时文件 + 重命名实现崩溃安全的原子写入。guards– 预检安全检查(解压炸弹、元素爆炸)。repair– 自修复 PDF 打开(悬挂引用、xref 重建)。ssrf_guard– URL 校验以防止 SSRF 攻击。
Modules§
- guards
- 在恶意输入到达解析器之前拒绝它们的安全守卫。
- repair
- 自修复 PDF 打开:检测损坏并尝试轻量级修复。
- ssrf_
guard - SSRF(服务端请求伪造)URL 验证守卫。
Structs§
- Atomic
File Output - 将完整结果先写入同目录临时文件,再原子替换目标文件。
- Resource
Limits - PDF 读取与转换过程的资源上限。
Enums§
- PdfInput
- 可从文件路径或内存字节读取的 PDF 输入。