AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

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 3 von 3     123
Bernhard73

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

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

  Alt 30. Jun 2013, 20:48
Hallo moonwalk55,

Gnostice kannte ich schon, hatte es aber nicht getestet, aufgrund älterer Erfahrungsberichte, die die Komponente als etwas unausgereift beschrieben. Ich versuch's jetzt dann doch mal. Soweit ich sehen kann, ist der minimale Preis für das Paket ohne Source $199, was immer noch ziemlich happig ist, bedenkt man dass mein Programm rein institutsintern verwendet wird und ich keinerlei Gewinn hieraus erziele. Aber das wäre noch im erträglichen Rahmen.

Die Activex von Foxit hat mit ebenfalls so ziemlich am besten gefallen, da sie voll anpassbar ist und hinsichtlich Qualität, Schnelligkeit und Handling überzeugt. Der PDF-Viewer von Chrome basiert wohl auf Foxit-Software. Bei den Preisen kann kann sich das auch nur Google leisten!

Gruß, Bernhard

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
Bernhard73

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

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

  Alt 1. Jul 2013, 07:51
Kann das Gnostice-Teil leider nicht installieren. Arbeite mit Delphi7 PE und da fehlt wohl so manche .dcu, die hier notwendig wäre.

Aber zumindest ein Hoffnungsschimmer: Ich habe mir dann nochmal den PDF Reader von Haihaisoft angeschaut. Eine alte Version enthielt eine ActiveX, die mit Delphi funktionierte. Die Titelleiste war eher unschön, ließ sich aber mit Top:=-39 aus dem sichtbaren Bereich entfernen.
Problematisch war für mich damals, dass der Reader den Anwender mit Updateaufforderungen nervte. Die Versionsnummer weiß ich nicht mehr, die ganz alten Versionen sind scheinbar auch nicht mehr verfügbar.

Aktuell ist Version 1.4.5, die ich mit Delphi nicht zum laufen bringe. Version 1.4.3 enthält aber eine ActiveX, die verwendbar sein könnte. Eigentlich ist das Teil wohl zur Einbettung des Readers in Webpages gedacht, funkioniert ansatzweise auch auf einer Delphi-Form.
Ansatzweise heißt hierbei, das ich es nur in FormCreate schaffe, ein PDF anzuzeigen.
Die gleiche Operation (z.B. PDFReaderOCX1.URL:='C:\test.pdf') an anderer Stelle führt zwar zu keiner Fehlermeldung, es wird aber auch nichts angezeigt.

Hat jemand vielleicht eine Idee, woran dieses seltsame Verhalten liegen könnte? Die Qualität und Geschwindigkeit stimmen an sich, ich habe den Verdacht, dass die ActiveX auf Sumatra basiert.

Gruß, Bernhard
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.198 Beiträge
 
Delphi 10.4 Sydney
 
#23

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

  Alt 1. Jul 2013, 09:07
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.
Tu dir das lieber nicht an. Waren auch am Anfang ganz begeistert. Mit der Zeit und den Problemen die diese komponenten mit realen PDF hatten waren wir immer frustrierter von der Qualittä der Implementierung. Fehler beim PDF-Rendering haben die gesamte Anwendung abgeschossen. Als selbst nach der (laut eigenen Aussage) Neuimplementierung die SW-Qualität immer noch so schlecht war haben wir diese Komponenten aus unserer SW ausgebaut und haben jezt in diesem Bereich keine Probleme mehr.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Bernhard73

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

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

  Alt 1. Jul 2013, 20:18
Ich hab irgendwo noch die ALTE Version 1.1 des Haihaisoft PDF Readers (Freeware) gefunden. Dessen ActiveX ermöglicht definitiv das Einbetten von PDFs in einer Delphi-Anwendung. Ich hoffe nun, das es sich nicht wieder um eine Version handelt, die einen ständig zum Updaten auffordert. Ein Update URL-Property wie in der Version, die ich vor Jahren schonmal erfolgreich getestet hatte, gibt's zumindest mal nicht.
Ist natürlich keine Lösung für Leute, die Ihre Software verkaufen wollen - das dürfte so ohne weiteres nicht erlaubt sein. Eine Lizenz kann man für die ActiveX scheinbar nicht erwerben, es gab das File aber eine Zeit lang kostenlos zum Download bei Haihaisoft selbst. Die verdienen ihr Geld wohl mehr mit DRM, der Reader und ein paar andere angebotene Programme dienen wohl Werbezwecken.

Gruß, Bernhard
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#25

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

  Alt 2. Jul 2013, 05:19
Wäre SumatraPDF was? Ich benutze die Software schon länger als schlanken Ersatz für Adobe Reader und bin sehr zufrieden damit. Ist Open Source, aber natürlich nicht in Delphi sondern in C++ geschrieben. Es zu portieren lohnt sich wohl nicht, aber es gibt ein Browser-Plugin, das man vielleicht benutzen könnte.

Man müsste nur schauen, ob die GPL es erlaubt, das Plugin mit einer eigenen Anwendung weiterzugeben, das weiß ich grad nicht.

Geändert von Namenloser ( 2. Jul 2013 um 05:26 Uhr)
  Mit Zitat antworten Zitat
Bernhard73

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

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

  Alt 2. Jul 2013, 06:56
Hallo Philip,

danke für den Tipp, werde mir das mal ansehen. Diese ActiveX von Haihaisoft entspricht aber wohl bereits zu 99.9% Sumatra, wobei die nur noch DRM-Zeugs ergänzt haben. Funktioniert bestens mit Delphi. Allerdings gibt's natürlich keine Beschreibung zu den zur Verfügung stehenden Properties, das muss ich mir irgendwie selbst zusammenreimen. PDF anzeigen, zoomen und drucken geht bereits.

Gruß, Bernhard

Wäre SumatraPDF was? Ich benutze die Software schon länger als schlanken Ersatz für Adobe Reader und bin sehr zufrieden damit. Ist Open Source, aber natürlich nicht in Delphi sondern in C++ geschrieben. Es zu portieren lohnt sich wohl nicht, aber es gibt ein Browser-Plugin, das man vielleicht benutzen könnte.

Man müsste nur schauen, ob die GPL es erlaubt, das Plugin mit einer eigenen Anwendung weiterzugeben, das weiß ich grad nicht.

Geändert von Bernhard73 ( 2. Jul 2013 um 10:21 Uhr)
  Mit Zitat antworten Zitat
Bernhard73

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

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

  Alt 6. Jul 2013, 07:31
Ich nochmal,

nach einigem Testen muss ich sagen, die Lösung mittels der Haihaisoft ActiveX funktioniert für mich ganz gut. Aus dem Quellcode geht eindeutig hervor, das die Implementation praktisch Sumatra/MuPDF entspricht und nur gering modifiziert wurde.
Das Skinnen der Scrollbars (mittels AlphaSkins) habe ich bisher noch nicht geschaft, aber das ist ein kleineres kosmetisches Problem.

Noch was - gehört hier zugegebenermaßen nicht mehr so ganz rein - aber da den Thread sicherlich Leute lesen, die sich mit PDF beschäftigt haben:

Beim Erstellen von PDFs auf dem üblichen Weg (über diese Druckeremulationen) z.B. aus Word heraus entstehen bei farbigen Tabellen häufig Artefakte, z.B. Blockbildung um farbig hinterlegten Text (siehe Anhang). Muss man sich damit abfinden, ober gibt's da Wege das zu verhindern?

Gruß,
Bernhard
Miniaturansicht angehängter Grafiken
pdf.png  
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 03:01 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