【问题标题】:pdf form sends FDF instead of PDFpdf 表单发送 FDF 而不是 PDF
【发布时间】:2015-06-01 21:16:34
【问题描述】:

更新 我发现如果在我的计算机上由 adobe reader 打开它会发送 PDF,但如果在网站的 Chrome 浏览器中打开相同的 pdf 表单会发送 FDF 更新结束

我正在使用 Acrobat XI Pro 试用版

Adobe Acrobat 提供 pdf 文档形式的表单,这些表单可以提交到服务器

提交按钮设置 http://gyazo.com/0ff0dc17210f39f062a131c85265406c

我的服务器代码

<?php

ob_start();
$file = file_get_contents("php://input"); //Gets binary PDF Data
$time = microtime(true);
$newfile = "./customers/" . $time . ".pdf"; //Names file based on the time to the microsecond so nothing gets overwritten.
$worked = file_put_contents($newfile, $file); //Creates File
ob_end_clean();

?>

我得到的是 FDF 数据,而不是 PDF 文档

【问题讨论】:

  • 你得到的确切文件名和它的 mime 类型是什么?
  • FDF 是 pdf 表单可以导出的格式之一(仅包括表单名称和值)。我得到的数据:
    %FDF-1.2 1 0 obj 
  • Darshan Jain 我正在获取数据流。
  • 你能分享有问题的PDF吗?
  • @mkl 我给我一个提示!我发现如果在我的计算机上由 adobe reader 打开它会发送 PDF,但是如果从 webserver 在 Chrome 浏览器中打开相同的 pdf 表单会发送 FDF

标签: php pdf acrobat


【解决方案1】:

一般而言,Adobe PDF Forms 的全部功能仅在 Adob​​e Reader 中可用。 Google Chrome pdf 查看器仅发送 FDF 格式。 Firefox pdf 查看器根本不允许表单编辑/发送。也许很明显,但我是 php 开发人员,从未使用过 PDF 表单。

【讨论】:

    猜你喜欢
    • 2016-10-23
    • 2018-10-26
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多