<?xml version="1.0" encoding="windows-1252"?>
<node id="1006425" title="Re: How to rotate images in PDF:API2 module?" created="2012-11-30 03:09:10" updated="2012-11-30 03:09:10">
<type id="11">
note</type>
<author id="414875">
snoopy</author>
<data>
<field name="doctext">
I'd rotate the graphics before-hand and restore afterwards:
&lt;code&gt;
#!/usr/bin/perl 

use PDF::API2;

my $img1="../first.gif";
my $pdffile="../sample.pdf";

my $pdf = PDF::API2-&gt;new( -file =&gt; "$pdffile" );

my $page1 = $pdf-&gt;page;
$page1-&gt;mediabox('A4');

my $photo1 = $page1-&gt;gfx;

my $photo_file1 = $pdf-&gt;image_gif($img1);

$photo1-&gt;save;
$photo1-&gt;transform(
    -rotate    =&gt; 45,
    -translate =&gt; [my $_x = 100, my $_y = 50],
    );

$photo1-&gt;image( $photo_file1,50,360,510,250);

$photo1-&gt;restore;

$pdf-&gt;saveas($pdffile);
$pdf-&gt;end();
&lt;/code&gt;

There's likely to also be some translation involved depending on what corner you want to pivot from.</field>
<field name="root_node">
1006255</field>
<field name="parent_node">
1006255</field>
</data>
</node>
