Newsgroup: it.comp.www.php
Titolo: Ricerca nei PDF

E' possibile creare un motore di ricerca che cerchi dentro ai file PDF?
Io ho script PHP che data una stringa, cerca nel DB tutte le corrispondenze 
letterali nei vari campi.
Alcuni di questi campi perņ contengono solo il nome di un file PDF perchč 
alcune pagine del sito, sono dei propri e veri PDF che l'amministratore 
cambia spesso, volevo sapere se era possibile cercare all'interno di essi?
Grazie mille.
Federico 

 
www.swish-e.org
-- 
Cordialmente.
Melus.
dal mio e-mail togli i simboli di Zorro.

A me però servirebbe integrare il codice PHP esistente, e non aggiungere un 
tool...
Qualcuno mi sa dire se PHP entra nei PDF, intanto? 

 Qualcuno mi sa dire se PHP entra nei PDF, intanto?
In che senso?

 
Io lo integro al codice PHP ed è un missile.


Ho un form con un campo testo.
Il navigatore cerca "gatto".
Io scorro tutti i campi del DB per trovare le corrispodenze lettarali per la 
parola in questione.
Poi vorrei scorrere anche alcuni PDF, nei quali ci potrebbe essere la parola 
gatto.
Quindi mi serve sapere se PHP è in grado di scorrere il testo dei file 
PDF... 

 PDF...
Ah, in quel senso :)
No, PHP di suo non puo` farlo.
Ma siccome i PDF sono poco piu` che postscript compressi, se il testo nel
PDF e` testo vero e non un'immagine, si puo` leggere. Personalmente non
conosco librerie che consentano di farlo da PHP. Forse trovi qualcosa su
phpclasses.org
Altrimenti, se hai una macchina Linux, puoi richiamare pstotext tramite
exec(), system(), popen() e simili.
Bye.

 Bye.
Eppure secondo me sottovalutate la potenza di swish-e  che funziona bene
sia con windows che con linux ed è molto veloce.
Key features
    *
      Quickly index a large number of documents in different formats
including text, HTML, and XML.
    *
      Use "filters" to index other types of files such as PDF, gzip, or
PostScript.
    *
      Includes a web spider for indexing remote documents over HTTP.
Follows Robots Exclusion Rules (including META tags).


Non è che sottovaluto. Non volevo neanche prenderlo in considerazione per 
ora.
Siccome scorro i campi e i record del DB, agginugevo una funzione che 
scorreva anche nei file PDF e avevo finito.
Al ritrovamento di un'occorrenza, registravo l'id del record e costruivo il 
link in base all'id.
Praticamente tutto pronto.
Mi sembra strano però che PHP non legga neanche il testo nei PDF, visto che 
può crearli.
Cercherò ancora, per sfizio.
Se ho tempo, guardo il programma che mi hai segnalato.
Grazie mille, per ora.
Federico 

 può crearli.
PHP non crea PDF.
E` una libreria esterna che li crea. Che poi sia scritta in PHP o in C,
non conta. Per quello ti consigliavo di cercare qualcosa su 
phpclasses.org
Bye.

 può crearli.
Certo che li legge i PDF, ma non come credi tu.
I file pdf sono file come tutti gli altri, quindi possono essere letti
tranquillamente, il problema è come interpretarne il contenuto, per
quello ti serve qualcosa tipo una classe già fatta.
oppure un convertitore PDF2TXT (si linux c'è) e passa la paura.


Sarebbe il massimo, usare un convertitore, ma forse non sono stato chiaro.
A me serve integrare la ricerca in un motore, o comunque effettuarla via PHP 
dentro pagine esistenti.
Ho provato su 
phpclasses.org
 e ho trovato la libreria che fa per me, ma 
neanche il file di prova funziona.
Ho realizzato un PDF con 3 o 4 parole.
Ne ho cercata una di queste e non me la trova...
Incredibile.
Chiedo aiuto ancora una volta.
Devo cercare del testo in un PDF... 

 Devo cercare del testo in un PDF...
popen("pdftotext nomefile.pdf");
Bye.