0

我已经安装了 OpenERP 6.1 软件,现在我想将它连接到一台财务打印机。我从财务打印机的供应商那里获得了一些文件,它们是 .dll 文件。财务打印机应通过串行端口进行通信。根据供应商,这些文件应包含在正在构建的程序的源代码中。这些文件是 .net 文件。程序有什么方法可以在不使用这些 .dll 文件的情况下与财务打印机进行通信?

任何关于如何集成打印机和程序的想法都将受到高度赞赏。

4

1 回答 1

0

根据您要在该打印机上打印的内容,您可以尝试以下操作:

  • 编写一个监视文本文件目录的 .NET 服务。将文件写入目录时,打印其内容并删除该文件。然后当你想打印一些东西时,让 OpenERP 将文件写入那个目录。
  • 使用一些互操作工具直接从 Python 到 .NET 进行通信。我没有使用过它,但是用于 .NET 的 Python听起来很有希望。您还可以尝试一些COM 互操作并为那些通过 COM 公开它们的库编写一个包装器。
  • 弄清楚打印机的实际接口是什么,然后从 Python 写入串行端口。
  • 将打印机配置为常规 Windows 打印机,然后打印 OpenERP 为报告生成的常规 PDF。我不确定您的打印机是否可以这样做。
于 2012-05-24T20:59:02.740 回答