您当前的位置: 首页 > 

qianbo_insist

暂无认证

  • 2浏览

    0关注

    399博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

智慧讲台:office 文件 pdf 文件 转成 png图片

qianbo_insist 发布时间:2021-05-07 20:06:37 ,浏览量:2

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             
关注
打赏
1663161521
查看更多评论
0.2062s