【问题标题】:Converting Pdf pages into images in nodeJS using pdf2img module使用 pdf2img 模块将 Pdf 页面转换为 nodeJS 中的图像
【发布时间】:2016-02-18 19:37:25
【问题描述】:

我正在尝试使用 pdf2img 模块将 Pdf 页面转换为图像。我的代码如下..

var pdf2img = require('pdf2img');
var input   = __dirname + '/pd.pdf';
pdf2img.setOptions({
  type: 'png',                      // png or jpeg, default png
  size: 410,                       // default 1024
  density: 200,                    // default 600
  outputdir: __dirname + '/output'  // mandatory, outputdir must be absolute path
});

pdf2img.convert(input, function(info) {
  console.log(info);
});

运行上述代码后出现以下错误..

C:\node\app>node conv.js

events.js:85
      throw er; // Unhandled 'error' event
      ^
Error: spawn pdfinfo ENOENT
    at exports._errnoException (util.js:746:11)
    at Process.ChildProcess._handle.onexit (child_process.js:1053:32)
    at child_process.js:1144:20
    at process._tickCallback (node.js:355:11)

【问题讨论】:

    标签: node.js pdf


    【解决方案1】:

    pdf2img 正在使用 pdfinfo 作为 pdf 库。

    来自pdfinfo的homepage

    需要

    Node.js
    npm node package manager
    xpdf / pdfinfo(1)
    

    所以在你的Windows电脑上下载并安装Xpdf,希望你能摆脱ENOENT的错误。

    【讨论】:

    • 谢谢...上述错误已解决,但现在我收到以下错误...{ [Error: write EPIPE] code: 'EPIPE', errno: 'EPIPE', syscall: 'write ' }
    • 也许将其作为一个新问题发布?我需要更多信息。
    猜你喜欢
    • 2015-08-12
    • 1970-01-01
    • 2015-09-18
    • 1970-01-01
    • 2012-04-24
    • 2012-12-30
    • 1970-01-01
    • 1970-01-01
    • 2017-06-13
    相关资源
    最近更新 更多