워터 마크를 pdf 파일에 넣으려고합니다. 나는 VB 스크립트를 썼다. 그것은 작동하지만 pdf에 서명 할 때 내 스크립트에서 워터 마크를 추가 할 수 없습니다. VBS "On Error Resume Next"이고 Err 개체가 오류 정보를 제공하지 않습니다 ... js 오류를 잡는 방법? 파일이 보호되는 경우vbs에서 javascript 오류를 처리하는 방법은 무엇입니까?
여기 .VBS 스크립트
...
Set objPDDoc = CreateObject("AcroExch.PDDoc")
objPDDoc.Open(dpath & fileobj.Name)
Set jso = objPDDoc.GetJSObject
Call jso.addWatermarkFromText("text", jso.app.constants.align.left, "Arial", 14, jso.Color.blue, 0, jso.numPages, True, True, True, jso.app.constants.align.left, jso.app.constants.align.bottom, 0.4, 35, False, 0.9, False, 0, 1)
...
및 오류
---------------------------
Windows Script Host
---------------------------
Script: C:\pdf_sign_frd\print_sign.vbs
Line: 463
Char: 4
Error: NotAllowedError: Запрещен доступ к данному свойству или методу.
Code: 800A03E9
Source: Acrobat JavaScript
소스 코드가 VBscript이므로 JavaScript 태그가 필요한지 확실하지 않습니다. –
무슨 뜻인지 모르겠습니다. 왜 잘못 된 개체에 있지 않다고 생각합니까? VBScript에서는 오류 처리기가 발견 될 때까지 버블 링됩니다. VBScript에서 처리하지 못했기 때문에 WSH는 VBScript에서 WSH로 버블 링되었을 때 (충돌) 발생했습니다. COM 호출은 실제로는 - 'HResult = FunctionName (Inparm1, ..., Inparmn, OUTPARAM)'입니다. – ACatInLove
VB는 위의 내용을'OUTPARAM = FunctionName (Inparam1, ..., Inparamn)'으로 표시하고'HResult'를'err' 객체에 넣습니다. – ACatInLove