首页 > 解决方案 > 如何以编程方式减小 Node/Javascript 中的 PDF 大小

问题描述

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

标签: javascriptnode.jspdfcompression

解决方案


我遇到了类似的问题,经过几个论坛后,我想出的解决方案是使用shrinkpdf并在节点 js 中执行 shell 命令,我使用了 shelljs库,它具有以下语法,

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

您所要做的就是执行链接上给出的 shell 脚本。


推荐阅读