Сжатие 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
$gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -q -o output.pdf file.pdf
Как уменьшить размер PDF-файла, который содержит изображения?