AGB  ·  Datenschutz  ·  Impressum  







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

PDF/XPS/Papierformat-Viewer für Delphi

Ein Thema von Bernhard73 · begonnen am 27. Jun 2013 · letzter Beitrag vom 6. Jul 2013
Antwort Antwort
Seite 1 von 2  1 2      
Bernhard73

Registriert seit: 4. Jul 2010
42 Beiträge
 
Delphi 11 Alexandria
 
#1

PDF/XPS/Papierformat-Viewer für Delphi

  Alt 27. Jun 2013, 20:11
Hallo zusammen,

ich bin Mediziner und habe für mein Arbeitsfeld (Pathologie) ein umfangreicheres Programm geschrieben, dass schon seit mehreren Jahren bei uns im Institut im Einsatz ist und von den Kollegen auch gerne benutzt wird. Es geht da um Klassifikation/Kodierung von Krankheiten, Dokument- und Bilddaten, die den Arzt bei der diagnostischen Tätigkeit unterstützen sollen.
Zur optisch "schönen" Darstellung von Dokumenten benutze ich derzeit die Adobe ActiveX, die jedoch beim Beenden der Anwendung sehr häufig zu nervigen Access Violations führt,u.a. wohl weil die Instanzen nicht zuverlässig zerstört werden, sondern fortbestehen. Die Kapselung im TWebBrowser bringt da auch nichts. Das Adobe-Teil ist auch nicht gerade ressourcenschonend, vom Handling irgendwie "klobig" und zwingt einem das Adobe-Layout auf, das nicht unbedingt zum Rest der Anwendung passt.

Ich hatte schon vor längerer Zeit hier mal die Frage nach einer brauchbaren Komponente/ActiveX zur Einbindung eines Papierformats in eine Delphi-Anwendung gestellt, bin leider nach wie vor auf der Suche.
Es gibt natürlich eine Reihe professioneller Lösungen, die aber alle preislich bei mehreren 100 bis über 1000 Dollar oder Euro liegen, was für mich nicht in Frage kommt, da ich mit meinem Programm nichts verdiene.

Hat sich da mittlerweile irgendwas getan? Um was für ein Format es sich genau handelt, ist mir prinzipiell egal, es sollte nur eine optisch schöne Darstellung von selbst erstellten Dokumenten (antialiased wie in PDF) erlauben. Möglichst nicht mit einem riesigen Overhead und schön schnell wäre natürlich optimal.
Meine eigene - ausführliche - Suche war bislang erfolglos, deshalb hier nochmal meine Anfrage..!

Vielen Dank,
Bernhard
  Mit Zitat antworten Zitat
TReader

Registriert seit: 6. Mai 2013
13 Beiträge
 
#2

AW: PDF/XPS/Papierformat-Viewer für Delphi

  Alt 27. Jun 2013, 20:30
Chromium hat einen eigenen Renderer eingebaut. Den könntest du verwenden (entweder mit dem Chromium Embedded Framework oder aber direkt das JavaScript-Projekt das das Rendering übernimmt). Oder: Nimm direkt HTML5 und CSS für die Darstellung.
  Mit Zitat antworten Zitat
Bernhard73

Registriert seit: 4. Jul 2010
42 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: PDF/XPS/Papierformat-Viewer für Delphi

  Alt 27. Jun 2013, 22:09
Hallo TReader,

Danke für den Tipp. Ich war bei meiner Suche auch schon mal drauf gestoßen...die Einbettung eines Browsers klingt allerdings nach viel "overhead". Es wäre schön wenn es eine simplere und schlankere Lösung gäbe. Möglichst so einfach in der Anwendung wie das Acrobat-Teil, ohne die Bugs allerdings.

Gruß,
Bernhard
  Mit Zitat antworten Zitat
TReader

Registriert seit: 6. Mai 2013
13 Beiträge
 
#4

AW: PDF/XPS/Papierformat-Viewer für Delphi

  Alt 28. Jun 2013, 05:38
Adobe an sich ist ein riesiger Overhead - OK, die meisten dürften Adobe bereits installiert haben, aber was, wenn nicht? Chromium kannst du direkt in die Anwendung einbinden, gibt noch die eine oder andere DLL im Programmverzeichnis mit und die Sache ist unabhängig von Drittkomponenten. Von der Anwendung her ist Chromium sehr einfach. Mich begeistert vor allem die Kommunikation zwischen dem Programm (Delphi) und dem Browser (JavaScript). Einen weiteren Vorteil sehe ich beim Verlinken. Wenn aus einem deiner Dokumente ein Link ins weite Internet geht, kannst du die Inhalte in deiner Anwendung anzeigen, was dir mit Adobe nicht möglich ist.
  Mit Zitat antworten Zitat
