使用 Acrobat SDK 将 PDF 转换为 Word

问题描述 投票:0回答:1

操作系统:Windows Server 2019、Acrobat Pro DC 2021.011

  1. 我的 C# 程序调用 Acrobat 将 PDF 转换为 Word.docx。我使用了Jie的代码: 如何使用 Acrobat SDK 将 PDF 转换为 Word?
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 功能有效。

可能是什么原因导致这个问题?

  1. 在同一篇 StackOverflow 帖子中,Subhobroto 发布了将 PDF 转换为 Word 的 WinPython 代码。使用Python 10.3.2,错误
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)

正确的代码是什么?

感谢您的帮助。

pdf ms-word acrobat-sdk
1个回答
0
投票

您可以仅使用 Microsoft Office 来完成此操作 观看此视频 https://youtu.be/VH0SPZD4QEk

© www.soinside.com 2019 - 2024. All rights reserved.