0

有人告诉我,有一个传真调制解调器可以用作打印机,并且我可以将它用作 Windows 中的标准打印机来完成到传真目的地的打印。真的吗?如果是这样,最好的传真调制解调器是什么?

我看到 Windows 7 中有一个名为 Microsoft Shared Fax Driver 的传真设备。是否可以仅在代码中打印,无需用户交互或弹出窗口,以实现打印到传真?

这是针对我正在处理的可以直接向打印机生成报告的应用程序。但我们正在与一位希望将报告直接发送到传真的客户交谈。我们的应用程序是一个报告库,因此没有用户交互,尽管可以配置设置传真号码,例如。我们在 Java 端使用 J2D+JPS,在 .NET 端使用 System.Drawing.Printing。我知道客户可以使用第三方库来实现这一点,但我想解决简单地使用我们现有的直接打印机功能的可能性。

4

1 回答 1

1

您可以使用内置的传真服务扩展 COM API以编程方式发送传真,无需任何用户交互。

API 允许您检查机器上是否安装了任何传真设备(通过FaxService.FaxDevices集合)并FaxDocument通过Body属性将文件附加到 a。

一个警告:该Body属性实际上是一个字符串,其中包含应该作为传真发送的文件的路径。从文档中:正文必须与安装在该计算机上的应用程序相关联,并且该应用程序必须支持 PrintTo 动词。这意味着您不能直接从内存中的对象传真报告;您必须在某个位置生成一些临时可打印文件(图像、PDF 或 XPS)的报告,并将其路径设置BodyFaxDocument.

于 2012-12-10T23:29:51.107 回答