2011-11-16 8 views
10

Questo è stato chiesto prima, ma la risposta è sempre quella di usare lo script ghost. Questo non è disponibile sugli host che usano cpanel. È possibile fare a meno dell'estensione di ghostscript installata?Converti un documento PDF in un'immagine di anteprima in PHP senza installare Ghostscript

Grazie

+0

Chi dice che un server con cpanel non può avere ghostscript? – ceejayoz

+1

Beh, non tutte le società di hosting installano ghostscript per impostazione predefinita. Alcuni richiedono il proprietario per installarlo da soli. Forse Tim non vuole installarlo? – iWantSimpleLife

+0

Il mio hosting co dice che i server cpanel non possono avere ghostscript. è sbagliato? – Will

risposta

0

How do I convert a PDF document to a preview image in PHP? < < Questo collegamento ha avuto una soluzione inviato da qualcuno che utilizza GD. Non l'ho provato, ma potrebbe aiutare qualcuno ...

+1

-1 per non aver letto la domanda ... la domanda è SENZA Ghostscript. Il tuo link specificato specifica che hai bisogno di Ghostscript. –

+0

Scuse! Non è che mi sia mancata la parte "without Ghostscript", ma che mi è mancato vedere la soluzione * fatta * usare Ghostcript. Colpa mia! – WebsiteCreationNZ

0

È possibile compilare un singolo binario di Imagemagick e distribuirlo al server web, come this guy. Il suo problema suona molto come la tua

ho bisogno di distribuire utilità "convertire" di ImageMagick su un un host condiviso, dove io non ho accesso a/usr/lib, ENV o qualsiasi altra cosa tranne il spazio web. Posso comunque rilasciare un binario nello spazio web, chmodarlo a 755 ed eseguirlo (dal contesto Apache).

Costruire il file binario standalone significa che può includere ghostscript come parte del file binario. Se non è possibile costruire sul host di destinazione, utilizzare una macchina virtuale con lo stesso sistema operativo, costruire il file binario, quindi caricare quello al vostro Webroot e chiamare w/exec et al

0

È necessario ImageMagick e Ghostscript

<?php 
$im = new imagick('file.pdf[0]'); 
$im->setImageFormat('jpg'); 
header('Content-Type: image/jpeg'); 
echo $im; 
?> 

La [0] indica la pagina 1. ho trovato da qualche parte si può aiutare :)

+0

Imagemagick necessita di Ghoscript per leggere i file PDF, ma non per salvarli in PDF da un altro formato. Spiacente, non conosco altri strumenti che possano leggere PDF per convertirli in qualche altro formato. – fmw42