0

XFDF を介して PDF フィールドを事前設定するシステムがあります。

XFDF コードは問題ないように見えますがheader()、PHP でそれを開こうとすると、PDF でエラーが発生します。無視してページを更新すると、正常に機能し、フォームに正しく入力されます。

以下は、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("Content-type: application/vnd.adobe.xfdf");
4

2 に答える 2

0

試す:

// 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;
于 2010-02-02T16:08:45.900 に答える