在批量/命令行中将Omniform转换为PDF

时间:2012-08-23 18:28:41

标签: windows-server-2008 pdf-conversion

我们有大量的Omniform文件(大约100,000个)。我们正在将主服务器操作系统从Windows Server 2003更新到Windows Server 2008.Windows Server 2008不支持Omniform,因此我们需要将这些文件转换为pdf(或其他可查看格式)。

到目前为止我尝试过的事情: 使用Process.StartInfo和使用PDF Writer打印机从程序内部使用Print或PrintTo动词。

使用Print Writs直接从命令行使用Print,并将PDF Writer设置为默认打印机:

C:\PROGRA~1\ScanSoft\OMNIFO~1.1\OmniForm.exe /p "Test.ofm"

这两个打印成功并显示PDF。但是它只打印表单,而不打印输入数据的表单。也就是说,您将获得姓氏,然后是空白而不是显示输入的姓氏。

如果我打印到普通打印机而不是PDF Writer,我会得到相同的行为。仅在没有输入数据的情况下形成表格。

我尝试过致电Nuance Tech Support,他们建议一次手动执行一次。鉴于这需要大约半年的全职工作,这对我们来说不是一个可行的选择。

所以我正在寻找的是以下之一:

  1. 上面命令行打印的解决方案
  2. 可以将OFM转换为PDF的程序。如果需要,这可以 多个步骤(ofm to doc,doc to pdf等)。免费软件或购买。
  3. 某些第三方观众,至少可以打开Omniforms进行观看 在Server 2008下。(注意我们已经尝试过安装omniform并且有 没有成功,如果有人知道如何让这个工作 也是一个选择)。
  4. 非常感谢任何这些方面的任何帮助。

1 个答案:

答案 0 :(得分:0)

如果"图像"填写表格可能对你有用,Omniformat可能会帮助你。它基本上使用print-to-file方法将文件转换为pdf,但它可以帮助你,因为它进行批量转换。