Bernhard73

Registriert seit: 4. Jul 2010
42 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: PDF/XPS/Papierformat-Viewer für Delphi

  Alt 28. Jun 2013, 16:25
Chromium behalte ich mal im Hinterkopf, für den Fall das keine "kleinere" Lösung finde. Eigentlich brauche ich aber nur einen ganz simplen PDF Viewer für ziemlich einfach gestrickte Dokumente, hauptsächlich Text.

Hab da jetzt so ein Projekt namens pdf4ax (https://code.google.com/p/pdf4ax/) gefunden, basierend auf Poppler haben die scheinbar eine ActiveX entwickelt. Installieren funktioniert, beim Platzieren der ActiveX auf der Form gibt jedoch die ominöse Fehlermeldung "Das Fenster-Handle des OLE-Elements nicht verfügbar." (unter Delphi 7 PE auf Win7) . Kann damit jemand was anfangen?
  Mit Zitat antworten Zitat
TReader

Registriert seit: 6. Mai 2013
13 Beiträge
 
#6

AW: PDF/XPS/Papierformat-Viewer für Delphi

  Alt 28. Jun 2013, 17:59
Gibt es bei dir die Application.Initialize() in der .dpr schon? (Delphi-Version ist möglicherweise zu alt..)
  Mit Zitat antworten Zitat
Benutzerbild von rweinzierl
rweinzierl

Registriert seit: 22. Mär 2005
98 Beiträge
 
#7

AW: PDF/XPS/Papierformat-Viewer für Delphi

  Alt 29. Jun 2013, 11:13
Hallo

Chromium kannst du direkt in die Anwendung einbinden, gibt noch die eine oder andere DLL im Programmverzeichnis mit und die Sache ist unabhängig von Drittkomponenten. Von der Anwendung her ist Chromium sehr einfach. Mich begeistert vor allem die Kommunikation zwischen dem Programm (Delphi) und dem Browser (JavaScript).

Diese Antwort interessiert mich (allerdings unabhängig vom PDF Thema). Was ich bei Chromium hinbekommen habe sind Alerts im Javascript die ich in Delphi dann abfange. Geht, aber besonders schön finde ich das nicht ==> Geht das besser? wenn ja würde ich mich über eine Antwort mit einem kleinen Beispiel freuen.

Danke

Reinhold
  Mit Zitat antworten Zitat
creed steiger

Registriert seit: 2. Dez 2009
116 Beiträge
 
#8

AW: PDF/XPS/Papierformat-Viewer für Delphi

  Alt 29. Jun 2013, 13:51
schau mal ob du das hier für Delphi gebrauchen kannst

http://forum.lazarus.freepascal.org/...?topic=20221.0

https://github.com/blestan/lazmupdf

https://github.com/blestan/lazmupdf/tree/master/test
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.960 Beiträge
 
Delphi 12 Athens
 
#9

AW: PDF/XPS/Papierformat-Viewer für Delphi

  Alt 29. Jun 2013, 14:55
Was ich bei Chromium hinbekommen habe sind Alerts im Javascript die ich in Delphi dann abfange. Geht, aber besonders schön finde ich das nicht ==> Geht das besser? wenn ja würde ich mich über eine Antwort mit einem kleinen Beispiel freuen.
Das geht ähnlich wie bei TWebBrowser (mit dem External Objekt):
http://stackoverflow.com/questions/6...g-chromium-and
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
moonwalk55

Registriert seit: 29. Sep 2007
12 Beiträge
 
Delphi XE2 Professional
 
#10

AW: PDF/XPS/Papierformat-Viewer für Delphi

  Alt 30. Jun 2013, 13:40
Hallo Bernhard,

mit der PDF Anzeige ist das so ein Problem. Die Activex-Komponente von Foxit ist nicht schlecht, leider haben die sehr komische Preisvorstellungen.

Ich verwenden von Gnostice das PDFtoolkit (http://www.gnostice.com/PDFtoolkit_VCL.asp). Damit kann man sich prima einen PDF-Viewer bauen. Es gibt auf der Webseite auch entsprechenden Beispielcode und die Komponente kann 30 Tage getestet werden.

Gruß

moonwalk55
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      

 

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 20:13 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