Autor Beitrag
Honk
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Mi 30.11.05 12:22 
Hallo,

ich möchte von meiner Delphi-Anwendung aus ein pdf-dokument öffnen und zu einem bestimmten Text/Wort (ein lesezeichen oder ein eindeutiges Suchwort) springen und diesen anzeigen. Oder die Suche nach einem Wort im Acrobat Reader starten.

Ich habe es mit dem Adobe Acrobat Browser (TAcroPdf) versucht, das öffnen und anzeigen hat funktioniert und ich kann z.B. an eine bestimmte Seitennummer springen, jedoch habe ich biher keine Hilfe zu dieser Komponente gefunden und somit auch keinen Hinweis ob ich die oben beschriebene Funktion irgendwie realisieren kann.

Vielen Dank erst mal!

Honk
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6393
Erhaltene Danke: 147

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Mi 30.11.05 12:37 
user profile iconHonk hat folgendes geschrieben:
jedoch habe ich biher keine Hilfe zu dieser Komponente gefunden und somit auch keinen Hinweis ob ich die oben beschriebene Funktion irgendwie realisieren kann.

Die gibt es auch nicht, da Adobe dies nicht offiziell unterstützt. Adobe ändert zeitweise auch die Formate bei einem Versionswechsel. Daher sollte man die ActiveX-Dinger nicht verwenden (Fehler bis zum unkotrollierten Programmabsturz). Bei Nutzung der TWebBrowser-Komponente mit Angabe eines PDF-Dokuments hatte ich allerdings noch nie Probleme.

Ob deine Anforderungen zu lösen sind, kann ich dir im Moment aber auch nicht sagen.
Honk Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Fr 09.12.05 14:23 
Titel: Die Lösung!
Hallo,
nach langer Suche eine Lösung:
Tipps unter Google-Suche "PDFOpenParameters.pdf"
und verwenden von TWebbrower in Delphi.

Öffnen eines PDF-Dokument und springen an ein vordefiniertes Ziel:
ausblenden Delphi-Quelltext
1:
WebBrowser1.Navigate(C:\PDF.pdf#nameddest=Zielname',1);					


Öffnen eines PDF-Dokument mit startr der suche mit einem übergebenem Suchbegriff:
ausblenden Delphi-Quelltext
1:
WebBrowser1.Navigate(C:\PDF.pdf#search="Suchbegriff"',1);					


Gruß
Honk