Thanks for your help, this is a clean working example ...
<?php
$pdf = pdf_new();
pdf_open_file($pdf);
pdf_set_info($pdf,"Creator","images.php");
pdf_set_info($pdf,"Title","Horizontal and Vertical Example");
// Width of 612, and length of 792 make US Letter Size
// Dimensions are reversed for Landscape Mode
pdf_begin_page($pdf,792,612);
pdf_set_font($pdf, "Helvetica-Oblique", 18, "host");
pdf_show_xy($pdf, "This is horizontal text",50, 300);
pdf_rotate($pdf, 90); /* rotate coordinates */
pdf_show_xy($pdf,"vertical text",300, -400);
pdf_rotate($pdf, -90); /* rotate coordinates */;
pdf_show_xy($pdf, "This is horizontal text",50, 400);
pdf_end_page($pdf);
pdf_close($pdf);
$buf = pdf_get_buffer($pdf);
$len = strlen($buf);
Header("Content-type: application/pdf");
Header("Content-Length: $len");
Header("Content-Disposition: inline; filename=images.pdf");
echo $buf;
pdf_delete($pdf);
?>
PDF_rotate
PDF_rotate
gman at speakeasy dot net
31-Jan-2003 11:17
31-Jan-2003 11:17
bml137 at myglo dot net
28-Jan-2003 04:11
28-Jan-2003 04:11
When you rotate, remember that you are rotating the coordinate system. So if you are rotating 90 degrees with the origin at (0,0) (bottom-left corner on PDFs) in the clockwise direction, then the pivot appears to be on the top-left of the PDF. For instance, if you put a sheet of paper on the table in vertical position, then rotate it clockwise 90 degrees by pivoting from the bottom-left corner, the pivot (or origin) will now be in the top-left corner of the horizontal paper. As you can see, you now have room show text in the +x, -y directions, not +x, +y.