12.01.2023, 18:43
Hallo zusammen,
ich habe folgendes Problem: Ich versuche per VBA eine PDF zu öffnen, meine Signatur zu wählen und diese dann selbst zu platzieren.
Ziel soll es sein, per VBA viele Dateien zu signieren. Da die Signatur nicht immer an der selben Stelle platziert wird, kann ich mit Koordinaten leider nichts anfangen. Daher muss ich den Ort irgendwie selbst wählen.
Ich habe vieles versucht, jedoch kommt entweder ein Fehler oder aber es passiert nichts. Ich habe hier im Forum leider auch nichts dazu gefunden.
Folgenden Code nutze ich gerade:
Was mache ich falsch? Ist sowas überhaupt möglich? Vielleicht gehe ich das ganze auch falsch an...
Ich habe Adobe Acrobat Professional und der Verweis ist auch aktiv.
Würde mich über jede Hilfe freuen!
VG
ich habe folgendes Problem: Ich versuche per VBA eine PDF zu öffnen, meine Signatur zu wählen und diese dann selbst zu platzieren.
Ziel soll es sein, per VBA viele Dateien zu signieren. Da die Signatur nicht immer an der selben Stelle platziert wird, kann ich mit Koordinaten leider nichts anfangen. Daher muss ich den Ort irgendwie selbst wählen.
Ich habe vieles versucht, jedoch kommt entweder ein Fehler oder aber es passiert nichts. Ich habe hier im Forum leider auch nichts dazu gefunden.
Folgenden Code nutze ich gerade:
Code:
Sub Signatur()
Dim acroApp As Acrobat.AcroApp
Dim acroAVDoc As Acrobat.AcroAVDoc
Dim acroPDDoc As Acrobat.AcroPDDoc
Dim jso As Object
Set acroApp = CreateObject("AcroExch.App")
Set acroAVDoc = CreateObject("AcroExch.AVDoc")
If acroAVDoc.Open("C:\pdf1.pdf", "") Then
Set acroPDDoc = acroAVDoc.GetPDDoc
Set jso = acroPDDoc.GetJSObject
acroApp.Show
acroApp.MenuItemExecute "Tools:Signature:Sign & Certify:Place Signature"
jso.signature.setActive(jso.signature.list(0))
End If
' Clean up
Set acroPDDoc = Nothing
Set acroAVDoc = Nothing
Set acroApp = Nothing
End Sub
Was mache ich falsch? Ist sowas überhaupt möglich? Vielleicht gehe ich das ganze auch falsch an...
Ich habe Adobe Acrobat Professional und der Verweis ist auch aktiv.
Würde mich über jede Hilfe freuen!
VG