gpt4 book ai didi

php - 使用 PHP 将 FDF 数据合并到 PDF 文件中

转载 作者:IT王子 更新时间:2023-10-28 23:57:16 26 4
gpt4 key购买 nike

是否可以单独使用 PHP 将 FDF 数据与 PDF 文件合并?还是别无选择,只能使用第 3 方命令行工具来实现此目的?

如果是这种情况,有人可以指出我的方向吗?

我目前正在将 FDF 文件输出到浏览器,希望它将用户重定向到填写的 PDF,但对于某些人来说并非如此。 FDF 内容正在输出到屏幕,即使我正在使用 header('Content-type: application/vnd.fdf');

最佳答案

为了将来引用,如果没有第 3 方应用程序,似乎没有可靠的方法可以做到这一点。 Pdftk (http://www.accesspdf.com/pdftk/) 最终成为我的解决方案。

我首先像以前一样生成 FDF 文件,然后使用以下 PHP 代码将其合并到我的 PDF 文件中

header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="Download.pdf"');
passthru("pdftk file.pdf fill_form data.fdf output - ");
exit;

这比我想象的要容易得多。这立即消除了使用标题和文件扩展名来确保所有浏览器正确处理 FDF 的需要,因为它只是让浏览器下载 PDF 文件。

如果您希望 PDF 输出文件不再可编辑,请使用

    passthru("pdftk file.pdf fill_form data.fdf output - flatten");

抱歉,如果这是基本的东西,我只是想我会把它放在一个地方,这样人们就不会经历我忍受的头痛。

注意如果未设置 PATH 变量,则需要使用 pdftk 的完整路径,即

    passthru("/usr/local/bin/pdftk file.pdf fill_form data.fdf output - flatten");

关于php - 使用 PHP 将 FDF 数据合并到 PDF 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1389964/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com