Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Mit Delphi PDF starten und zu Marke springen (https://www.delphipraxis.net/50143-mit-delphi-pdf-starten-und-zu-marke-springen.html)

mschaefer 21. Jul 2005 08:42


Mit Delphi PDF starten und zu Marke springen
 
Hallo zusammen,

also die Überschrift sagt es schon sehr markant. Würde gerne von Delphi aus ein
PDF-File öffnen und zu einer Marke oder Seite springen um diese anzuzeigen. Das
Anzeigen selbst kann ruhig mit dem Acrobat-Reader erfolgen.

Wie springe ich aber eine Seite/Marke in PDF an?

Grüße // Martin

jensw_2000 21. Jul 2005 08:52

Re: Mit Delphi PDF starten und zu Marke springen
 
Das sollte doch mit DDE gehen.

PDF öffnen, mit SendKeys folgende Zeichen an das PDF Fenster senden:
CTRL+N "seitennummer" Enter

runger 21. Jul 2005 09:10

Re: Mit Delphi PDF starten und zu Marke springen
 
Hallo,

mich würde mal brenend interessieren wie du das machst?

Rainer

jensw_2000 21. Jul 2005 11:38

Re: Mit Delphi PDF starten und zu Marke springen
 
Das geht in etwa so:

Delphi-Quellcode:
DDEClientConv.ConnectMode:=DDEManual;
DDEClientConv.DdeService:='c:\programme\adobe\acrobat\Reader\Acrord32';
DDEClientConv.DdeTopic:='c:\meinedatei.pdf';
 if DDEClientConv.OpenLink then
 begin
   DDEClientConv.ExecuteMacroLines(memo1.Lines);


 // in Memo1.lines sollte in Etwa das stehen
 //    AppActivate "Acrobar Reader - [meinedatei.pdf]"
 //    Sleep(500)
 //    Sendkeys "^n" // Dialog (GotoPage)
 //    Sendkeys "5"  // Seitennummer
 //    SendKeys "{ENTER}" // Enter
 // Dazu bitte die Hilfe oder das Web konsultieren


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:05 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