Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   PDF per ShellExecute mit geöffneten Bookmarks (Inhaltsverzeichnis) öffnen (https://www.delphipraxis.net/169080-pdf-per-shellexecute-mit-geoeffneten-bookmarks-inhaltsverzeichnis-oeffnen.html)

hoika 27. Jun 2012 14:44

PDF per ShellExecute mit geöffneten Bookmarks (Inhaltsverzeichnis) öffnen
 
Hallo #
,

ich habe eine PDF-Datei.
Dort ist beim Erzeugen das "mit Inhaltsverzeichnis öffnen" (oder so ähnlich :) ) deaktiviert.

per

Delphi-Quellcode:
  ShellExecute(Self.Handle, NIL,
    '"c:\temp\TestPDF.pdf"',
    '/A pagemode=bookmarks', NIL, 0);
sollte das zumindestens beim Acrobat mit geöffneten Thumbs klappen.

Klappt aber nicht ;(

Was mache ich falsch ?

Danke


Heiko

mkinzler 27. Jun 2012 14:46

AW: PDF per ShellExecute mit geöffneten Bookmarks (Inhaltsverzeichnis) öffnen
 
Starte mal den Reader mit der Datei als Parameter.

hoika 27. Jun 2012 15:05

AW: PDF per ShellExecute mit geöffneten Bookmarks (Inhaltsverzeichnis) öffnen
 
Hallo,

bin dabei mit einer Batch-Datei zu testen.

Mit
"C:\Programme\Adobe\Reader 9.0\Reader\AcroRd32.exe" /A "pagemode=bookmarks" "c:\temp\TestPDF.pdf"
in einer Batch-Datei geht es.
Wie bekomme ich das Teil jetzt isn ShellExecute ohne AcroRd32.exe rein ?


Heiko

mkinzler 27. Jun 2012 15:08

AW: PDF per ShellExecute mit geöffneten Bookmarks (Inhaltsverzeichnis) öffnen
 
Du übergibst ja die Datei, für welche dann das System die verknüpfte Applikation ermittelt und gestartet.

hoika 27. Jun 2012 18:38

AW: PDF per ShellExecute mit geöffneten Bookmarks (Inhaltsverzeichnis) öffnen
 
Hallo,

naja.
Ich übergebe per ShellExecute einen Parameter,
ohne Acrobat-Reader als verknüpftes Programm anzugeben.
Dann startet der Reader ohne Inhaltsverzeichnis.

Starte ich den Reader direkt mit dem Parameter,
wird die PDF mit dem Inhaltsverzeichnis geöffnet.


Heiko

Aphton 27. Jun 2012 18:49

AW: PDF per ShellExecute mit geöffneten Bookmarks (Inhaltsverzeichnis) öffnen
 
Delphi-Quellcode:
ShellExecute(Self.Handle, NIL,
    '<AdobeAcrobatReaderExeDatei>',
    '"c:\temp\TestPDF.pdf" "/A pagemode=bookmarks"', NIL, 0);
Spiel dich bei den Parametern rum - entferne die '"' wenns so nicht klappt...

DeddyH 27. Jun 2012 18:50

AW: PDF per ShellExecute mit geöffneten Bookmarks (Inhaltsverzeichnis) öffnen
 
Ermittle doch mit FindExecutable die verknüpfte Anwendung und starte die dann per ShellExecute mit dem Parameter. Letzterer dürfte relativ genormt sein, hat mir letztens jemand gesagt.

hoika 27. Jun 2012 18:58

AW: PDF per ShellExecute mit geöffneten Bookmarks (Inhaltsverzeichnis) öffnen
 
Hallo,

das mit dem FindExecutable klingt gut.

*Probier*

möööööp

*Morgen probier*

Danke euch


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz