Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi PDF öffnen aus Delphi und an bestimmte Stelle springen (https://www.delphipraxis.net/208148-pdf-oeffnen-aus-delphi-und-bestimmte-stelle-springen.html)

Alex_ITA01 18. Jun 2021 08:27

PDF öffnen aus Delphi und an bestimmte Stelle springen
 
Hallo zusammen,
ich hatte hier im Forum schonmal gesucht aber nichts gefunden.
Ich möchte eine PDF öffnen (geht bereits schon mit ShellExecute) und dann an eine bestimmte Stelle oder Seite oder Lesezeichen etc. springen. Habt ihr sowas schonmal gemacht und wenn ja wie?

hoika 18. Jun 2021 08:41

AW: PDF öffnen aus Delphi und an bestimmte Stelle springen
 
Hallo,
mit QuickPDF (Löhnware) oder per COM-Schnittstelle von Acrobat Reader.

Redeemer 18. Jun 2021 09:01

AW: PDF öffnen aus Delphi und an bestimmte Stelle springen
 
Ich mag Sumatra.

DeddyH 18. Jun 2021 09:10

AW: PDF öffnen aus Delphi und an bestimmte Stelle springen
 
Hier geht es zwar um Foxit, bei Adobe dürfte es aber ähnlich aussehen: https://www.delphipraxis.net/167439-...-aufrufen.html
Allerdings geht es da nur um die Seite, die geöffnet werden soll. Möglicherweise gibt es aber auch für Lesezeichen etc. einen Parameter, die Doku sollte da weiterhelfen.

Bernhard Geyer 18. Jun 2021 09:16

AW: PDF öffnen aus Delphi und an bestimmte Stelle springen
 
Chromium oder Edge-Browser als Delphi-Komponenten nutzen und dann die Aufruf-URL um #page= (Seite) bzw. #nameddest= (Lesezeichen) ergänzen

Alex_ITA01 18. Jun 2021 09:24

AW: PDF öffnen aus Delphi und an bestimmte Stelle springen
 
Falls du mit QuickPDF, Debenu Quick PDF meinst, das haben wir.
Aber wie öffne ich konkret eine PDF und springe dann an eine Seite?

Sumatra haben wir auch, das könnte ich auch nutzen.
Wie geht es da?
Edit: Bei Sumatra habe ich den Parameter "-page" gefunden.
Das sollte klappen.

Redeemer 18. Jun 2021 10:26

AW: PDF öffnen aus Delphi und an bestimmte Stelle springen
 
Sumatra wird von einigen LaTeX-Pseudo-WYSIWYGs genutzt und hat für diese umfangreiche Sprungfunktionalität. Auch Lesezeichen sollten mit
Code:
-named-dest
gehen.
Es gibt eine Doku, die ist aber manchmal nicht ganz auf dem neuesten Stand. Ich glaube, viele 3.x-Features wurden erst mit einiger Verzögerung dokumentiert.

mmw 18. Jun 2021 16:05

AW: PDF öffnen aus Delphi und an bestimmte Stelle springen
 
hallo,

als ActiveX

Delphi-Quellcode:
   AcroPDF1.src:='dokument.pdf';

   AcroPDF1.setCurrentPage(hilfeseite);
   AcroPDF1.setView('fit');
   AcroPDF1.setpagemode('none');
   AcroPDF1.setLayoutMode('OneColumn ');
   AcroPDF1.setShowScrollbars(false);
   AcroPDF1.setShowToolbar(false);
   AcroPDF1.setZoom(90);

Gruß

Blo 19. Jun 2021 12:54

AW: PDF öffnen aus Delphi und an bestimmte Stelle springen
 
Hallo, wir verwenden Debenue QuickPdf Library auch schon seit vielen Jahren.
Das zur Verfügung gestellte Beispiel "QPLDelphiDemo.dproj" zeigt wie man ein pdf-Dokument öffnet, am Bildschirm anzeigt (rendert), von Seite zu Seite blättert, ...

Der schöne Günther 19. Jun 2021 14:44

AW: PDF öffnen aus Delphi und an bestimmte Stelle springen
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1491219)
Chromium oder Edge-Browser als Delphi-Komponenten nutzen und dann die Aufruf-URL um #page= (Seite) bzw. #nameddest= (Lesezeichen) ergänzen

Ganz genau so machen wir das auch.
Früher war es noch der TWebBrowser (Internet Explorer) mit Adobe Reader-Plugin, aber das mit dem #page= war damals schon so.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:49 Uhr.
Seite 1 von 2  1 2      

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