java 请使用poi ,pdfbox
试了以下java的方式还是不错的,poi的问题就是版本匹配问题,能把人迷惑,不过确实可以用,官方网站资料齐全,笔者尝试了以下,虽然可以但是没有使用libreoffice那么方便,所以最后使用go 语言调用libreoffice 最为经济实用。 新增加java转换 在最下面
go nodejs使用子进程方式可以直接调用libreoffice 和 imagemagick 另外 node 可以使用 pdf2png.js Install: npm install pdf2png 这个使用ghostscript 来转换,windows下不用安装。但我依然推荐libreoffice 和imagemagick,最好直接调用可执行文件。
c++以上使用go node 这种方式转换是可行的,如果想少装一个imagemagick,可以使用c 语言的mupdf,这个我发现很多人不知道,使用libreoffice 转换 office文件后成pdf,然后,接下来另外一种选择就是使用mupdf转换pdf成为png图片,接下来着重说明这种方式,show me the code,直接上代码
int main(int argc, char **argv)
{
//10 个线程
_THREAD_NUM = 10;
//exe 输入文件名 输出文件地址
if (argc = 2 ? argv[1] : "e:\\d.pdf";
char *filedir = argv[2];
pthread_t *thread = NULL;
fz_locks_context locks;
pthread_mutex_t mutex[FZ_LOCK_MAX];
char buffer[128];
int i,pos;
// Initialize FZ_LOCK_MAX number of non-recursive mutexes.
for (i = 0; i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?