Ver Mensaje Individual
  #8 (permalink)  
Antiguo 15/09/2011, 08:50
cacr
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 19 años, 3 meses
Puntos: 7
Respuesta: Zend_Pdf_Table: Fatal error: Call to undefined method Zend_Pdf_Page::addT

Rechanfles! No doy pie con bola...

en el Page.php (del My_Pdf_Page), está:
public function drawImage($image,$x1,$y1,$width,$height,$inContent Area=true){
if($inContentArea){
$y1 = $this->getHeight()- $y1 - $this->getMargin(My_Pdf::TOP)-$height;
$x1 = $x1 + $this->getMargin(My_Pdf::LEFT);

$y2=$y1+$height;
$x2=$x1+$width;
}
parent::drawImage($image,$x1,$y1,$x2,$y2);
}
El log me arroja el error en el sierre de la clase.

El Interface.php (que está en Zend/Pdf/Canvas de mi versión), está:
/**
* Draw an image at the specified position on the page.
*
* @param Zend_Pdf_Image $image
* @param float $x1
* @param float $y1
* @param float $x2
* @param float $y2
* @return Zend_Pdf_Canvas_Interface
*/
public function drawImage(Zend_Pdf_Resource_Image $image, $x1, $y1, $x2, $y2);
y en el Abstract.php (que está en Zend/Pdf/Canvas de mi versión), está:
/**
* Draw an image at the specified position on the page.
*
* @param Zend_Pdf_Image $image
* @param float $x1
* @param float $y1
* @param float $x2
* @param float $y2
* @return Zend_Pdf_Canvas_Interface
*/
public function drawImage(Zend_Pdf_Resource_Image $image, $x1, $y1, $x2, $y2)
{
$this->_addProcSet('PDF');

$imageName = $this->_attachResource('XObject', $image);
$imageNameObj = new Zend_Pdf_Element_Name($imageName);

$x1Obj = new Zend_Pdf_Element_Numeric($x1);
$y1Obj = new Zend_Pdf_Element_Numeric($y1);
$widthObj = new Zend_Pdf_Element_Numeric($x2 - $x1);
$heightObj = new Zend_Pdf_Element_Numeric($y2 - $y1);

$this->_contents .= "q\n"
. '1 0 0 1 ' . $x1Obj->toString() . ' ' . $y1Obj->toString() . " cm\n"
. $widthObj->toString() . ' 0 0 ' . $heightObj->toString() . " 0 0 cm\n"
. $imageNameObj->toString() . " Do\n"
. "Q\n";

return $this;
}
Hundido en mi ignorancia, me parece que el camino debería ser la opción "b" de lo que me propones... pero... como ya dije, estoy hundido en mi ignorancia...

Agregué en Interface.php y Abstarct.php en el llamado a la función para que tuviera como parámetro $inContentArea=true de manera que de una vez entrara true... supongo que está mal
En el Page.php, lo agregué dentro de la función, antes del if, de manera que de entrada lo viera como true... supongo que está mal...

Disculpas adelantadas, pero... ¿cómo va la cosa?
__________________
Gracias de todas todas
-----
Linux!