首页 > 解决方案 > Adobe Acrobat Reader 无法打开 pdf 文件,因为它不是受支持的文件类型或文件已损坏

问题描述

我在合并单个 PDF 文件时使用下面的代码。

链接:https ://codesjava.com/itext-merge-pdf-files-in-java

仅在某些时候,我面临以下问题,我该如何解决,请帮助我,我应该实时使用。itextpdf.5.4.4版本

Adobe Acrobat Reader 无法打开 pdf 文件,因为它不是受支持的文件类型或文件已损坏(例如,它作为电子邮件附件发送并且未正确解码)。

标签: javapdfitext

解决方案


您在尝试使用 PDFWriter 类合并 PDF 文件时犯了错误。根据 iText 库的创建者,这是错误的代码,不应使用。

请参阅这篇文章如何正确合并 PDF 文件。

使用 iText 合并不同宽度的 pdf 文档

您应该使用 PDFCOPY 类来合并文件。

此外,您不能像第一句话所述合并“单个”PDF 文件。合并的想法是合并多个页面或文件。


推荐阅读