bonanza
Goto Top

per VBA Daten (Wort) an bestimmter Stelle in PDF Dokument herauslesen

Hallo,
habe schon ähnliche Fragen in Board gelesen...

da aber meine Anfrage für mich sehr dringend ist nochmal:

Ich möchte per VBA (eigentlich egal, kann auch Batch o.a. sein) aus einem PDF Dokument einen String, bzw. ein Wort an einer bestimmten Stelle rauslesen und andersweitig verarbeiten.

Habe die Access...lib von Acrobat überflogen,
komme leider mit den Funktionen nicht zurecht.

Kann mir da jemand weiterhelfen?


Bonanza

Content-ID: 42928

Url: https://administrator.de/contentid/42928

Ausgedruckt am: 25.11.2024 um 07:11 Uhr

bastla
bastla 24.10.2006 um 16:05:23 Uhr
Goto Top
Hallo Bonanza!

Wenn Du vielleicht erklären könntest, wodurch die Stelle "bestimmt" wird ...

Hintergrund: Falls sich diese Stelle durch einen anderen Text lokalisieren ließe, könnte ein Zwischenschritt über ein pdf2txt-Tool gehen (wie zB das hier angesprochene).

Grüße
bastla
miniversum
miniversum 24.10.2006 um 18:06:20 Uhr
Goto Top
Mit dem Verweiß auf die Adobe Acces Libery kannst du mit einem Befehl geziehlt nach dem z.B. 50. Wort im Text suchen. Metwas Programmiererei drumherum nach mehr.
Schau doch eionfach mal in der Hilfe des Verweises nach wenn Du ihn aktiviert hast.

miniversum
Bonanza
Bonanza 26.10.2006 um 09:53:41 Uhr
Goto Top
Bin in Excel unter VB Editor auf Verweise und habe die Acrobat Access 3.0 Type Library
hinzugefügt.

Danach auf Hilfe, war leider nichts Verwertbares dabei.
Wo erfahre ich mehr über diese Bibliothek bzw. wie wende ich diese in VBA an ?

Gruß
Bonanza
miniversum
miniversum 26.10.2006 um 16:15:06 Uhr
Goto Top
Ok war ein Fehler von mir tut mri leid.
Du hast das richtige aber aktiviert.
Wenn du jetzt auf "Ansicht" -> "Objektkatalog" klickst kannst du dir dort dann statt alle Bibliotheken nur die "AcrobatAccessLib" auswählen. Dort siehst du dan welche befehle du zur Verfügung hast. beim klick auf eien Befehl den Syntax.
Unter ISelectText findest du SelectText. Damit kannst du dann die Position im Dokument angeben.

miniversum
Bonanza
Bonanza 27.10.2006 um 08:06:50 Uhr
Goto Top
Danke habs gefunden

selectText Syntax:

Sub selectText(startID As Long, startCharIndex As Long, stopID As Long, stopCharIndex As Long)

Verstehe ich das richtig?

startID As Long -> erste Position im Dokument (oben links)
startCharIndex As Long -> erstes (sichtbare) Zeichen im Doku
stopID As Long -> Letzte Position im Dokument (unten rechts)
stopCharIndex As Long -> letztes (sichtbare) Zeichen im Dokument

ich weiß leider auch nicht wie ich das in vba bzw. vbs umsetzen könnte
geht das überhaupt in vbs (zwecks der Acrobat Lib)?


Gruß
Bonanza
Bonanza
Bonanza 02.11.2006 um 11:15:34 Uhr
Goto Top
Hat da niemand Erfahrung in dieser Materie?

Kann mir da niemand helfen...


Bonanza