我需要用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表单(看起来很漂亮)吗?或者其他一些方法呢?
以下是包含ID的字段:
提前感谢您的帮助。
的Pavel