我正在构建一个Node.js应用程序,用于将PDF转换为PNG并在用户页面上显示。
该应用程序的工作方式如下:
1. 用户将PDF上传到服务器 2. 服务器将PDF页面转换为单独的PNG 3. 在用户页面上显示PNG
我找到了一个很棒的软件包叫做Node ImageMagick https://github.com/rsms/node-imagemagick,但它并不完美。
例如,像ImageMagick中的
我希望实现的目标是,转换函数返回已转换文件的名称,例如:myFile-0.png, myFile-1.png。
我想要实现的解决方案是,创建一个以PDF文件名命名的目录,并在其中转换为PNG格式。
该应用程序的工作方式如下:
1. 用户将PDF上传到服务器 2. 服务器将PDF页面转换为单独的PNG 3. 在用户页面上显示PNG
我找到了一个很棒的软件包叫做Node ImageMagick https://github.com/rsms/node-imagemagick,但它并不完美。
例如,像ImageMagick中的
-monitor
标志一样的某些东西无法正常工作,但在vanilla node.js上也无法正常工作:var exec = require('child_process').exec;
exec('convert -monitor myFile.pdf myFile.png', function(error, stdout, stderr) {
console.log('converting is done');
});
我希望实现的目标是,转换函数返回已转换文件的名称,例如:myFile-0.png, myFile-1.png。
我想要实现的解决方案是,创建一个以PDF文件名命名的目录,并在其中转换为PNG格式。
exec('convert myFile.pdf myFile/myFile.png', function(error, stdout, stderr) {
console.log('converting is done');
});
然后读取该目录的内容,并将文件名和路径发送给用户。
这是一个好的解决方案吗?
有人可以解释一下如何实现这个目标吗?