Сжатие PDF-файлов без Ghostscript

Я хотел бы сжать файлы PDF в моем приложении Node.JS, которые будут сгенерированы электроном. Я пытался сжать эти файлы с помощью Ghostscript, который прекрасно работал, но я не могу использовать это в коммерческих целях, не заплатив за это.

Есть ли какое-нибудь хорошее альтернативное решение на основе командной строки, бесплатное для коммерческого использования?

PS: я уже пробовал сжимать с помощью LibreOffice Draw, но эта косая черта включала шрифты:/

3 ответа

Решение

Из этой ссылки я получил то, что вы можете использовать ghostscript в своем приложении, если собираетесь использовать его как библиотеку (т.е. вы не будете копировать исходный код ghostscript в свой собственный исходный код).

Даже если вы собираетесь изменить ghostscript и использовать эту модифицированную версию в качестве библиотеки, вам нужно будет только сделать доступным исходный код модифицированного ghostscript.

Вы можете использовать pdftk для сжатия PDF, используя следующую команду

pdftk file1.pdf output file2.pdf compress

Для этого сначала вам нужно установить pdftk на вашем компьютере, установите его, набрав

    sudo apt-get update
    sudo apt-get install pdftk
Другие вопросы по тегам