nodejs 实现pdf与图片互转
在Node.js中实现PDF与图片的互转,你可以使用pdf-to-pic
和img-to-pdf
两个npm包来分别进行转换。
首先,安装这两个包:
npm install pdf-to-pic img-to-pdf
以下是实现PDF转图片和图片转PDF的示例代码:
PDF转图片:
const pdfToPic = require('pdf-to-pic');
const pdfToImage = async (pdfPath, outputDir) => {
try {
await pdfToPic.convertPdfToPng(pdfPath, outputDir);
console.log('PDF转图片成功');
} catch (error) {
console.error('PDF转图片失败:', error);
}
};
pdfToImage('path/to/input.pdf', 'path/to/output/directory');
图片转PDF:
const imgToPdf = require('img-to-pdf');
const imageToPdf = async (imagePaths, outputPdfPath) => {
try {
await imgToPdf({
output: outputPdfPath,
images: imagePaths
});
console.log('图片转PDF成功');
} catch (error) {
console.error('图片转PDF失败:', error);
}
};
const imagePaths = ['path/to/image1.png', 'path/to/image2.png'];
imageToPdf(imagePaths, 'path/to/output.pdf');
请确保输入输出路径正确,并且在使用之前安装必要的系统依赖,如ghostscript(用于img-to-pdf
)。
评论已关闭