簡體   English   中英

"PDF2pic:錯誤:在轉換 pdf 時寫入 EPIPE 錯誤"

[英]PDF2pic: Error: write EPIPE error on converting pdf

我正在嘗試將 pdf 文檔轉換為圖像(每頁作為單獨的圖像)。 我正在使用包 pdf2pic。 我試圖在這里轉換一個 pdfenter 代碼並得到錯誤。 誰能幫我我在這里做錯了什么

我得到的錯誤

Error: write EPIPE
    at afterWriteDispatched (internal/stream_base_commons.js:156:25)
    at writeGeneric (internal/stream_base_commons.js:147:3)
    at Socket._writeGeneric (net.js:785:11)
    at Socket._write (net.js:797:8)
    at writeOrBuffer (internal/streams/writable.js:358:12)
    at Socket.Writable.write (internal/streams/writable.js:303:10)
    at ReadStream.ondata (internal/streams/readable.js:745:22)
    at ReadStream.emit (events.js:376:20)
    at ReadStream.Readable.read (internal/streams/readable.js:519:10)
    at flow (internal/streams/readable.js:1001:34) {
  errno: -4047,
  code: 'EPIPE',
  syscall: 'write'
}


const { fromBase64, fromPath } = require("pdf2pic");
const { mkdirsSync, readFileSync } = require("fs-extra");
const rimraf = require("rimraf");

module.exports = () => {
  const specimen1 = "./files/specimen1.pdf";
  const outputDirectory = "./output";
  
  rimraf.sync(outputDirectory);
  mkdirsSync(outputDirectory);
  
  const options = {
    density: 100,
    saveFilename: "untitled",
    savePath: outputDirectory,
    format: "png",
    width: 600,
    height: 600
  };
  
  const storeAsImage = fromPath(specimen1, options);
  return storeAsImage(1).then( res=> { console.log(res)}).catch(error =>{ console.log(error)})
}

謝謝

同樣的問題,你解決了這個問題嗎? 如果是這樣,修復方法是什么? 謝謝。

我在使用 Windows 時遇到了這個問題。 您將需要 ImageMagick,它不會自動安裝在 GraphicsMagick 的更高版本中。 解決方案是從源代碼下載 GraphicsMagick。 請參閱: https ://github.com/yakovmeister/pdf2image/blob/HEAD/docs/gm-installation.md http://www.graphicsmagick.org/INSTALL-windows.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM