文章目录一、问题描述1.1 环境信息1.2 报错现象二、根因分析2.1 错误链路追踪2.2 可能原因列举三、解决方案A. 针对 PDF 过大(变体 A)方案 A-1:使用 Read 工具分段读取(推荐)方案 A-2:pdftotext 提取纯文本方案 A-3:拆分 PDF 文件方案 A-4:压缩 PDF 文件B. 针对 PDF 加密(变体 B)方案 B-1:pdftotext 提取(即使加密也可尝试)方案 B-2:使用 qpdf 移除密码(推荐)方案 B-3:重新导出/打印为 PDFC. 针对 PDF 无效(变体 C)方案 C-1:重新导出 PDF(推荐)方案 C-2:先转图片再转 PDF方案 C-3:提取纯文本四、验证与回归测试五、总结与预防5.1 核心要点5.2 最佳实践建议六、参考资料一、问题描述1.1 环境信息项目详情工具Claude Code (CLI)PDF 页数限制最大 100 页PDF 文件大小限制最大 32 MB触发场景附加超出限制、加密或损坏的 PDF1.2 报错现象当你向 Claude Code 附加一个 PDF 文件时,可能遇到以下三种错误之一:变体 A:PDF 过大PDF too large (max 100 pages, 32 MB). Try splitting it or extracting text first.变体 B:PDF 有密码保护PDF is password protected. Try removing pro