2012-01-04 32 views
0

我试图使用GhostScript的9.04与.NET(gsdll32.dll)使用Ghostscript的转换,然后输出PDF文件到TallyGenicom 6312行式打印机。我已经挖掘了大量的文档,但无论我在GhostScript上投入什么参数,以及尝试什么类型的输出,我总是会把乱七八糟的垃圾值作为输出结果。与TallyGenicom 6312行式打印机

如果我在Windows中打开PDF直接打印到打印机,我得到的东西,至少我的类似文件,但它有点糙米。这是一个自动化的过程,所以从Windows手动打印不是一种选择。

打印机爱普生FX-1180模拟,所以我希望的是某种形式的ESC/P的应该工作。要么我做错了,要么我完全错了。

任何帮助将不胜感激。

回答

1

它有点难以知道什么建议,因为你还没说你已经尝试过。如果是我,我会尝试以几乎与打印机无关的方式工作的mswinpr2设备。你可以找到这个设备在这里的信息:

/ghostpdl/gs/doc/Devices.htm#Win

如果你可以从Acrobat打印那么就应该工作,但很明显,我没有你的打印机用...测试。

+0

我发现mswinpr2设备能够很好地从命令行运行,例如:'gswin32c -sDEVICE = mswinpr2 -sOutputFile =“\\ spool \\\ printserver \ printername”-dNOPAUSE“C:\ document.pdf” '但是,用完全相同的参数从代码中调用它似乎并没有产生任何结果。 – chrispy 2012-01-05 10:18:17

+0

你是指“从代码中调用这个”?你正在推动一个流程还是别的什么? – KenS 2012-01-05 16:00:43

+0

我正在调用ghostscript dll,而不是命令行可执行文件。 – chrispy 2012-01-06 01:11:19