我需要用 perl 中的数据填写 PDF 表单。我使用模块CAM::PDF
代码非常简单:
我的 $doc = CAM::PDF->new($infile) || 死“$CAM::PDF::errstr\n”; 我的列表; 推@list,'IBAN1';推@list,'11'; 推@list,'IBAN2';推@list, 'WWW'; 推@list,'IBAN3';推@list,'2222'; 推@list,'IBAN4';推@list,'2222'; 推@list,'IBAN5';推@list,'22'; 推@list,'电话';推@list, '1234567890'; $doc->fillFormFields({}, @list); $doc->cleanoutput($outfile);
它可以正常工作,可以正确填充字段,但看起来不正确。见图片。
在表格中,每个字符都有特殊的方块。当您手动编辑 PDF 时,光标会自动跳转到下一个方块。但是当我用脚本填写这个 pdf 表单时,它只是放置文本,因为它忽略了这个方块。
请注意,每个方格都没有单独的 ID。Telefoon 的所有 10 个方格就像一个字段,并且有一个 ID 'Telefoon'
知道如何在 perl 中正确填写 PDF 表单(看起来不错)吗?或者其他一些方法?
以下是带有 ID 的字段:
提前感谢您的帮助。
帕维尔