我的web应用程序使用next-js,我有一个要求,当用户将pdf上传到我的输入时,我必须压缩它(例如:1MB(。我到处找,但我找不到一个突出的解决方案来帮助我!如果我不能压缩pdf,我至少想把它转换成图像,我可以使用库来转换它?有人能帮我如何压缩PDF吗?
我建议:
转换API
你必须付费,但这是一个非常简单和干净的解决方案。
或者,您可以使用:
缩小PDF
它是鬼脚本的包装器。比转换API更复杂,但比自己实现重影脚本更容易。
或者:
Ghost脚本
如果你愿意,你可以自己实施。
现实地说,除非是付费的API,否则您将无法获得一个简单的Node包,只需执行pdf.compress()
,而且效果很好。