#868·gm

[间歇性错误] 命令失败: gm identify: 无法打开文件 (/tmp/gm4yFeyx) [参数无效]。

作者: kirito286创建于 2024年7月9日更新于 2024年7月9日

间歇性错误消息: js Error: 命令失败: gm identify: 无法打开文件 (/tmp/gm4yFeyx) [无效参数]。 gm identify: 请求未返回图像。 ### 代码片段: const convertPDFToImages = async (pdfFile: Express.Multer.File) => { const options = { density: 300, width: 1200, height: 1800, format: 'png', savePath: pdfFile.destination, saveFilename: pdfFile.filename.replace(/.[^/.]+$/, '') }; const convert = fromPath(pdfFile.path, options); try { const images = await convert.bulk(-1); console.log('images==>', images); } catch (error) { console.error('转换过程中出现错误:', error); } } 在 Node.js 环境中使用 GraphicsMagick (gm) 将 PDF 文件转换为 PNG 图像时,会出现间歇性错误。错误消息表明打开临时文件 (/tmp/gm4yFeyx) 存在问题,并表示 identify 请求未返回图像。 ### 环境详情: - Node 版本: node:14.5.0-alpine - GraphicsMagick 版本: GraphicsMagick 1.3.35 2020-02-23 Q16 - Ghostscript 版本: 9.50 最初由 @kirito286 在 https://GitHub.com/aheckmann/gm/issues/665#issuecomment-2216739038 上发布