![]() |
Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcement"
Hallo zusammen,
ich habe gestern eine Mail von Foxit bekommen, in der es heisst: Zitat:
Meine Frage dazu - wenn ich das richtig sehe, konnte ich bei der "Foxit Quick PDF Library (All Platforms)" den Delphi Source dazu bekommen, bei dem "Foxit PDF SDK for Windows" gibt es anscheinend nichts für Delphi (siehe ![]() Sehe ich das richtig? Wenn dem so wäre, wäre das sehr schade. Ich habe einen Prototypen für eine Idee gebaut und das Produkt passte richtig gut. Ich würde gerne den Inhalt des PDFs auswerten; prima fand ich, dass alles in meiner EXE ist, was ich brauche. Grüße Sebastian |
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Mist!
Habe gerade auf QuickPDF umgestellt und eine Lizenz dafür gekauft. Kennt jemand gute Alternativen (außer Gnostice)? |
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
![]() |
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Das ist echt schade, habe mich da gerade richtig gut eingearbeitet. Und echter Vorteil war, dass Quick PDF für alle Plattformen zur Verfügung stand (wobei ich nur Windows, macOS und Linux verwendet habe).
Ich überlege evtl. dennoch die Delphi-Source Version zu kaufen, falls das noch (also preislich reduziertes Upgrade) geht, damit könnte man wohl noch eine Zeit lang zu recht kommen. Die Library ist echt schon mächtig, so ca. 1000 API Funktionen, um PDF in jeder Hinsicht zu bearbeiten. Aber ansonsten wäre ich hier auch interessiert an Ersatz-Empfehlungen, vor allem Plattform übergreifende Alternativen... |
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Hallo,
Zitat:
Zitat:
Grüße Sebastian |
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Zitat:
Zitat:
|
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Zitat:
Es gab auch oft Probleme, dass einige PDF-Dateien beim Einlesen mit Gnostice zum Absturz geführt haben. Man konnte zwar diese Dateien als Beispiel an den Support schicken und es gab auch relativ schnell einen Fix, aber es dauerte oft nicht lange, bis die nächste Datei mit einem Problem auftauchte, die den nächsten Fix erforderte. Alles in allem machte die Gnostice-Lösung eher einen sehr fragilen Eindruck. Bei QuickPDF haben wir alle bekannten Problemfälle durchgejagt und hatten von Anfang an keine Probleme. Selbst bei PDF-Dateien, die auch im Acrobat Reader Probleme machen, ist die Fehlerbehandlung irgendwie stabiler und lässt nicht gleich die ganze Anwendung abstürzen. Ich spiele auch schon mit dem Gedanken, die Quelltexte für QuickPDF zu kaufen. Wenn man damit die Sprünge zu Delphi 11 und 12 schaffen würde, wäre mir damit schon geholfen. |
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Guten Morgen,
Zitat:
Grüße Sebastian |
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Zitat:
Grusseliger Quellcode. Selbst da was zu machen würde mehr oder minder in bestehenden Quellcode wegschmeißen und neu machen. Selbst nach einem "großen Redesign" waren grundlegende Probleme immer noch vorhanden. Ein Glück das wir für unsere Aufgaben auf PDFBox wechseln konnten und seitdem ist der Supportaufwand gefühlt um 100% gefallen (Und wenn es mal einen gab, hat es oft gereicht wieder die neueste PDFBox-Version zu ziehen und zu integrieren). |
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Leider kenne ich nur die Quick-PDF Library, die mit ca. 1000 API-Funktionen recht umfangreich ist und mir da eigentlich nichts unmöglich mit scheint.
Falls man mir morgen die Source-Version nicht mehr (zudem wie von mir gewollt zu einem vergünstigten Upgrade-Preis) verkaufen sollte, stehe ich erst mal mit der bisherigen Lösung da (Einzel Quick-PDF-Lizenzen auf DLL-Basis) da, die dann aber Ende 2022 endgültig tot ist. Ich bräuchte also irgendwann bald einen Ersatz mit entsprechendem Leistungsumfang und zwar für die Plattformen Windows, MAC und Linux und das auch halbwegs erschwinglich (also gerne deutlich unter 1000 Euro). Wenn es nur für Windows ist scheidet es aus... Unter pdfbox finde ich übrigens nichts vernünftiges / eindeutiges. Was ist damit genau gemeint? |
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Zitat:
![]() Ist zwar Java-Code, aber da wir bei uns eh schon die Jara-Runtime zu unserem Delphi-Programm mitliefern (wegen DB-Zugriffskomponenten) war die Integration der Lib (hier nur für 2 Funktionen als Kommandozeilenaufruf) auch kein Hexenwerk mehr. |
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Zitat:
|
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Zitat:
Aber für uns ideal, da die Online-Variante eh mit Java läuft und damit auch Teile des Code einen Reuse erfahren können. Auf jedenfall war mit Ablösung von Gnostice eine doch schon mehr als nervige Fehlerquelle weg. |
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Wenn man nach PDF-Lösungen für Delphi sucht, findet man oft nur QuickPDF oder Gnostice und übersieht eine sehr gute Alternative.
Ich kann DynaPDF sehr empfehlen. Das ist zwar nicht in Delphi geschrieben, aber es gibt eine Delphi-Unit zur Einbindung der DLL. Sehr mächtige Bibliothek zu Bearbeitung und Anzeige von PDF-Dateien. Quelltext (C++) in der Enterprise-Version erhältlich, deutscher Hersteller, guter Support und vor allem für so ziemlich alle Plattformen verfügbar. Ich habe auch QuickPDF, aber da war nach meinem Endruck schon länger absehbar, dass das nicht mehr lange unterstützt wird seitdem es von Foxit übernommen wurden. Der Support hatte mich auch nicht überzeugt. Was habe ich von einem Bugfix, der erst mit dem nächsten offiziellen Release kommt? Bei DynaPDF dagegen gibt es häufige Updates. Schaut mal im Download-Bereich nach dem Datum der verschiedenen Versionen. Teilweise 1-2 neue Versionen pro Monat. Wenn man die Erfahrungen mit Gnostice so liest, nützt es doch auch nichts, wenn das Produkt in Delphi geschrieben ist, wenn die Qualität nicht überzeugt. Bei DynaPDF liegt dann eben noch eine DLL im Programmverzeichnis, aber QuickPDF war auch schon länger nicht mehr nur reines Delphi, seit für das Rendering PDFium eingebaut wurde. Ansonsten hat aber auch Winsoft ein paar Lösungen, auf den verschiedenen Plattformen die nativen PDF-Bibliotheken einzubinden oder auch PDFium unter Windows. |
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Zitat:
Hier gibt es eine gute Feature-Übersicht dafür: ![]() Scheint im Prinzip alles dabei zu sein, was man auch mit Quick-PDF machen kann. Dass es eine DLL ist, würde mich nicht stören, habe bislang auch nur auf dieser Basis mit Quick-PDF gearbeitet (hat auch durchaus einige Vorteile). |
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Hi
Wir verwenden GDPicture von Orpalis. Komplette Integration per TLB in Delphi. Durch SideBySide Loading kann das Framework ohne Registrierung verwendet werden. |
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Zitat:
|
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Zitat:
|
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Zitat:
Ich kann aber empfehlen, sich mit dem Foxit Support in Verbindung zu setzen. Man ist dort um Unterstützung bemüht. Jetzt wo die Situation geklärt ist, antworten sie ja auch wieder :-D |
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Zitat:
Und wie lese ich den (mit GetImageBuffer) wieder aus? Hast Du da evtl. ein Beispiel zur Hand? |
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Hallo,
wir haben einen langen Leidensweg mit PDF-Verarbeitung / Anzeige hinter uns: Gnostice, Synapse (wegen PDF/A), PDFIum (Winsoft), PDFKit unter iOS usw. Das QuickPDF hatten wir uns auch mal angesehen aber die Firma Foxit hat Anfragen nicht beantwortet usw. Wenig vertrauenserweckend. Das ganze PDF-Thema war ein ständiges Elend. Unsere Anforderungen sind umfangreich: PDFs zusammenführen, Wasserzeichen anbringen, PDFs verschlüsseln, PDFs splitten, GUI um PDFs anzuzeigen und Annotations darauf zu zeichnen, Seiten extrahieren, Inhalte von PDFs ändern, PDF von Scratch auf erstellen, Bilder einfügen / extrahieren / ersetzen, PDF/A, das ganze Threadsafe (!) und noch zig anderes Zeug mehr. Vor drei Monaten hatten wir dann Kontakt zu DynaPDF aufgenommen. Der Hersteller hat uns dann im Rahmen eines Kundenprojekts die Delphi-Bibliotheken angepaßt und den bereits vorhandenen Viewer um die Funktionen zur Anbringung von Annotations auf dem PDF ergänzt. Vorerst nur unter VCL aber für Frühjahr ist FMX geplant. Unter VCL sind wir aber schon mit der aktuell verfügbaren Lösung sämtliche Probleme los und die Bibliothek ist rasend schnell. Selbst in unseren in C# geschriebenen Webservices haben wir das iText rausgeworden und durch DynaPDf ersetzt. Keine Problem mehr insbesondere bei kaputten PDFs. Wenn wir jetzt das FMX im Frühjahr noch umgesetzt bekommen dann haben wir eine Bibliothek für VCL, FMX und .Net und sparen uns eine Menge Arbeit bei der Verwaltung von Drittkomponenten und können Wissen bündeln und wiederverwenden und sind die ganzen Probleme mit Gnostice, PDFium usw. endlich los. Vor dem Hintergrund kann ich jedem nur raten, einen ähnlichen Weg zu gehen wie wir. ![]() Die Enterprise-Lizenz für etwas mehr als 1000 Euro ist wirklich gut angelegtes Geld. Ein Wartungsvertrag wird empfohlen. Grüße Stefan |
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Zitat:
|
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Moin...:P
Zitat:
|
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Zitat:
|
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
:thumb: +1
|
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Zitat:
Wenn Du mit RenderPageToImage arbeiten willst, müsstest Du den Rückgabewert von GetImageBuffer direkt als Bild im angegebenen Format weiterverarbeiten. Ich habe das mal versucht und das Beispiel (render_page_to_image) so abgewandelt, dass das Bild im Speicher erzeugt wird:
Delphi-Quellcode:
MyStream ist einfach ein MemoryStream in der gleichen Unit, damit man die Protected-Funktion "setPointer" aufrufen kann:
procedure RenderPageToImage(Image: TImage);
var w: Integer; pdf: TPDF; BufSize: Cardinal; Buffer: PAnsiChar; Stream: TMyStream; begin pdf := nil; try pdf := TPDF.Create; pdf.CreateNewPDF(''); pdf.SetImportFlags(ifImportAll or ifImportAsPage); if pdf.OpenImportFile('test.pdf', ptOpen, '') < 0 then begin pdf.Free; Exit; end; pdf.Append; pdf.ImportPageEx(1, 1.0, 1.0); pdf.EndPage; w := 1024; if pdf.RenderPageToImage(1, '', 0, w, 0, rfDefault, pxfRGB, cfFlate, ifmPNG) then begin buffer := pdf.GetImageBuffer(BufSize); Stream := TMyStream.Create; try Stream.SetPointer(Buffer, BufSize); Image.Picture.LoadFromStream(Stream); finally pdf.FreeImageBuffer; Stream.Free; end; end; except on E: Exception do begin Showmessage(E.Message); end; end; if pdf <> nil then pdf.Free; end;
Delphi-Quellcode:
Zum Testen braucht man nur ein TImage im Form und ruft bei ButtonClick die Funktion auf. Die DLL muss neben der Exe liegen und natürlich eine test.pdf.
type
TMyStream = class(TMemoryStream) end; Vielleicht hat auch jemand eine bessere Idee hat, wie man das Bild aus dem Buffer laden kann? |
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Zitat:
Funktioniert prima. Meine Tochter hat mir aus ihrer Studienzeit (Architektur) mal so ein paar Monster PDF-Dateien (zig tausende Elemente, Blattmaße 42x80 cm) zum Testen gegeben. Hier rendert Dynapdf die Seiten im Vergleich zu QPDF 2-3 mal so schnell, das ist doch ein deutlicher Unterschied (statt 6 nur 2 Sekunden warten). Kleines Update: Dyna-PDF funktioniert auch unter Linux und macOS. |
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Hallo Leute,
ich habe jetzt gerade wieder mal probiert, den Debenu Support zu erreichen. Ich habe eine aktive "Premium Upgrade Protection Subscription [Delphi Source Code License]", die noch bis 08/22 läuft. Ich frage regelmäßig bei Foxit wegen des aktuellen Sourcecodes nach, jedoch erhalte ich seit Monaten keine Antwort auf meine Anfragen. Bevor ich jetzt meinen Anwalt einschalte wollte ich nochmal nachfragen, ob es ggf eine andere Adresse von Foxit als <<support@foxitsoftware.com>> gibt. Lg, Peter |
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Hallo Peter,
schreib mal direkt an leonardo_martello (statt support). Zumindest habe ich von ihm zuletzt im Dezember den aktuellen Quelltext bekommen. |
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Zitat:
NACHTRAG: Hat endlich funktioniert, habe 18.22 erhalten (6.12.2021). Gehe davon aus, das dies der letzte war :). |
AW: Frage zu "Foxit Quick PDF Library and Debenu Product Line End-of-Life announcemen
Danke für die Info, die letzte offizielle Version war meines Wissens 18.11 nämlich. Da scheinen sie also im Hintergrund doch noch was gemacht zu haben :?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:15 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