Site Announcements

Liebe Gäste des Forums, wir freuen uns, dass ihr zu uns gelangt seid.
Windev ist eine sehr umfangreiche und starke Entwicklerumgebung für Anwendungen unter Windows, Linux und Internetapplikationen inkl. Mobile.
Hier sind Antworten und Anregungen dazu zu finden!
Möchtest du aktiv mitschreiben? Dann melde dich durch Klick auf den Text "Registrieren" hier rechts oberhalb an.

PDFSign

Alle Themen rund um die Erstellung von Programmen

PDFSign

Beitragvon Geronimo » 21. Juli 2017, 13:39

Hallo Leute
Versuche seit mehrere Stunden eine Pdf-Datei mit einem Zertifikat zu signieren, ohne Erfolg.
Folgender Code wird ausgeführt:

Code: Alles auswählen
arrCertificate is array of Certificates
MyCertificate is Certificate
arrCertificate = CertificateLoad("Test.pfx","Pwd")
MyCertificate = arrCertificate[1]
MySignature is pdfSignature
MySignature = MyCertificate
MySignature..Caption = "Signed by Geronimo"
MySignature.Width = 100
MySignature..Height = 100   
PDFSign("c:\Temp\Test.pdf",MySignature)


Die Funktion PDFSign gibt als Rückgabeparameter True zurück.
Solange das Programm läuft kann ich das PDF nicht öffnen, da die Meldung erscheint "PDF wird von einer anderen Anwendung benutzt."
Sobald ich das Windev Programm schliesse, wird aus unerklärlichen Gründen dieTest.pdf gelöscht.

Hat jemand schon Erfahrung mit Windev und dem Signieren von PDF's ?
Geronimo
Junior Member
 
Beiträge: 10
Registriert: 12. August 2014, 18:03
Has thanked: 0 time
Have thanks: 0 time

Re: PDFSign

Beitragvon Herbert » 24. Juli 2017, 11:00

Erfahrung nicht aber wieso machst du den Umweg über ein array of certificates?

Code: Alles auswählen
MySignature is pdfSignature
MySignature..certificate=CertificateLoad("Test.pfx","Pwd")
MySignature..Caption = "Signed by Geronimo"
MySignature.Width = 100
MySignature..Height = 100   
PDFSign("c:\Temp\Test.pdf",MySignature)


Wichtig auch, dass passwortgeschützte PDF nicht signiert werden können. Und gemäss Handbuch braucht es PDF Version 1.4, nicht 1.5 und höher...
Herbert
Site Admin
 
Beiträge: 354
Registriert: 23. Februar 2010, 08:06
Wohnort: Langenthal, Schweiz
Has thanked: 5 times
Have thanks: 3 times

Re: PDFSign

Beitragvon Geronimo » 29. August 2017, 11:46

Hallo Herbert
Ich habe das auch erst mit dem Code den Du gepostet hast probiert.
Dabei gibt mir Windev allerdings einen Fehler 2304 "Dimension 1 of array contains 0 Elements" aus.
Mit dem Code den ich gepostet habe kann ich das Zertifikat öffnen und die Porperties anschauen.
Ich bin mir allerdings nicht ganz sicher ob das Zertifikat welches ich mit Adobe erzeugt habe in Ordnung ist.
Geronimo
Junior Member
 
Beiträge: 10
Registriert: 12. August 2014, 18:03
Has thanked: 0 time
Have thanks: 0 time


Zurück zu Programmierung allgemein

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

cron