首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Azure Web应用程序上使用Nodejs将PDF转换为图像

如何在Azure Web应用程序上使用Nodejs将PDF转换为图像
EN

Stack Overflow用户
提问于 2017-05-31 16:41:17
回答 2查看 798关注 0票数 0

我正在尝试使用Nodejs将pdf文件转换为png文件。通常,我可以在本地使用Imagemagick模块来完成此操作。然而,我做了一些search,发现我不能使用像ImageMagick或Graphics Magic on Azure Web应用这样的第三方应用。

EN

回答 2

Stack Overflow用户

发布于 2017-05-31 16:43:51

试试,Docker库默认情况下与内置ImageMagick镜像一起存在。开箱即用。

以下是他们用于Node的基础镜像:

https://github.com/docker-library/buildpack-deps/blob/master/jessie/Dockerfile#L25

下面是我写的一个示例:https://github.com/snobu/gifinator

如果你真的想在Windows上运行ImageMagick (尽管为了你自己的理智,我建议你不要),看看我为应用服务写的这本指南-它是的,但也应该是的一个很好的起点:

https://github.com/snobu/php-imagick-webapps

票数 3
EN

Stack Overflow用户

发布于 2021-06-10 02:35:34

有一个库PDF-Poppler

https://www.npmjs.com/package/pdf-poppler

示例代码

代码语言:javascript
运行
复制
const path = require('path');
const pdf = require('pdf-poppler');
 
let file = 'C:\\PDF2TIFF\\sample.pdf'
 
let opts = {
    format: 'png',
    out_dir: path.dirname(file),
    out_prefix: path.basename(file, path.extname(file)),
    page: null
}
 
pdf.convert(file, opts)
    .then(res => {
        console.log('Successfully converted');
    })
    .catch(error => {
        console.error(error);
    })
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44279814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档