Extending FPDF - Rotate Function

Hi,

I am trying to implement this extension of FPDF:

http://www.fpdf.org/en/script/script2.php

I implemented the class in Tools - > Libraries as a public library.

The problem is visibility of the FPDF class when trying to extend it. If I “include” fpdf.php I receive an error saying I cannot define the FPDF class more than once.

If I omit the include, i receive an error that says it cannot find the class to extend it.

The script library I created WITH the include is below.

Thanks for any assistance.


<?php

$libpath= $_SESSION[scriptcase]['nm_path_prod']    .'third/fpdf/fpdf.php';
require_once($libpath);

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();
}
}

?>