Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Debenu PDF Library (https://www.delphipraxis.net/194577-debenu-pdf-library.html)

zeras 8. Dez 2017 14:45

AW: Debenu PDF Library
 
Zitat:

Zitat von Raible (Beitrag 1388327)
such mal in den QuickPDF Quellen unter
...\DLL\Import\Delphi\DebenuPDFLibraryDLL1112.pas
Damit solltest Du die DLL direkt einbinden können.

Danke für den Tipp. Die PAS Datei habe ich nun gefunden. Da hatte ich vorher garnicht gesucht.
Es kommen nun andere Fehlermeldungen, aber vielleicht komme ich dadurch weiter.

zeras 9. Dez 2017 08:07

AW: Debenu PDF Library
 
Ich habe nun ein Angebot für eine Upgrade bekommen. Man hätte wahrscheinlich Aktien von der Firma kaufen sollen.
Innerhalb von ca. 4 Jahren soll ich den doppelten Preis nur für eine Upgrade bezahlen und die Subscription kostet so viel, wie ich damals für eine Vollversion bezahlt habe.
Das nennt man Rendite.
Ich werde deshalb die Vorschläge von euch umsetzen müssen.

Bernhard Geyer 9. Dez 2017 09:19

AW: Debenu PDF Library
 
Zitat:

Zitat von zeras (Beitrag 1388331)
Es kommen nun andere Fehlermeldungen, aber vielleicht komme ich dadurch weiter.

Welche Fehlermeldungen kommen?
Wenn Du die Quelldateien für den Zugriff auf die Debenu-DLLs hast, so sollten dies relativ einfach (Du kommst ja von XE5) auf ein aktuelle 10.1/10.2 anpassbar sein.
vermutlich musst du nur die IFDEFs (liegen oft in einer *.inc-Datei) um die Compilerversionen VER310/VER320 (10.1/10.2) ergänzen an der stelle an der du ein {$IFDEF VER260}

Ist m.E. sinnvoller um eine Wrapper-DLL zu schreiben die nicht weiter mach um eine Wrapper-Unit für eine DLL zu wrappen.

zeras 9. Dez 2017 17:02

AW: Debenu PDF Library
 
Vielen Dank für eure Informationen. Dadurch kann ich höchstwahrscheinlich das Upgrade sparen.

Zitat:

Zitat von Bernhard Geyer (Beitrag 1388367)
Welche Fehlermeldungen kommen?

Das Scannen aller Seiten und das Eintragen der Ziele scheint zu gehen.
Was aber nicht geht, ist der Aufruf von

Delphi-Quellcode:
ViewPrintQP.RenderPageToStream(DPI, ViewPrintPageNum, 0, MS);
wobei ViewPrintQP vom Typ TDebenuPDFLibrary ist.

Es erscheint Undeklarierter Bezeichner: 'RenderPageToStream'.

Zusatz:
Ich habe jetzt einen DLL Viewer gestartet und finde dort aber keine Funktion mit dem Namen RenderPageToStream, sondern nur RenderPageToDC, RenderPageToDCClip, RenderPageToFile und RenderPageToString.

Somit muss die Funktion zum Rendern in einen Stream nicht direkt durch die DLL durchgeführt werden. Offenbar muss ich eine Funktion schreiben, die eine andere Funktion der DLL aufruft und dann in einen Stream wandelt.

zeras 10. Dez 2017 10:24

AW: Debenu PDF Library
 
Ich nutze nun die vorhandene Funktion
Delphi-Quellcode:
DebenuPDFLibraryRenderPageToFile
, um die Seite als Datei temporär zu speichern, um diese dann in einen Stream zu laden.
Das geht erst einmal als Workaround.

Danke nochmals allen. So konnte ich das Update für ca. 1000 US$ sparen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:20 Uhr.
Seite 2 von 2     12   

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