Как сделать сжатие с потерями PDF в nodejs (на стороне сервера)? - PullRequest
0 голосов
/ 26 марта 2019

В моем проекте клиент сначала загружает файл pdf, а на внутренней стороне - лучший способ сжимать этот файл PDF с потерями, а затем загружает его в облако, например Amazon S3.

Я думал орешение, в котором я временно сохраняю pdf на сервере, затем преобразую страницы pdf в изображения jpeg и сохраняю эти изображения в локальном хранилище, затем сжимаю изображения с потерями и преобразую их обратно в pdf и, наконец, загружаю в облако.Это лучшее решение или есть лучшее решение.

1 Ответ

1 голос
/ 26 марта 2019

Для большинства PDF-файлов слепое преобразование страниц в растеризованные изображения JPEG с последующей попыткой дальнейшего сжатия изображений с последующим преобразованием обратно в страницы PDF не является хорошей идеей просто для экономии места по сравнению с исходными файлами PDF.

Вам нужна библиотека сжатия PDF, которая будет способна сжимать PDF различными способами, одним из которых будет сжатие изображений, которые уже существуют в PDF. Моя компания предлагает такой инструмент в PDF Optimizer .

...