Visualizzazione dei risultati da 1 a 4 su 4

Discussione: thumbnail del pdf

  1. #1

    thumbnail del pdf

    per caso qualcuno sa se è possibile creare la thumbnail jpg di un file pdf ?

    se si..conoscete qualche esempio? o script che lo fa?

    grazie mille
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  2. #2
    Direttamente via PHP è, tecnicamente, possibile ma praticamente un suicidio perché renderizzare un PDF è veramente esoso (è un formato vettoriale alla pari del postscript o dell'svg)

    Ci sono software, come ghostscript ad esempio, che ti permettono di "convertire" on-the-fly un file PDF in un file immagine (o in una sequenza di file immagine) specificando qualsiasi parametro ti passa per la testa (risoluzione per lato, dimensione, foglio, formati di uscita e tanta altra roba)

    Il problema, per l'appunto, è che hai necessità di appoggiarti ad un software che ti deve mettere a disposizione chi ti da lo spazio web, cosa che non viene MAI fatta, neanche sotto richiesta di solito. Ovviamente nel caso tu abbia un dedicato o una vps ti interessa relativamente e te lo puoi installare da solo.

    Ghostscript esiste sia per windows sia per linux e lo puoi usare tramite le chiamate di sistema
    www.php.net/system
    www.php.net/exec

    e simili, anche se io ti consiglio di utilizzare
    www.php.net/popen

    per poter leggere le risposte in tempo reale e comunicarle all'utente durante la fase di esecuzione dell'operazione in modo da mostrare un'eventuale percentuale

    Alternativamente, se hai un dedicato o una vps su windows puoi utilizzare le COM messe a disposizione dall'SDK dell'acrobat che ti permettono, tra le tante cose, di renderizzare il pdf in un immagine e salvarla quindi in un qualsiasi formato

    Il link all'SDK lo trovi qui
    http://www.adobe.com/devnet/acrobat/?tab:downloads=1/

    NOTA
    esiste anche
    http://webthumb.bluga.net/home

    Questo servizio, da quanto mi pare di capire, permette di fare quello che ti serve tramite delle apposite api esposte tramite webservice.

    Per maggiori informazioni
    http://webthumb.bluga.net/wrappers
    http://webthumb.bluga.net/wrapper-php-
    http://webthumb.bluga.net/apidoc

    Utilizza un XML proprio, niente XML-RPC o SOAP, quindi volendo potresti implementare le funzioni strettamente necessarie tu

    Da quello che però mi pare di capire non è TOTALMENTE gratis, danno "100 credits" che dovrebberò essere circa 100 conversioni, per maggiori informazioni iscriviti e dacci un occhio

  3. #3
    che dire...se hai un po di tempo libero ti riservo un posto a tavola! ti devo una cena solo per il tempo impiegato a scrivere il post...per il resto seguirò alla lettera i tuoi consigli e ti farò sapere..

    grazie infinite
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  4. #4
    Originariamente inviato da Stanislao
    che dire...se hai un po di tempo libero ti riservo un posto a tavola! ti devo una cena solo per il tempo impiegato a scrivere il post...per il resto seguirò alla lettera i tuoi consigli e ti farò sapere..

    grazie infinite
    figurati

    Se per caso decidi di utilizzare ghostscript (e quindi hai a disposizione un dedicato o una vps) o simili ti conviene, se puoi, rendere "asincrona" l'opereazione nel senso che quando viene caricato il PDF questo viene messo in lista per l'anteprima ( su una tabella per esempio, oppure dentro un'apposita cartella) e tramite un processo demone (se vai sul mio sito trovi il link ad un articolo che ho scritto per sviluppare demoni posix compatibili in php, ... il dedicato deve montare linux o freebsd) ogni N secondi (30) leggi la cartella o la tabella del database (eventualmente tramite locking) e segni i file su cui stai lavorando (tramite un cambio di estensione se lavori sui file di una cartella o spuntando un flag sulla tabella e leggendo il percorso da li) avviando poi N processi ai quali passi il file da convertire. In questo modo, se hai un elevato carico di PDF da convertire eviti che la macchina si ritrovi a convertirne 2000 contemporaneamente e nel contempo hai un sistema automatizzato che ti permette anche di ricevere notifiche o quant'altro, infatti una volta convertito il pdf si può benissimo richiamare una pagina web usando, ad esempio, fopen, se sono abilitati i wrapper per gli indirizzi http, e far eseguire le operazioni in un normale contesto web, però li è indifferente puoi farle fare sia al demone sia alla pagina web.

    Insomma, c'è tanta roba con cui divertirsi

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.