Hi , I founded something about it on the following url:
http://www.fpdf.org/en/script/script2.php
It’s quite difficult to understand for me how do it but I NEED to make it work.
This is what I did but… without success. ;-( I’m not able configure classes and library in SC … becouse my php skill knoledge level
I copied ‘rotation.php’ here down under
C:\Program Files (x86)\Scriptcase\v71\wwwroot\scriptcase\prod hird\fpdf
require_once(‘fpdf.php’);
class PDF_Rotate extends FPDF
{
var $angle=0;
function Rotate($angle,$x=-1,$y=-1)
{
if($x==-1)
$x=$this->x;
if($y==-1)
$y=$this->y;
if($this->angle!=0)
$this->_out(‘Q’);
$this->angle=$angle;
if($angle!=0)
{
$angle*=M_PI/180;
$c=cos($angle);
$s=sin($angle);
$cx=$x*$this->k;
$cy=($this->h-$y)*$this->k;
$this->_out(sprintf(‘q %.5F %.5F %.5F %.5F %.2F %.2F cm 1 0 0 1 %.2F %.2F cm’,$c,$s,-$s,$c,$cx,$cy,-$cx,-$cy));
}
}
function _endpage()
{
if($this->angle!=0)
{
$this->angle=0;
$this->_out(‘Q’);
}
parent::_endpage();
}
}
?>
==============
Then within the pdf report which print the wristlabels I inserted a Method called Rotate
like following
require(‘rotation.php’);
class PDF extends PDF_Rotate
{
function RotatedText($x,$y,$txt,$angle)
{
//Text rotated around its origin
$this->Rotate($angle,$x,$y);
$this->Text($x,$y,$txt);
$this->Rotate(0);
}
function RotatedImage($file,$x,$y,$w,$h,$angle)
{
//Image rotated around its upper-left corner
$this->Rotate($angle,$x,$y);
$this->Image($file,$x,$y,$w,$h);
$this->Rotate(0);
}
}
$pdf=new PDF();
$pdf->AddPage();
$pdf->SetFont(‘Arial’,’’,20);
$pdf->RotatedImage(‘circle.png’,85,60,40,16,45);
$pdf->RotatedText(100,60,‘Hello!’,45);
$pdf->Output();
Always within the pdf report under Code section I added the command to rotate the text without success.
Rotate(90); sc_pdf_print($cell_WARDNAME); Rotate(0);
/------------------ Page 1 -----------------/
sc_pdf_print_img($cell_PATIENTID, 10, 35);
Rotate(90); sc_pdf_print($cell_WARDNAME); Rotate(0);
sc_pdf_print($cell_WARDROOM);
sc_pdf_print($cell_WARDBED);
sc_pdf_print($cell_PATIENTLASTNAME);
sc_pdf_print($cell_PATIENTNAME);
sc_pdf_print($cell_PATIENTBIRTHDAY);
sc_pdf_print_img($cell_PATIENTID_ORR, 80, 10);
/-------------------------------------------/
When I try to run the application this is the error I gave
Fatal error: Class declarations may not be nested in C:\Program Files (x86)\Scriptcase\v71\wwwroot\scriptcase\app\EOS\pdfreport_dbo_Wristband\index.php on line 1200
I’m not a programmer so it’s quite complicated to understand what to do but I need to print wristlabels asap… !!
Bye