公司需要PDF转换图片的功能,闲着研究一下技术实现过程。
我打算用node.js做,
自己实现整个过程是非常复杂的。打算找一些开源库。
找到一些库:
https://www.npmjs.com/package/pdf-image
这个挺热门的,一周安装量10,530,还可以。
还有一个这个:
https://www.npmjs.com/package/pdf2pic
这个开源库的使用人数少很多。
估计还是上面那个更成熟。
竟然还找到一个图片转换PDF的开源模块:
https://www.npmjs.com/package/image-pdf
文档还有中文, 是中国人写的。有需要的可以用这个。不过我的需求是PDF转换图片。
pdf-image的使用:
Convert full file
// npm install pdf-image
var PDFImage = require("pdf-image").PDFImage;
var pdfImage = new PDFImage("/tmp/slide.pdf");
pdfImage.convertFile().then(function (imagePaths) {
// [ /tmp/slide-0.png, /tmp/slide-1.png ]
});
api还是非常简单的,选择一个文件,调用convertFile函数,会得到Promise,then里面就能到转换结果了。