如何在Node.js(服务器端)中进行PDF有损压缩?

时间:2019-03-26 18:41:08

标签: node.js pdf lossy-compression

在我的项目中,首先,客户端上传pdf文件,在后端,什么是最好的有损压缩该pdf文件,然后将其上传到云(例如Amazon S3)的最佳方法。

我想到了一种解决方案,将pdf临时存储在服务器上,然后将pdf页面转换为jpeg图像,然后将这些图像存储在本地存储中,然后有损压缩图像并将其转换回pdf,最后上传它在云上。这是最好的解决方案还是有更好的解决方案。

1 个答案:

答案 0 :(得分:1)

对于大多数PDF,盲目地将页面转换为光栅化的JPEG图像,然后尝试进一步的图像压缩,然后再转换回PDF页面不是简单地与原始PDF文件相比节省空间的好主意。

您需要一个PDF压缩库,该库将能够以许多不同的方式压缩PDF,其中之一是压缩PDF中已经存在的图像。我的公司在https://github.com/instabot-py/instabot.py中提供了这样的工具。

相关问题