java传真发送,用Java发送传真解决之道

java传真发送,用Java发送传真解决之道在传真量很大的部门,用传真机发送传真有时候不仅浪费资源(很多东西都是先需要打印出来然后再去传真),而且效率低下,也不便于归档管理。大家都知道,Windowsxp提供了传真服务组件,需要使用一个modem,就可以供传真服务。只要是能够打印的东西,都能够传真,这样确实方便不少。但是,实际使用中会有一个比较严重的问题,就是fax并不像打印机一样可以共享使用,这样网络中的其他机器就不能使用该…

大家好,又见面了,我是你们的朋友全栈君。

在传真量很大的部门,用传真机发送传真有时候不仅浪费资源(很多东西都是先需要打印出来然后再去传真),而且效率低下,也不便于归档管理。大家都知道, Windows xp 提供了传真服务组件,需要使用一个 modem ,就可以供传真服务。只要是能够打印的东西,都能够传真,这样确实方便不少。但是,实际使用中会有一个比较严重的问题,就是 fax 并不像打印机一样可以共享使用,这样网络中的其他机器就不能使用该 modem 进行传真。很自然的想到使用第三方的软件,思路应该是基于传真服务器或是传真客户端的模式。遗憾的是我没有找到满意的软件,而且都是价格不菲。

关键的时候想到了开源的东西,经过搜索,锁定在 Hylaxfax 上面,这是一个 linux 下面的 fax 服务器,选择它的理由是,网站的文档非常详细,并且有很多成熟的开源的客户端。

1、Hylafax 软件的安装和配置

Hylafax 上有很详细的介绍怎么进行安装。

安装步骤很简单,但是我安装的时候好像需要一个 sharutils-4.2.1-9.i386.rpm 包,但是文档中没有提出,如果安装提示的时候可以另外下载。

另外,在天极上面也有一片不错的文章 。

2、客户端的配置

天极那篇文章上作者推荐了 whfc ,我觉得这个软件不太适合我。我觉得比较方便的是 HylaFSP ,这个软件使用起来就像是 windows 自带的传真服务,然后把传真请求发送到 Hylafax 的传真队列中,但是这个软件不是免费的,而且没有提供管理 Hylafax 所有传真文件的功能。

先说说客户端的配置,默认情况下 Hylafax 是不允许任何的网络用户使用传真服务,需要编辑 hots.hylafax 文件。或是通过 faxadduser 来添加用户和主机,另外一点就是不要忘了防火墙的设置,还有 Hlafax 默认开放的端口是 4579 。

给出一篇参考的文档:

另外就是说说,我们怎么进行开发,用 java 。

先看看一个小软件 JHylaFAX ,

它是一个 Hylafax 的 java 客户端 , 而且是开源的,我们可以研究它的代码来实现自己的传真程序。其实 JHylaFAX 使用到另外一个开源项目 gnu.hylafax ,使用起来很简单的,看看例子文档应该就不成问题了。现在剩下的就是用你的想像去实现传真了。甚至你可以有一个网站来提供传真服务,和邮件服务来互相绑定。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/153411.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月28日 下午8:16
下一篇 2022年6月28日 下午8:16


相关推荐

  • java怎么输入字符串和一行字符串

    java怎么输入字符串和一行字符串1输入字符串遇到空格或者换行结束Scannersc=newScanner(System.in);Stringstr=newString();str=sc.next();2输入一行字符串,可以包括空格Scannersc=newScanner(System.in);Stringstr=newString();str=sc.nextLine();

    2022年7月16日
    41
  • arcgis 合并图层_arcgis图层合并

    arcgis 合并图层_arcgis图层合并1.开始编辑 2.选中要合并的图层:根据图层的编号,点击Selected后,再点击Merge,合并  

    2025年6月7日
    4
  • Java基础(冒泡排序)[通俗易懂]

    Java基础(冒泡排序)[通俗易懂]一.冒泡排序简介比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。动…

    2022年6月22日
    27
  • n8n AI工作流实战营,节点处理+API连通+Sora2实战,掌握自动化核心月薪涨2万

    n8n AI工作流实战营,节点处理+API连通+Sora2实战,掌握自动化核心月薪涨2万

    2026年3月15日
    2
  • Java中transient关键字的详细总结

    Java中transient关键字的详细总结一 概要介绍 Java 中的 transient 关键字 transient 是短暂的意思 对于 transient 修饰的成员变量 在类实例的序列化处理过程中会被忽略 因此 transient 变量不会贯穿对象的序列化和反序列化 生命周期仅存于调用者的内存中而不会写到磁盘里持久化 1 序列化 Java 中对象的序列化指的是将对象转换成以字节序列的形式来表示 这些字节序列包含了对象的数据和信息 一个序列化后的对

    2026年3月19日
    2
  • python3 时间戳_python如何获取当前时间

    python3 时间戳_python如何获取当前时间前言python3中,可以通过datetime、time模块去获取想要的时间戳获取方式使用time模块>>>importtime>>>time.time()获取纳秒时间戳time.time_ns()使用datetime模块>>>fromdatetimeimportdatetime>>>datetime.timestamp(datetime.now())结语time—时间的访问和转换

    2022年10月2日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号