使用perl填写PDF表单

时间:2015-09-21 14:10:36

标签: perl pdf pdf-form

我需要用perl中的数据填充PDF表单。我使用模块 CAM :: PDF

代码非常简单:

my $doc = CAM::PDF->new($infile) || die "$CAM::PDF::errstr\n";

my @list;
push @list, 'IBAN1';          push @list, '11';
push @list, 'IBAN2';          push @list, 'WWWW';
push @list, 'IBAN3';          push @list, '2222';
push @list, 'IBAN4';          push @list, '2222';
push @list, 'IBAN5';          push @list, '22';
push @list, 'Telefon';        push @list, '1234567890';

$doc->fillFormFields({}, @list);
$doc->cleanoutput($outfile);

它有效,它可以正确填充字段,但看起来不正确。见图。

在表格中,每个角色都有特殊的正方形。手动编辑PDF时,光标会自动跳转到下一个方块。但是当我用脚本填充这个pdf表单时,它只是放置文本,因为它忽略了这个方块。

请注意,每个方格都没有单独的ID。 Telefoon的所有10个方格就像一个字段,并且有一个ID' Telefoon'

知道如何在perl中正确填写PDF表单(看起来很漂亮)吗?或者其他一些方法呢?

PDF Form

以下是包含ID的字段:

IDs

提前感谢您的帮助。

的Pavel

0 个答案:

没有答案