所谓"PDF 转图片服务",拆开看就是开源渲染引擎 + 一台服务器 + 排队调度。认识这几个开源名字,你对所有转换工具的认知会从玄学变成工程。

四个主流开源引擎

Ghostscript:历史最久的 PDF 后处理瑞士军刀,命令行几行字就能逐页出图,速度快、格式全。本站转换服务的主引擎就是它,渲染规格(限幅 3000 像素防超大页)也做了工程化收敛。

pdf.js:Mozilla 出品,把 PDF 画在网页 Canvas 里——纯浏览器转换、Chrome 打印预览都靠它。强在不装东西,弱在吃设备性能。

MuPDF:轻量快、渲染准,很多手机阅读器的内核。

Poppler (pdftoppm):Linux 桌面生态标配,单行命令逐页导出,适合脚本玩家。

在线服务在这些引擎之上加了什么

引擎只解决"渲染",一个能用的在线工具还要补上:

  • 排队与并行:大文件逐页并发渲染,否则等一分钟起不来
  • 资源限制:单文件大小、页数、内存上限,防一个人卡死一台服务器
  • 文件生命周期:加密传输、UUID 隔离存储、到期自动删除
  • 降级链路:主引擎处理不了的疑难文件,切备用引擎再试

这也是"随便找个开源脚本"和"能公开运营的服务"之间的距离。

想自己动手的推荐路线

  • Linux/WSL 里批量处理:`pdftoppm` 或 Ghostscript 命令行,配合脚本一夜搞定归档库
  • 网页里嵌预览:pdf.js,官方文档齐全
  • 命令行重度用户:MuPDF 的 `mutool draw`,快且稳

在线工具图省事,开源引擎图掌控感——现在你知道它们其实同源。