FPDF error: Unable to find "startxref" keyword

FPDF error: Unable to find "startxref" keyword

我有一个使用 FPDF 呈现 PDF 的应用程序。

它工作正常,但由于某些原因我不得不更改 PDF 文件,现在我收到此错误:

Unable to find "startxref" keyword

如果我恢复原始文件,也会出现同样的错误。

如何修复此错误?

您只需将本地路径而不是 URI 传递给 setSourceFile()

我最近遇到了这个问题。我正在使用 TCPDF 合并上传的 pdf 文件。 奇怪的是,导入某些 pdf 文件时出了点问题。在某些情况下,会打印以下错误:

Unable to find "startxref" keyword. in pdf_parser->_findXref()

所以我尝试通过在 Google Chrome 中重新打开这些 pdf 文件并再次将其另存为 PDF 来解决。令我惊讶的是,TCPDF 成功了!我仍然不知道它是怎么回事,但现在我有了一个临时解决方案。

问题在于(有时)pdf 压缩。

如果您正在使用 linux,您可以使用它来解压缩 pdf:

 podofouncompress compressed.pdf decompressed.pdf