微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

perl – 如何使用PDF :: API2 :: Lite添加带图像的页眉,页脚?

是否可以添加标题(带有文本和一个图像)和页脚(带页码)和图像.我在下面写了代码来创建一个显示png图像的PDF文档.

如果这可以通过任何其他模块轻松完成,请建议.非常感谢您回复示例代码.

use strict;
use PDF::API2::Lite;
use Getopt::Long;

my $outfile;
my $path;

my $options = Getoptions( "outfile=s" => \$outfile,"images=s" => \$path,);

my @images = sort glob("$path") or die "No Files\n";

my $pdf = PDF::API2::Lite->new();
for my $png ( sort @images ) {
        my $image = $pdf->image_png( "$png" );
        $pdf->page(1150,450);
        $pdf->image($image,10,10);
}

$pdf->saveas( $outfile );

解决方法

等待一天的SO节省了10分钟阅读模块文档.太空了,这并不困难.
use PDF::API2 qw();

{
    my $pdf = PDF::API2->open('input.pdf');

    for my $index (1 .. $pdf->pages) {
        my $page = $pdf->openpage($index);
        my $txt  = $page->text;
        $txt->textlabel(300,700,$pdf->corefont('Helvetica Bold'),12,'some Header text');

        my $gfx = $page->gfx;
        $gfx->image($pdf->image_png('Header_image.png'),150,700);

        $txt->textlabel(300,100,"Page: $index");
    }

    $pdf->saveas('output.pdf');
    $pdf->end;
}

原文地址:https://www.jb51.cc/Perl/172781.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