AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TWebBrowser zeigt PDF nicht an sondern DownloadDlg

Ein Thema von BlueStarHH · begonnen am 2. Jun 2023 · letzter Beitrag vom 9. Jun 2023
Antwort Antwort
Seite 2 von 2     12   
BlueStarHH

Registriert seit: 28. Mär 2005
Ort: Hamburg
849 Beiträge
 
Delphi 11 Alexandria
 
#11

AW: TWebBrowser zeigt PDF nicht an sondern DownloadDlg

  Alt 6. Jun 2023, 14:03
Wie kann ich herausfinden, welche DLL-Version ich brauche? Einfach die neueste DLL nehmen obwohl mein Delphi-Projekt mit Delphi 11.0 kompiliert ist?
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.585 Beiträge
 
Delphi 11 Alexandria
 
#12

AW: TWebBrowser zeigt PDF nicht an sondern DownloadDlg

  Alt 6. Jun 2023, 14:19
Wenn du das EdgeView2 SDK über GetIt installiert hast, sollte die passende DLL bei den Reditributionsdaten zu finden sein:
Code:
C:\Program Files (x86)\Embarcadero\Studio\22.0\Redist
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
mytbo

Registriert seit: 8. Jan 2007
472 Beiträge
 
#13

AW: TWebBrowser zeigt PDF nicht an sondern DownloadDlg

  Alt 6. Jun 2023, 14:48
Wie kann ich herausfinden, welche DLL-Version ich brauche?
Lade dir von hier das Microsoft.Web.WebView2 NuGet Package (ist eine ZIP-Datei) runter. Im Verzeichnis Runtimes findest du die DLLs.

Bis bald...
Thomas
  Mit Zitat antworten Zitat
BlueStarHH

Registriert seit: 28. Mär 2005
Ort: Hamburg
849 Beiträge
 
Delphi 11 Alexandria
 
#14

AW: TWebBrowser zeigt PDF nicht an sondern DownloadDlg

  Alt 9. Jun 2023, 14:14
Die richtige WebView2Loader.dll ist nun im Programmordner und EdgeOnly ist gesetzt. In einer Test-VM funktioniert es. Beim Kunden bleibt der TWebBrowser einfach weiß. Da komme ich auf die Idee mal zu schauen, ob er überhaupt den Edge installiert hat. Der Kunde sagt dann: "Mein IT-Techniker als den Edge deinstalliert, da ich ihn nicht mag."

Dann fällt der TWebBrowser anscheinend wieder auf den IE zurück. Und durch EdgeOnly zeigt er dann gar nichts an. Was kann ich in so einem Fall machen, um verlässlich ein PDF in meiner Anwendung anzuzeigen? Chrome mitzuliefern würde die ganze Anwendung um 100+ MB aufblasen. Das wäre zu viel. Warum kann man den Edge überhaupt reselos entfernen? Geht doch mit dem IE auch nicht. So kann ich nie darauf vertrauen, dass es einen bestimmten Browser gibt, den ich einbinden kann.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.068 Beiträge
 
Delphi 12 Athens
 
#15

AW: TWebBrowser zeigt PDF nicht an sondern DownloadDlg

  Alt 9. Jun 2023, 14:47
Den Edge wieder installieren lassen (ihn als Mindestanforderung definieren).
Es ist ja damit zu rechnen, dass der IE irgendwann rausfliegt und durch den Edge ersetzt wird ... nur "noch" nicht passiert, da er "leider" zu tief im System verankert ist. (selbst Explorer und Desktop nutzen ihn)



Das perverse Acrobat einbinden, oder halbwegs kompatible Alternativen ala Foxit.

Direkt das Bei Google suchenjsPDF-Framework (siehe Github) mitbringen und im TWebBrowser laden (einige Browser verwenden/verwendeten das auch).

Oder FremdKomponenten, welche PDF rendern können, als ActiveX, Waraper mit vorkompilierter C++-Komponente oder direkt als Delphi-Komponente.
z.B. von DevExpress (TdxPDFDocument/TdxPDFViewer), Synopse (SynPDF) usw.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 9. Jun 2023 um 14:50 Uhr)
  Mit Zitat antworten Zitat
mytbo

Registriert seit: 8. Jan 2007
472 Beiträge
 
#16

AW: TWebBrowser zeigt PDF nicht an sondern DownloadDlg

  Alt 9. Jun 2023, 14:59
Was kann ich in so einem Fall machen, um verlässlich ein PDF in meiner Anwendung anzuzeigen?
Es kommt darauf an, wie viel PDF-Funktionalität du verwendest. Wenn es einfach ist, kannst du ein PDF-Dokument in einen FastReport Bericht, weiß nicht, ob die Embarcadero Edition dafür ausreicht, einbetten. Ansonsten gibt es Empfehlungen für gute Tools, z.B. DynaPDF für ca. 1K EUR oder Beitrag von himitsu, hier im Forum.

Bis bald...
Thomas
  Mit Zitat antworten Zitat
Frickler

Registriert seit: 6. Mär 2007
Ort: Osnabrück
591 Beiträge
 
Delphi XE6 Enterprise
 
#17

AW: TWebBrowser zeigt PDF nicht an sondern DownloadDlg

  Alt 9. Jun 2023, 16:13
Was kann ich in so einem Fall machen, um verlässlich ein PDF in meiner Anwendung anzuzeigen?
SumatraPDF. Entweder standalone oder in ein Formular einbetten. Kost nix und ist wirklich schnell. Vor allem ist das keine komplexe Installation, sondern man kopiert die EXE irgendwohin und ist schon fertig.
Formulare gehen allerdings nicht, und editieren kann man das PDF auch nicht.
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.490 Beiträge
 
Delphi 7 Professional
 
#18

AW: TWebBrowser zeigt PDF nicht an sondern DownloadDlg

  Alt 9. Jun 2023, 17:39
Sumatra: Guckst Du hier: https://www.delphipraxis.net/1506604-post12.html

Alles, was den AcrobatReader angeht, kannst Du einfach rauswerfen und von Delphi 7 auf deine Delphiversion anpassen (soweit da Änderungen erforderlich sein sollten).
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.585 Beiträge
 
Delphi 11 Alexandria
 
#19

AW: TWebBrowser zeigt PDF nicht an sondern DownloadDlg

  Alt 9. Jun 2023, 19:12
Der Kunde sagt dann: "Mein IT-Techniker als den Edge deinstalliert, da ich ihn nicht mag."
Viele wissen schlicht nicht, dass das im Grunde auch das gleiche wie Google Chrome ist, nur eben mit einer anderen Oberfläche.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:45 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