如何以编程方式减小 Node/Javascript 中的 PDF 大小

How to programatically reduce PDF Size in Node/Javascript

我看过其他语言的其他解决方案(对象 C/Swift/Java),想知道是否有一个既定的 method/package 来减少使用 Node.js 的 PDF 的大小。目前我使用 PDFKIT 在我的后端生成 PDF,但我需要它们的文件大小约为一半(目前为 1mb -> 500kb)或更小,理想情况下。我浏览了 NPM 和几个论坛,但没有找到使用 javascript 压缩 PDF 的方法。我注意到存在无数在线 PDF 压缩网站,它们能够将我的 1mb PDF 压缩到 55kb。所以我确定 Javascript/Node

存在解决方案

我遇到了类似的问题,在浏览了几个论坛之后,我想到的解决方案是使用具有以下语法的 shrinkpdf and to execute a shell command in node js I used shelljs 库,

const shell = require('shelljs')
shell.exec('./path_to_your_file')

你所要做的就是执行 link 上给出的 shell 脚本。