Комментарии 8
Даже не знал про такие сервисы. Не очень понятен смысл их использовать. Я понимаю, если задача - хранить архив PDF на несколько терабайт, тут действительно оправдана борьба за каждый процент экономии места. Но и инструменты тут уже другие потребуются, отнюдь не онлайновые. Иначе не уверен, стоит ли овчинка выделки. Ну и отдавать свои файлы в открытом виде каким-то левым сервисам тоже как-то не очень....
Используйте локальный бесплатный MinimalPDF Compress - https://github.com/deminimis/minimalpdfcompress Написана на Python, а значит можно с пользой глянуть исходный код и чему-то научиться.
Если уж нужно прям сжатие, локально, с мощным контролем, и не только растровых изображений в 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А есть ли в открытом доступе сервис, который можно у себя развернуть? Не бинарник, не утилита командной строки, а именно сервис с REST, очередью и т.п.


Сжатие PDF-файлов онлайн. Тест 7 сервисов