我有一个通过XFDF预先填充PDF字段的系统。
PDF代码看起来不错,但是当我尝试用header()在PHP中打开它时,THe触发了一个错误。如果我忽略它并刷新页面,它将正常工作,并正确地弹出表单。
下面是XFDF代码以及我正在使用的头文件...
你知道为什么PDF不能马上显示吗?
<`?xml version="1.0" encoding="UTF-8" ?>
<`xfdf xmlns="http://ns.adobe.com/xfdf/" xml:space="preserve">
<'fields>
<`field name="user_name">
<`value>Some Name</value>
<'/field>
<`field name="course_name">
<`value>Some Course</value>
<`/field>
<`/fields>
<`f href="http://the_URL_to_the_PDF_that_needs_to_be_populated_with_the_XFDF info" />
<`/xfdf>我正在尝试使用下面的header命令打开上面的文件。
header("Content-type: application/vnd.adobe.xfdf");发布于 2010-02-03 00:08:46
尝试:
// No space after this opening tag
$xfdf =<<<'XFDF'
<?xml version="1.0" encoding="UTF-8" ?>
<xfdf xmlns="http://ns.adobe.com/xfdf/" xml:space="preserve">
<fields>
<field name="user_name"> <value>Some Name </field>
<field name="course_name"> <value>Some Course </field>
</fields>
<f href="http://the_URL_to_the_PDF_that_needs_to_be_populated_with_the_XFDF info" />
</xfdf>
XFDF; // No space before this closing tag
header('Content-type: application/vnd.adobe.xfdf');
echo $xfdf;发布于 2013-12-21 00:17:25
使用Adobe推荐的格式
<?xml version="1.0" encoding="UTF-8"?>
<xfdf xmlns="http://ns.adobe.com/xfdf/" xml:space="preserve">
<f href="samples/AddressLabel.pdf"/>
<ids original="7A0631678ED475F0898815F0A818CFA1" modified="BEF7724317B311718E8675B677EF9B4E"/>
<fields>
<field name="name">
<value>Adobe Systems, Inc.</value>
</field>
<field name="address">
<value>345 Park Ave.</value>
</field>
<field name="status">
<value>us citizen</value>
</field>
</fields>
</xfdf>有关更多信息,请参阅Adobe的参考文档:http://partners.adobe.com/public/developer/en/xml/xfdf_2.0.pdf
https://stackoverflow.com/questions/2184725
复制相似问题