2017-07-26 2 views
0

Je n'écris pas normalement dans Adobe et le trou du lapin est très profond après avoir fait des recherches, alors je me demandais si quelqu'un sait comment ajouter un filigrane à un PDF existant en appelant Adobe Acrobat Pro à partir d'un fichier de commandes Windows. Je connais déjà les "Actions" dans Adobe et Javascript, mais je ne sais pas comment je pourrais appeler l'un d'entre eux à partir d'un fichier batch.Je suis ouvert aux suggestions/idées ici si cela aboutit à la même chose et est assez simple - même si vous n'utilisez AdobeAjouter un filigrane à un PDF existant à l'aide d'Adobe Acrobat Pro à partir du lot Windows

Répondre

1

Je ne sais pas ce que vous voulez exactement, mais ici un court exemple vbs, qui peut facilement changé à un fichier batch windows Bonne chance, Reinhard

file = "d:\Test.pdf" 

'// open acrobat and set required objects 
Set App = CreateObject("Acroexch.app") 
app.show 
Set AVDoc = CreateObject("AcroExch.AVDoc") 
Set AForm = CreateObject("AFormAut.App") 'from AFormAPI 

'// open the file and add a watermark based on text (using AcroJs) 
If AVDoc.Open(file,"") Then 
    AForm.Fields.ExecuteThisJavaScript "this.addWatermarkFromText(""Confidential"", 0, font.Helv, 24, color.red);" 
end if 

Set AVDoc = Nothing 
Set AForm = Nothing 
Set APP = Nothing 
+0

refroidir ce.. peut-être ce que je cherchais (j'avais du mal à trouver la méthode d'extension pour exécuter le script java à partir de VB.net.) J'ai aussi trouvé une extension à la GPDDoc.GetJSObject appelée AddWatermarkFromText que je vais essayer. – user3496060