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
关注
打赏