Zum Inhalt springen

PDF Vorschau rendern ?

Erstellt am 22. Dezember 2006 · 3 Antworten · letzte Antwort am 24. Dezember 2006

Tags: Frage

g-sus23 ·

Hallo,
ich muss für ein Projekt viele Vorschaubilder in meiner Extension für PDF rendern, wie kann ich das performant erledigen ? Ist die cObj->cObjGetSingle Methode da das richtige , und wenn ja , gibts da nen Beispiel für ? Bei mir läuft die nämlich nicht, (Imagemagik funktioniert)

vielen dank !
PS Ich ruf die so auf :

 $conf['image.']['file'] = $filename;
 $conf['image.']['file.']['width'] = 40;
 $img = $this->cObj->cObjGetSingle('IMAGE',$conf);
UserNeo ·

Ich habe das jetzt so

$TSimage = Array();
$TSimage['file'] = "uploads/pdf.pdf";
$TSimage['file.']['maxW'] = 300;
return '<span class="exposeThumb">'.$this->cObj->IMAGE($TSimage).'</span>';

Es es kommt bloß ein IMG Tag mit src,width,height etc. diese sind jedoch alle leer. Im INSTALL TOOL funktioniert der PDF Test!?

steffenk ·

stimmt, das funktioniert nicht.

Ich habe es mal ausprobiert und so gehts:

require_once (PATH_t3lib."class.t3lib_stdgraphic.php");
$imageProc = t3lib_div::makeInstance('t3lib_stdGraphic');
$imageProc->init();
$imageProc->tempPath = PATH_site.'typo3temp/';

$theFile = 'fileadmin/1.pdf';
$ret=$imageProc->imageMagickConvert($theFile,'jpg',"800",'',"",'1',"",1);
echo '<img src="'.substr($ret[3],5).'" width="'.$ret[0].'" height="'.$ret[1].'" />';

das substr($ret[3],5) ist die quick&dirty um bei mir das html/ zu entfernen

Ich hab mal ne kleine Ext drumrum gebaut:
http://www.sk-typo3.de/index.php?id=236