![]() |
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 |
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 |
Re: Mit Delphi PDF starten und zu Marke springen
Hallo,
mich würde mal brenend interessieren wie du das machst? Rainer |
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 08:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz