Обновить

Комментарии 8

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

борьба за каждый процент экономии места

Борьба за экономию места через online разумна при таких условиях:

  • если надо отдавать PDF файлы через интернет,

  • если сервер хранения для них сотрудник покупает за свой счёт,

  • и если нет денег на покупку оффлайновых инструментов.

Используйте локальный бесплатный MinimalPDF Compress - https://github.com/deminimis/minimalpdfcompress Написана на Python, а значит можно с пользой глянуть исходный код и чему-то научиться.

Типичный бинарник на питоне Ж) в наше время грешно его использовать для таких мелких утилит.

К чему скриншот? Угроз в MinimalPDF Compress нет. “Мелкая утилита” делает помимо сжатия еще десяток манипуляций с PDF. И имеет полноценный GUI.

Если уж нужно прям сжатие, локально, с мощным контролем, и не только растровых изображений в pdf, а private data, например, то всегда есть cpdf, могучая штука. Вот только количество опций для растров. Да, еще ImageMagick нужен.

Написано не на Питоне :) на OCaml, поэтому работает быстро

cpdf -process-images [-process-images-info] in.pdf [<range>]
[-process-images-force]
[-im <path>] [-jbig2enc <path>] [-jbig2dec <path>]
[-lossless-resample[-dpi] <n> | -lossless-to-jpeg <n>][-jpeg-to-jpeg <n>] [-jpeg-to-jpeg-scale <n>]
[-lossless-to-jpeg2000 <n>] [-jpeg2000-to-jpeg2000 <n>][-jpeg-to-jpeg-dpi <n>] [-1bpp-method <method>]
[-jbig2-lossy-threshold <n>] [-pixel-threshold <n>]
[-length-threshold <n>] [-percentage-threshold <n>]
[-dpi-threshold <n>] [-resample-interpolate]
-o out.pdf

Python приложение использует cpdf для сжатия. Шах и мат.

А есть ли в открытом доступе сервис, который можно у себя развернуть? Не бинарник, не утилита командной строки, а именно сервис с REST, очередью и т.п.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации