webForumDet fria alternativet

Fritextsök i PDF

ASP

7 svar · 442 visningar · startad av ElMaco

Medlem sedan juni 2000161 inlägg
Frågan#1

Hejsan.

Jag tänkte göra en enkel sökfunktion som letar efter ord och fraser i PDF-dokukument. Första tanken var att leta efter sökkriteria med hjälpa av ett filsystemobjekt som söker rad för rad i respektive fil. (Ev. skulle man kunna tänka sig nån indexering i en databas parallellt.)

Nu har det emellertid visat sig att text inte bara sparas som ASCII utan även som dataströmmar (stream) vilket gör det hela svårare.

Är det någon som har gjort detta tidigare och kan erbjuda en lösning? Det verkar som om man måste gräva fram en komponent som tolkar PDF-dokumentet. Är det någon som har sett en sådan? Jag har letat på http://www.pdfzone.com/index.html och skall spendera resten av kvällen att leta på http://www.searchtools.com/info/pdf.html.

Har nån ett snabbt svar uppskattas detta.

/M.

Medlem sedan dec. 19996 522 inlägg
#2

Om du använder iis indexserver kan du tanka ner ett plugin från adobe som gör att du kan söka igenom pdf filer

Medlem sedan juni 2000161 inlägg
#3

Japp, jag läste också det.

Medlem sedan aug. 20013 824 inlägg
#4

vart då?
vet du nån adress ??

/ Mikul

Medlem sedan dec. 19996 522 inlägg
Medlem sedan nov. 20022 inlägg
#6

Ifall du inte har hittat något så kan du ju kolla på det här skriptet i php:

http://zeus.jtlnet.com/~conradis/pdfhi.php.txt

Jag har inte fått skriptet att funka ännu men du kanske fixar det?

Medlem sedan juni 2000161 inlägg
#7

Tack, jag skall läsa det vid tillfälle. Vet du om det hanterar 'stream' också?

Medlem sedan nov. 20022 inlägg
#8

Ja, det ska det göra. Du skapar (tror jag) strömmen med PDF_open(). Jag glömde tillägga att du troligen måste ha ett php-tillägg som heter pdflib. Lycka till...och säg gärna till ifall du får det att funka. :-)

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)