- 论坛徽章:
- 0
|
- use strict;
- use warnings;
- use PDF::API2;
- use constant mm => 25.4 / 72;
- use constant in => 1 / 72;
- use constant pt => 1;
- my $pdf = PDF::API2->new( -file => "$0.pdf" );
- my $picture1="Google Image Result for https---www.dnssec-tools.org-wiki-images-2-2f-Dt-zabbix-dnssec-rollover01.png.png";
- my $picture2="Google Image Result for https---www.dnssec-tools.org-wiki-images-6-6e-Dt-zabbix-uem-dnsresp02.png.png";
- my $picture3="Google Image Result for https---www.dnssec-tools.org-wiki-images-6-6e-Dt-zabbix-uem-dnsresp03.png.png";
- my $page = $pdf->page;
- # width, height
- $page->mediabox( 210 / mm, 297/mm);
- #$page->mediabox( 768,1280);
- #$page->bleedbox( 5/mm, 5/mm, 100/mm, 143/mm);
- #$page->cropbox( 7.5 / mm, 7.5 / mm, 97.5 / mm, 140.5 / mm );
- #$page->artbox ( 10/mm, 10/mm, 95/mm, 138/mm);
- my %font = (
- Helvetica => {
- Bold => $pdf->corefont( 'Helvetica-Bold', -encoding => 'latin1' ),
- Roman => $pdf->corefont( 'Helvetica', -encoding => 'latin1' ),
- Italic => $pdf->corefont( 'Helvetica-Oblique', -encoding => 'latin1' ),
- },
- Times => {
- Bold => $pdf->corefont( 'Times-Bold', -encoding => 'latin1' ),
- Roman => $pdf->corefont( 'Times', -encoding => 'latin1' ),
- Italic => $pdf->corefont( 'Times-Italic', -encoding => 'latin1' ),
- },
- );
- my $photo = $page->gfx;
- die("Unable to find image file: $!") unless -e $picture1;
- my $photo_file = $pdf->image_png($picture1);
- #$photo->image( $photo_file, 180 / mm, 66 / mm, 41 / mm, 57 / mm );
- #$photo->image( $photo_file, 5 / mm, 120 / mm, 500 / mm, 60 / mm );
- $photo->image( $photo_file, 10/mm , 220/mm ,150/mm,60/mm );
- $photo_file = $pdf->image_png($picture2);
- $photo->image( $photo_file, 10/mm , 140/mm ,140/mm,52/mm );
- $photo_file = $pdf->image_png($picture3);
- $photo->image( $photo_file, 10/mm , 80/mm ,112/mm,38/mm );
- $pdf->save;
- $pdf->end();
复制代码 |
|