Hotlink zu Seite, Bookmark oder Abb. in PDF-Dokume

Hallo,

welche Syntax ist für den Hotlink notwendig, damit Acrobat eine PDF-Datei direkt auf einer bestimmte Seite, Abbildung oder einem Lesezeichen (Kapitel) öffnet.

Also z.B. Aufruf des pdf-Dokuments bei der Seite 10, beim Lesezeichen "Biotop Nr. 10", oder bei der Abbildung 3.

Die Verknüpfungen wurden in Word als Inhalts- und Abbildungsverzeichnis mit Querverweisen erzeugt, nach PDF konvertiert und funktionieren dort innerhalb des Dokuments.

Danke,
Andreas
Hallo,

ich habe mich vor kurzem mit ähnlichem beschäftigt. Meine Lösung, die ich allerdings nicht vollständig verfolgt habe ist die Möglichkeit den Acrobat-Reader über die DDE-Schnittstelle zu steuern.

Hier mein Scriptbeispiel:

'--- script start ---
theRequest = DDEClient.Make("acroview","control")
if(theRequest.HasError) then
'Adobe Reader ist noch nicht geöffnet
system.execute("C:\Programme\Adobe\Acrobat 7.0\Reader\AcroRd32.exe")
theRequest = DDEClient.Make("acroview","control")
end

' PDF öffnen
theRequest.execute("[DocOpen(u:\pdf-dateien\IACOverview.pdf)]")
' zur Seite 45 springen
theRequest.execute("[DocGoTo(u:\pdf-dateien\IACOverview.pdf,45)]")
' PDF schließen
msgBox.info("pdf schließen","")
theRequest.execute("[DocClose(u:\pdf-dateien\IACOverview.pdf)]")
' Adobe Reader beenden
msgBox.info("acrobat schließen","")
theRequest.execute("[AppExit()]")
'--- script ende ---

Natürlich müsste man Pfad und Seite als Variable übergeben und evtl. noch eine Abfrage machen um den Adobe Reader zu finden.

Zu DDE und Adobe einfach mal bei Google nach IACOverview.pdf und IACReference.pdf suchen. (Steht für "Acrobat Interapplication Communication Overview/Reference"). Leider weis ich nicht mehr von welcher Seite ich die entsprechenden Dokumente habe.

Gruß,
Matthias
Hallo Matthias,
vielen Dank für Deine Antwort, ich strebe es allerdings an, den Aufruf noch allgemeiner zu definieren.

Nach 2 Tagen Recherche habe ich jetzt auch folgende Seite zu diesem Thema gefunden:

http://www.fdfsolutions.de/beispiele/acroforms_pdf_formulare/PDFOpenPa rameters/index.php4

Leider funktioniert der parametergesteurete Aufruf über www-Hyperlink nicht immer (warum nur?), über die Command-Shell dagegen gut.
Allerdings muss man dann natürlich wissen, wo der Acrobat-Reader auf dem Rechner zu finden ist.

Allgemein denke ich, wäre dies eine interessante Möglichkeit Projekt-Dokumentation und Projekt-Inhalte zusammenzubringen.

Gruß,
Andreas