suche nach in der

PDF_save> <PDF_resume_page
Last updated: Fri, 18 May 2012

view this page in

PDF_rotate

(PHP 4, PECL pdflib >= 1.0.0)

PDF_rotateDreht Koordinatensystem

Beschreibung

bool PDF_rotate ( resource $p , float $phi )

Dreht das Koordinatensystem. Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.



add a note add a note User Contributed Notes
PDF_rotate
gman at speakeasy dot net
31-Jan-2003 03:17
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);
?>
bml137 at myglo dot net
27-Jan-2003 08: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.

PDF_save> <PDF_resume_page
Last updated: Fri, 18 May 2012