java - Adobe Acrobat Reader 无法打开 pdf 文件,因为它不是受支持的文件类型或文件已损坏
问题描述
我在合并单个 PDF 文件时使用下面的代码。
链接:https ://codesjava.com/itext-merge-pdf-files-in-java
仅在某些时候,我面临以下问题,我该如何解决,请帮助我,我应该实时使用。itextpdf.5.4.4版本
Adobe Acrobat Reader 无法打开 pdf 文件,因为它不是受支持的文件类型或文件已损坏(例如,它作为电子邮件附件发送并且未正确解码)。
解决方案
您在尝试使用 PDFWriter 类合并 PDF 文件时犯了错误。根据 iText 库的创建者,这是错误的代码,不应使用。
请参阅这篇文章如何正确合并 PDF 文件。
您应该使用 PDFCOPY 类来合并文件。
此外,您不能像第一句话所述合并“单个”PDF 文件。合并的想法是合并多个页面或文件。
推荐阅读
- c# - 类型或命名空间不存在
- c# - ExecuteStoredProcedureAsync() 返回不同的结果
- go - Docker Compose NGINX 反向代理 502
- reactjs - 在 React 中使用“npm run build”后路由未加载
- javascript - 如何使客户端javascript函数调用api并使用api响应构造对象
- gradle - Gradle:如何为指定的输入文件运行任务?
- aws-glue - AWS Glue 可以使用 Web 服务作为数据源吗
- python - 在数据框中分隔 2 个数组
- python - 安装的 OpenCV 无法在 PyCharms Python 3.8 项目上运行
- postgresql - 如何使用 postgresql 角色连接数据库?