昨天下午遇到一个问题,想把一个比较大的pdf转化为word,结果使用了各种工具都收费。想着干脆写一个小工具吧,一开始使用的python等等试了好几个网上的代码,结果全都失真。于是乎不得不花了一下午自己写一个。

这个小工具是属于二次开发,使用的是Spire。因为高级一点的功能全部都要收费。所以改变了一些代码变成了不收费的。一开始想做成web形式的,这样一来别人直接网页调用比较方便,但是时间来不及,所以先放着,将来有时间会不断地完善。

目前属于第一个小版本,说起来还属于半成品,就拿来丢人显眼了,不过也确实实现了功能,代码完全手写,没参考任何人的,如有大神,还望给出建议和批评。因为最近一段时间确实繁忙,所以剩下的如有兄弟愿意和我一块做出一款强大的开源的工具(最主要是免费),可以私聊我,一块探讨。

本来的思路:

1、做成可运行jar,带界面

2、做成web,开源。

现在做的或者说是叫一个工具类吧,不过去开源中国上看那些开源工具,基本上也都是几个工具类而已。

ok,说了一些废话,说一下这个工具,

github地址:https://github.com/fengdongdongwsn/PdfTool

目的:目前存在的一些pdf转word的工具,或者是限制页数,或者是限制文件大小。而且一些实现的代码很容易造成失真。

本工具特点:

1、不失真,完全保留原状

2、没有文件页数和大小限制

3、完全免费

目前只是做了一个最简单的实现,jar我也没打

流程:

1、git clone git@
github.com:fengdongdongwsn/PdfTool.git

2、导入Eclipse(我没有使用Maven,因为最近我的Idea环境有一些问题,所以直接使用的jar包)

3、Main类中调用new PdfToWord().pdftoword(你的pdf地址);

4、生成的word在pdf同目录下,我测试的是不会失真。

aspose 转pdf表格大小乱了_自己写了一个小工具类:pdf转word,没有页数和大小限制,保真!...相关推荐

  1. webbrowser实现input tab事件_如何合理构造一个Uploader工具类(设计到实现)

    作者:Chaser (本文来自作者投稿) 原文地址:https://juejin.im/post/5e5badce51882549652d55c2 源码地址:https://github.com/im ...

  2. itextpdf api帮助文档_我开源了一个小工具,可以帮你轻松生成 SpringBoot API 文档...

    前言 大家好,我叫叶大侠,一名独立开发者.这个文档工具是我17年的一个想法,当时还是在公司里面上班,负责App客户端的开发工作,当时后端童鞋写文档的意愿比较低,总是要等他们开发完接口,然后才在微信上沟 ...

  3. github用相对路径显示图片_我写了一个开源工具, 让Github的README.md可以正常显示超大图片...

    最终效果对比 图片替换前: 图片显示有好有坏,能否显示,全凭运气 图片替换后: 所有大图正常显示! 本项目永久开源地址 痛点: Github的README.md展示图片效果并不完美 为了让项目演示更生 ...

  4. php判断caj文件页数,2个免费CAJ转PDF的方法,而且不限页数和大小

    原标题:2个免费CAJ转PDF的方法,而且不限页数和大小 由于CAJ格式的文档编辑相对比较麻烦,所以日常我们都是直接将CAJ转换成PDF格式后再处理.目前可搜索到的转换工具本身就不多,那有没有不仅免费 ...

  5. 用ASPOSE将PDF转为word(解除页数限制和去水印)

    相关链接 https://xie.infoq.cn/article/7d475ca4d2eb4632c2459fe05 https://github.com/xinxiamu/java-core/bl ...

  6. CAJ免费转PDF,不限页数和大小

    免费CAJ转PDF的方法,而且不限页数和大小 首先用CAJViewer阅读器打开需要转换的CAJ文件后,使用快捷键Ctrl+P或点击工具栏左上角"文件"选项卡中的"打印& ...

  7. word怎么在下一页添加表头_简单!用2个小妙招,让Word跨页表格自动加表头!

    原标题:简单!用2个小妙招,让Word跨页表格自动加表头! 对于一些大型表格,往往会分多页显示,这就导致一个问题出现,当表格延伸到下一页之后,因为没有了表头(标题行),不阅读起来十分不方便. 因此,今 ...

  8. 一个小工具,解析微信接龙数据,转成excel表格(附源码)

    需求: 很多个微信群,群中进行接龙,填写个人姓名及英文名称.原始数据格式如下: #接龙 为了双师课堂的有效进行,现需要统计学生的英文名字,如下1. 一2班+中文名+英文名 2. 一2班+孟诗达+Kin ...

  9. 如何将多个excel表格合并成一个_如何将两个连续竖版的PDF页面合并成一个横版...

    最近有读者留言老师说的PDF电子教材页数太多,为了方便阅读以及打印节约纸张,需要将两页内容并且合并到同一页上去要如何操作,下面分享两个操作方法,一起来看看. 方法一: 首先我们用极速PDF阅读器打开需 ...

最新文章

  1. cocos creator 安卓原生平台环境_竞技对抗小游戏单挑篮球开发历程 | Cocos技术派第12期...
  2. java hello world
  3. net平台c#语言如何实现支付宝payto接口
  4. MYSQL 常用SQL
  5. 分布式事务的解决方案
  6. 收藏 | 700页NLP算法在百度、阿里、腾讯等一线大厂的最佳实践!PDF限时领!
  7. 他们和机器人啪啪啪,并计划共度一生
  8. bootstrap --- 表单
  9. Android图片转换类 1. Bitmap去色,转换为黑白的灰度图, 2. Bitmap图片加圆角效果
  10. Keil 中的预处理命令const
  11. 全网段ip扫描工具_FuzzScanner 信息搜集的工具集
  12. nginx 日志格式设置 和 负载均衡下 获取真实ip
  13. 如何将 Redis 的内存优化?
  14. Python: 序列list:保持元素顺序同时消除重复值
  15. 归一化灰度直方图 Matlab
  16. 剑指offer算法题分析与整理(二)
  17. DAZ3D STUDIO渲染设置:基础和技巧
  18. ZXing 生成二维码和条形码
  19. 高新技术企业补贴如何申请?
  20. 电脑文件管理,教你一键将大量文件夹名称翻译成英文

热门文章

  1. 2017.9.5 组合数学 思考记录
  2. 2017.6.26 旅行 思考记录
  3. 【英语学习】【Level 07】U01 Making friends L4 Meet your new colleague
  4. java解析XML Node与Element的区别
  5. 使用Idea简单搭建springcloud项目
  6. 数论只会 for 循环 (数学+分块+记忆化)
  7. elementui带输入建议查询_2020年度初级会计成绩查询指南!查询入口+查询流程+常见问题答疑...
  8. 学习了下简单的光照模型
  9. 负margin应用案例几则(转载+总结)
  10. php下memcache结合数据库