Как узнать процент заполненности страниц в pdf файле?
Есть сервис онлайн печати.
После загрузки pdf файла сервер должен выдать процент заполненности страниц (сколько чернил нужно) и исходя из этого значения рассчитать стоимость листа.
Как это можно реализовать с помощью php, либо с помощью внешней программы вызываемой из php?
Просто смысл в том что обычный текст на всей странице заполняет его всего на около 5 процентов, а залитый рисунок может занять намного больший процент.
Как идея: https://github.com/spatie/pdf-to-image - конвертим PDF в картинку
Далее берем imagick загружаем картинку и Imagick::getImagePixelColor ( int $x , int $y )
считаем точки!!! ))) далее сравниваем соотношение светлых (белых) к темным - profit
Adamos, логично.
Только это надо делать в несколько проходов приводя к среднему значению цвета.
Но так потеряется расчет количества (соотношения) цветов