使用来自Windows批处理的adobe acrobat pro为现有PDF添加水印

时间:2017-07-26 06:09:15

标签: adobe acrobat

我通常不会在Adobe编写脚本并且在进行一些搜索后兔子洞很深,所以我想知道是否有人知道如何通过从Windows调用Adobe Acrobat Pro来为现有PDF添加水印批处理文件。我已经知道'炬力"在Adobe以及Javascript中,但不确定如何从批处理文件中调用其中一个。我对这里的建议/想法持开放态度,但如果它达到了同样的目的并且相当直接 - 即使不使用Adobe。

1 个答案:

答案 0 :(得分:1)

我不知道你到底想要什么,但这里有一个简短的vbs示例,可以轻松更改为Windows批处理文件。祝你好运,莱因哈德

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