用pdfjs 在 node服务端将pdf转为图片

本文介绍如何在Node服务端使用pdfjs库将PDF文件转换为图片。由于服务端没有DOM,该方法借助canvas库实现,支持多页转换,并可以按需选择页面进行导出。同时,讨论了一倍图和四倍图在清晰度和大小之间的权衡,建议使用四倍图导出后压缩以获得更好的质量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文链接: 用pdfjs 在 node服务端将pdf转为图片

上一篇: puppeteer pdf 转图片 [不建议使用]

下一篇: 用dom-to-image 截取B站弹幕 [做了一半]

需要使用canvas库, 因为服务端没有dom, 目前看来效果和速度都可以, 全部都是node代码避免了引入其他库或者cli, 有问题也比较好差

支持多页的情况, 可以选择任意页面导出, 并行的话会很快

一倍图和四倍图的差别很明显, 需要权衡清晰度和大小, 可以四倍图导出, 然后压缩, 不然真的很模糊

up-b447ed26c8eb7cd9015532ac152ccb42dab.png

up-99f658360045397e983d5f63642b810df95.png

const Canvas = require("canvas")
const asse
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值