Можно ли готовый pdf-файл сжать средствами php? (Например, уменьшить изображения до нужного размера/качества и вернуть уже измененный pdf)
Без использования сторонних API и lib, которые используют сторонние API.
Если нельзя, то на каком языке обычно делают подобные операции?
Погуглите ps2pdf (нет, не ps2pdf.com, а именно эту утилиту, работающую с GhostScript).
Она спокойно устанавливается на любой Линукс-сервер и одной командой (можно из пыха) жмет предложенный файл под нужные требования (-dPDFSETTINGS=/ebook, например).
Спасибо за ответ. Но тогда возникают еще вопросы.
Эм, а как тогда сервисы работают по сжатию pdf, если это конечный формат?
И как вытаскиваются изображения и текст?
А ещё, если переставить местами пару букв посерёдке в слове "конечный" - то смысл высказывания не поменяется и будет характеризовать формат даже лучше)