Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   D11: TWebBrowser mit Edge - Toolbars für PDF? (https://www.delphipraxis.net/213374-d11-twebbrowser-mit-edge-toolbars-fuer-pdf.html)

looseleaf 19. Jul 2023 15:58

D11: TWebBrowser mit Edge - Toolbars für PDF?
 
Noch einmal ich...

Mit dem bisherigen Webbrowser war es insofern kein Problem, ein lokales PDF mit PArametern (für AdobeReader) nazuzeigen:
....a.pdf#toolbar=0
Das geht in Edge nicht mehr, da der ja die interne Anzeige verwendet. Ich würde aber gern die Toolbars standardmäßig ausblenden. Komme ich da irgendwie ran? An CoreWebViewSettings komme ich wohl nicht so einfahch ran, oder übersehe ich was grundlegendes?

Stefan

himitsu 19. Jul 2023 16:56

AW: D11: TWebBrowser mit Edge - Toolbars für PDF?
 
Edge nutzt seinen eigenen PDF-Viewer ... und was der für Features hat :gruebel: ... womöglich auch noch je Browser (Firefox usw.) einen anderen Viewer ....


Einmal kannst du selber einen Viewer mitbringen
https://mozilla.github.io/pdf.js/

Oder es gibt auch PDF-Viewer außerhalb des Browsers.
als ActiveX-Komponenten, auch von anderen Anbietern als Adobe
oder als C++- oder .Net-DLL
oder als Delphi-Komponente (DevExpress, Gnostice, ...)
oder

mytbo 19. Jul 2023 17:13

AW: D11: TWebBrowser mit Edge - Toolbars für PDF?
 
Zitat:

Zitat von looseleaf (Beitrag 1524724)
Ich würde aber gern die Toolbars standardmäßig ausblenden. Komme ich da irgendwie ran?

Mit Hinzufügen von #toolbar=0 an die URI.
Delphi-Quellcode:
EdgeBrowser.Navigate('file:///C:/MyPDF.pdf#toolbar=0');


Bis bald...
Thomas

himitsu 19. Jul 2023 17:18

AW: D11: TWebBrowser mit Edge - Toolbars für PDF?
 
Irgendwie seh ich nirgendwo eine Dokumentation zu den Parametern. :oops:
https://learn.microsoft.com/en-us/de...osoft-edge-pdf

MEissing 20. Jul 2023 06:56

AW: D11: TWebBrowser mit Edge - Toolbars für PDF?
 
Edge basiert ja auf Chromium. Und kann damit auch die "Open Parameter" umsetzen

https://bugs.chromium.org/p/chromium...etail?id=64309
(Das wurde implementiert; Siehe die dortige pdf_open_parameters.pdf)

Kurzübersicht: https://tinytip.co/tips/html-pdf-params/

looseleaf 21. Jul 2023 08:03

AW: D11: TWebBrowser mit Edge - Toolbars für PDF?
 
Zitat:

Zitat von mytbo (Beitrag 1524730)
Zitat:

Zitat von looseleaf (Beitrag 1524724)
Ich würde aber gern die Toolbars standardmäßig ausblenden. Komme ich da irgendwie ran?

Mit Hinzufügen von #toolbar=0 an die URI.
Delphi-Quellcode:
EdgeBrowser.Navigate('file:///C:/MyPDF.pdf#toolbar=0');


Bis bald...
Thomas

Die Parameter mit #toolbar=0&navpanes=0 hatten wir drinnen, weil Adobe das unterstützt, aber er TWebBrowser mit Edge als Engine meckert, dass er dann die Datei nicht fände. Entferne ich die Parameter nach #, funktioniert die Anzeige.

EDIT: Danke, der entscheidende Hinweis war dennoch da: Wir hatten lediglich den Dateipfad verwendet, ohne file:/// Präfix. Damit geht es!

himitsu 21. Jul 2023 08:34

AW: D11: TWebBrowser mit Edge - Toolbars für PDF?
 
Jupp, wenn er den Dateipfad selbst in eine URL umwandelt, dann ist # und Nachfolgendes quasi ein Teil des Dateinamen und nicht der Anker.


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