我们有大量的 Omniform 文件(大约 100,000 个)。我们正在将我们的主服务器操作系统从 Windows Server 2003 更新到 Windows Server 2008。Windows Server 2008 不支持 Omniform,因此我们需要将这些文件转换为 pdf(或其他可查看格式)。
到目前为止我已经尝试过:在使用 Process.StartInfo 并使用 PDF Writer 打印机的程序内部使用 Print 或 PrintTo 动词。
使用 Print 动词直接从命令行使用 Print,并将 PDF Writer 设置为默认打印机:
C:\PROGRA~1\ScanSoft\OMNIFO~1.1\OmniForm.exe /p "Test.ofm"
这两个都打印成功并出现PDF。但是,它只打印表格,而不打印输入数据的表格。也就是说,您将得到姓氏,然后是空白,而不是显示输入的姓氏。
如果我打印到普通打印机而不是 PDF Writer,我会得到相同的行为。只显示没有输入数据的表格。
我试过打电话给 Nuance 技术支持,他们建议一次手动进行 1 次。鉴于这需要某人大约半年的全职工作才能完成,这对我们来说不是一个可行的选择。
所以我正在寻找的是以下之一:
- 上面命令行打印的解决方案
- 一个可以将 OFM 转换为 PDF 的程序。如果需要,这可以是多个步骤(ofm 到 doc,doc 到 pdf 等)。免费软件或购买。
- 一些第三方查看器至少可以打开 Omniforms 以在 Server 2008 下查看。(请注意,我们已经尝试安装omniform,但没有成功,如果有人知道如何让它工作,这也是一种选择)。
任何这些方面的帮助将不胜感激。