我正在寻求有关将XPDF集成到Laravel项目中以渲染特定PDF文件的指导。此PDF文件只能在Adobe Acrobat Reader中查看,因为它具有高级的XPDF表单功能。我的目标是在我的Web应用程序中呈现此PDF,允许用户输入数据,然后为他们提供保存完成的PDF的选项。我该如何着手实现这一目标?
作为一个例子,我有一个PDF文件,就像在谷歌上找到的这个链接:https://www.canada.ca/content/dam/ircc/migration/ircc/english/pdf/kits/forms/imm0008enu_2d.pdf。此特定PDF在Chrome或iframe中不可见,只能在Adobe Acrobat Reader中打开。
1条答案
按热度按时间fcipmucu1#
你看起来很困惑。
HYBRID.PDF文件是XML/XMP与PDF封面页的混合,其中解释了
您的PDF查看器可能无法显示此类文档。您可以通过访问http://www.adobe.com/go/reader_download升级到最新版本的Adobe Reader for Windows®、Mac或Linux®。
因此XPDF也无法查看此类文件,因为它们不是ISO Open标准PDF。
文件中没有PDF内容,除了您看到的消息。所有的真实的内容都是XFA格式。
Xpdf目前不包含XFA渲染器。我正在想办法,但现在还不知道预计到达时间。
恕我直言,不要等待,因为XFA格式被认为是多余的,而且在不使用Adobe产品的情况下使用起来非常有问题。参见https://www.datalogics.com/access-xfa-forms-with-forms-flattener
即使看到内容的Web浏览器也不能显示太多内容,或者即使它们可以弄乱页面(特别是多少),或者无法处理数据。
Adobe将.PDF扩展名分配给许多类型的文件格式,用于
autoPDF
加载。这些文件是专有的Adobe Live Cycle文件,带有.PDF扩展名,以便与Adobe PDF阅读器兼容使用,并且需要针对每个平台的特定Acrobat Reader。
该页面误导说,得到Acrobat Linux,因为这是放弃了这么久以前,它不能阅读这些形式。
即使是我理解的Mac Acrobat Reader也必须是特别是只有一个2014版本11.0.09或类似的东西?https://www.adobe.com/devnet-docs/acrobatetk/tools/ReleaseNotes/11/11.0.09.html参见https://ircc.canada.ca/english/helpcentre/answer.asp?qnum=660&top=18
至于移动的或其他用户没有一个超级Windows X64与巨大的现金公羊忘记甚至尝试使用Acrobat Windows打开这样的形式。