当前位置: 首页 > 工具软件 > pdftk > 使用案例 >

pdftk php,用php填写pdf格式-pdftk不起作用

朱高丽
2023-12-01

现在我将创建一个PHP应用程序,它可以接受用户的数据,并填写上面的表单并生成那个PDF文件。我阅读了PDFTK服务器实用程序填充PDF表单的教程。所以我在我的Windows7中下载并安装这个工具。在创建PHP应用程序之前,我认为我必须尝试在PC上手动填写表单。因此,首先,我使用以下命令转储数据字段,并尝试填充一个变量。

pdftk sample.pdf dump_data_fields > fields_names.txt

输出:

.

.

FieldType: Text

FieldName: data[0].#pageSet[0].TimeSheet[0].CURRENTWEEK[0]

FieldNameAlt: Week

FieldFlags: 0

FieldValueDefault: 26

FieldJustification: Left

FieldMaxLength: 2

---

FieldType: Text

FieldName: data[0].#pageSet[0].TimeSheet[0].CURRENTYEAR[0]

FieldNameAlt: Year

FieldFlags: 0

FieldValueDefault: 2018

FieldJustification: Left

FieldMaxLength: 4

.

.

然后我创建fdf文件来填充currentweek变量。

%FDF-1.2

%âãÃÃ

1 0 obj

<<

/FDF

<<

/Fields [

<>

]

>>

>>

endobj

trailer

<<

/Root 1 0 R

>>

%%EOF

我运行此命令以生成填充表单

pdftk sample.pdf fill_form data.fdf output output.pdf

未填写PDF表单。仍显示原始PDF表单。

同样,当我转储它显示的新创建表单的字段时。

---

FieldType: Text

FieldName: data[0].#pageSet[0].TimeSheet[0].CURRENTWEEK[0]

FieldNameAlt: Week

FieldFlags: 0

FieldValue: 80

FieldValueDefault: 26

FieldJustification: Left

FieldMaxLength: 2

---

FieldValue:80添加,但表单中没有数据。在字段中显示相同的26个值。

在创建FDF或运行命令时是否有任何错误?

 类似资料: