Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Signotec Pad in Delphi einbinden (https://www.delphipraxis.net/197533-signotec-pad-delphi-einbinden.html)

Walter Landwehr 14. Aug 2018 13:20

Signotec Pad in Delphi einbinden
 
Hallo,

hat vielleicht jemand Erfahrung um das Singnotec Pad in Delphi anzusprechen um eine Unterschrift zu speichern

Frickler 14. Aug 2018 15:05

AW: Signotec Pad in Delphi einbinden
 
Das würde mich auch interessieren.

Steku 14. Aug 2018 15:24

AW: Signotec Pad in Delphi einbinden
 
Hi,

nur so aus Interesse mal hier geschaut: https://en.signotec.com/portal/seite...170-10002.html

Da gibt es eine API zum Download, Delphi-Beispiel inklusive.

Vielleicht hilft das ja weiter.

VG
Steku

Walter Landwehr 14. Aug 2018 15:30

AW: Signotec Pad in Delphi einbinden
 
Ja die API und die Demos habe ich bereits heruntergeladen und angeschaut. Helfen aber nicht so richtig weiter da ich kein Formular öffnen kann. Sind wahrscheinlich alle in einer DLL oder sonst wo.

Ich will einfach von Delphi das Pad ansprechen, eine Unterschrift holen und in ein Tabellenfeld abspeichern.

hoika 14. Aug 2018 18:38

AW: Signotec Pad in Delphi einbinden
 
Hallo,

Zitat:

Helfen aber nicht so richtig weiter da ich kein Formular öffnen kann.
du musst zumindestens erst mal die Komponente installieren.

Im Delphi-Projekt ist ja auch das passende BPL-Projekt.
Nach dem nächsten Delphi-Start bekommst Du auch das Beispiel-Projekt auf.

Die Komponente kann man ja später auch zur Laufzeit erzeugen.

Walter Landwehr 15. Aug 2018 07:40

AW: Signotec Pad in Delphi einbinden
 
OK Danke Heiko ich glaube nun komme ich weiter.

BlueStarHH 27. Nov 2020 18:47

AW: Signotec Pad in Delphi einbinden
 
Hat jemand noch die Delphi-Beispiele? Auf der Webseite sind sie nicht mehr vorhanden...

BlueStarHH 30. Nov 2020 08:48

AW: Signotec Pad in Delphi einbinden
 
Zitat:

Zitat von BlueStarHH (Beitrag 1478083)
Hat jemand noch die Delphi-Beispiele? Auf der Webseite sind sie nicht mehr vorhanden...

Der Hersteller hat mir den Code nun per E-Mail gesendet. Bei Interesse einfach da anfragen...

Scorillo 9. Dez 2020 16:33

AW: Signotec Pad in Delphi einbinden
 
Fuer Signo-API (PDF Signatur) gibt es aber keine Delphi Demo.
Hat jemand dass schon implementiert?
Wenn ja bitte kontaktieren Sie mich , ich bin interessiert die Implementierung zu kaufen.

BlueStarHH 5. Feb 2021 13:40

AW: Signotec Pad in Delphi einbinden
 
Ich kann mir der Funktion STPadCapt1.SignatureGetSignData die digitalisierte Unterschrift im SignData-Format als Byte-Array holen. Das Byte-Array möchte ich in einer DB als BLOB speichern. Wie kann ich aus dem Byte-Array mir die Unterschrift anzeigen lassen und prüfen, ob diese nicht manipuliert wurde? Danke!

TiGü 5. Feb 2021 14:22

AW: Signotec Pad in Delphi einbinden
 
Mit dem Blob ist klar?
Wie du hier zeigst (https://www.delphipraxis.net/1482340-post6.html) kannst du ja schon in einem Memorystream speichern.
Das sollte ja fast 1:1 in den Blobstream der Datenbank funktionieren.

Wie aus dem Byte-Array ein Bitmap erstellt wird, dass man sich anzeigen lassen kann, wird auf Seite 102 in C++ Code erklärt.
Das geht relativ ähnlich in Delphi. Einfach mal niederschreiben.
Vorher aber mal ein TBitmap erstellen und prüfen, ob das nicht dann mit Bitmap.LoadFromStream erledigt ist.

Was meinst du mit manipuliert? Möchtest du eine alte Unterschrift vergleichen (aus der Datenbank) mit einer gerade aktuell neu eingebenden Unterschrift?

BlueStarHH 5. Feb 2021 14:39

AW: Signotec Pad in Delphi einbinden
 
Zitat:

Zitat von TiGü (Beitrag 1482358)
Mit dem Blob ist klar?

Jup!

Zitat:

Zitat von TiGü (Beitrag 1482358)
Wie aus dem Byte-Array ein Bitmap erstellt wird, dass man sich anzeigen lassen kann, wird auf Seite 102 in C++ Code erklärt.
Das geht relativ ähnlich in Delphi. Einfach mal niederschreiben.
Vorher aber mal ein TBitmap erstellen und prüfen, ob das nicht dann mit Bitmap.LoadFromStream erledigt ist.

Wenn ich es richtig verstanden habe und sehe liefert STPadCapt1.SignatureGetSignData KEIN Bitmap/Bild sondern ein eigenes SignData-Format. Aus diesem Format möchte ich ein Bild der Unterschrift anzeigen und die Metadaten, die es da gibt: Druckstärke, Uhrzeit/Zeitpunkte usw. In der Doku steht: "Herrkömmliche SignData-Strukturen können mit der Komponente „signview.dll“ aus dem signoAPI in Echtzeit visualisiert werden." Das ist aber auch alles. Wie steht da nicht und es gibt auch nichts zur signview.dll


Zitat:

Zitat von TiGü (Beitrag 1482358)
Was meinst du mit manipuliert? Möchtest du eine alte Unterschrift vergleichen (aus der Datenbank) mit einer gerade aktuell neu eingebenden Unterschrift?

Damit ist gemeint, dass ich prüfen möchte, ob eine Person wirklich mit dem Pad unterschrieben hat und die Unterschrift nicht nur nachgebaut wurde und ob eine gespeicherte Unterschrift nicht nachträglich geändert wurde. Ein einfaches Bild reicht dafür nicht aus. Stichwort Rechtsgültigkeit. Daher das eigene SignData-Format, das verschlüsselt ist.

TiGü 5. Feb 2021 14:53

AW: Signotec Pad in Delphi einbinden
 
Oh, tut mir leid.
Jetzt habe ich selber zu schnell gelesen und dein jetziges Problem mit SignatureGetSignData mit den alten Problem SignatureSaveAsStreamEx verwechselt.
Fangen beide mit Signature... an und das Gehirn ist faul.

TiGü 5. Feb 2021 15:05

AW: Signotec Pad in Delphi einbinden
 
Hast du denn diese signview.dll?
Nicht das man das noch extra kaufen muss?

Bieten die eigentlich keinen Support an?
Die sitzen doch hier in Deutschland.

Wie es scheint kann man selber herzlich wenig mit dem verschlüsselten SignData-Format was anfangen.
In dieser älteren Doku auf Seite 96 (https://www.signotec.com/downloads/d...RldXRzY2gucGRm) steht was zum Interface ISignDraw, dessen Setter/Eigenschaft .SignData du dein Array vorwerfen kannst.

Bitte prüfen, ob deine bisherige TLB eine Definition von ISignDraw hat.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:13 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