操作系统:Windows Server 2019、Acrobat Pro DC 2021.011
AcroPDDoc pdfd = new AcroPDDoc();
pdfd.Open(sourceDoc.FileFullPath);
Object jsObj = pdfd.GetJSObject();
Type jsType = pdfd.GetType();
//have to use acrobat javascript api because, acrobat
object[] saveAsParam = { "newFile.doc", "com.adobe.acrobat.doc", "", false, false };
var vrc = jsType.InvokeMember("saveAs",BindingFlags.InvokeMethod | BindingFlags.Public | BindingFlags.Instance,null, jsObj, saveAsParam, CultureInfo.InvariantCulture);
每隔几天,该函数不会创建单词文件并返回 NULL:“var vrc = jsType.InvokeMember”。确定 Acrobat 成功创建 docx 文件的最后一个好日期后,我从备份中恢复服务器。 Acrobat 功能有效。
可能是什么原因导致这个问题?
avDoc = Dispatch("AcroExch.AVDoc") # Connect to Adobe Acrobat
# Open the input pdf file
ret = avDoc.Open(pdfFN)
# Python Error
File "<COMObject AcroExch.AVDoc>", line 2, in Open
pywintypes.com_error: (-2147352562, 'Invalid number of parameters.', None, None)
正确的代码是什么?
感谢您的帮助。
您可以仅使用 Microsoft Office 来完成此操作 观看此视频 https://youtu.be/VH0SPZD4QEk