网络传真文档转换「建议收藏」

网络传真文档转换「建议收藏」
进公司不久,就到一个棘手的任务,公司决定对原有网络传真文档转换进行改造,原有方案是通过虚拟打印,这家伙有几个不好的地方
1。只能运行在win系列上。
2。 虚拟打印只能同步访问,需要排队等候
3,   不稳定,经常需要重启
经过将近一个月的摸索与研究,现将思路与实现方案记录下来。
首先通过openoffice一个开源项目jodconverter将office系列文档转换成pdf。
然后通过ghostscript将pdf转换成传真

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

进公司不久,就到一个棘手的任务,公司决定对原有网络传真文档转换进行改造,原有方案是通过虚拟打印,这家伙有几个不好的地方

1。 只能运行在win系列上。

2。  虚拟打印只能同步访问,需要排队等候

3,    不稳定,经常需要重启

经过将近一个月的摸索与研究,现将思路与实现方案记录下来。

首先通过openoffice一个开源项目jodconverter 将office系列文档转换成pdf。

然后通过ghostscript将pdf转换成传真tiff文件。

其中找过很多资料。从office直接到tiff的免费的项目似乎没有。

从pdf到tiff转换似乎只有ghostscript比较舒服(我测试过很多其他的免费的)。

具体其中涉及到挺多配置的问题与小问题就不一一说了。上班时间咯!仅记录下咯

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

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Web后端开发入门(1)

    Web概述:    在英语中web表示网页的意思,它用于表示Internet主机上供外界访问的资源。Internet上供外界访问的Web资源分为:    1.静态Web资源(如html页面):指web页面中始终不变的数据。    2.动态Web资源:指web页面中供人们浏览的数据是由程序产生的,也就是实时变化的数据。动态Web应用的实现手段:    静态web开发技术有html,常用动态web开发…

    2022年4月4日
  • win10任务栏图标显示白色方块_win10图标左下角有白色方块

    win10任务栏图标显示白色方块_win10图标左下角有白色方块首先打开一个文件夹点击【查看】菜单,然后勾选【隐藏的项目】;使用【Win】+【R】打开【运行】输入%localappdata%;删除【Iconcache.db】;在任务栏右键的打开【任务管理器】;找到【Windows资源管理器】右键选择【重新启动】。…

    2022年8月31日
  • SQL 游标使用示例

    SQL 游标使用示例SQL游标(cursor)详细说明及内部循环使用示例定义    游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。每个游标区都有一个名字,用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。    游标是处理结果集的一种机制吧,它可以定位到结果集中的某一行,多数据进行读写,也可以移动游标定位到你所需要的行中进行操作数据。一般复杂的存储过程,都会有游标的出现,他的用处主

    2022年7月12日
  • elasticsearch批量插入数据的时候出现java.net.SocketTimeoutException: 30,000 milliseconds timeout on connection「建议收藏」

    elasticsearch批量插入数据的时候出现java.net.SocketTimeoutException: 30,000 milliseconds timeout on connection「建议收藏」问题:elasticsearch每次都批量插入几万数据量,然后就会出现下列问题。看这个问题应该是配置的问题ERROR[https-jsse-nio-443-exec-4]2020-07-0923:31:54(EsMiniDaansouDataInfoWithBLOBsUtil.java:80)java.net.SocketTimeoutException:30,000millisecondstimeoutonconnectionhttp-outgoing-0[ACTIVE]

    2022年8月30日
  • ThreadPool.QueueUserWorkItem启动慢

    ThreadPool.QueueUserWorkItem启动慢一、问题描述ThreadPool.QueueUserWorkItem启动慢,在项目过程中发现当线程数量达到一定量的时候发线线程启动速度慢,影响了正常的实时性业务。二、解决方法加入ThreadPool.SetMinThreads(1000,1000)后,整个进程启动变块。如图1和图2,变快了。…

    2022年9月16日
  • vue生命周期函数_vue3生命周期函数

    vue生命周期函数_vue3生命周期函数生命周期函数生命周期函数代表的是Vue实例,或者是Vue组件,在网页中各个生命阶段所执行的函数。生命周期函数可以分为创建阶段和运行期间以及销毁期间。其中创建期间的函数有beforeCreate、c

    2022年7月29日

发表回复

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

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