Мне нужен код, который будет принимать одностраничный PDF-документ в качестве входных данных и генерировать в качестве выходных данных новый PDF-файл, который отображается точно так же (например, при печати или просмотре на экране он неразличим), но где все элементы в новый документ теперь отсортирован внутри файла PDF по y, а затем по x координате элемента с использованием системы координат PDF. Предполагается, что это приведет к тому, что при выделении или экспорте текста текст будет располагаться построчно. Документы не имеют перекрывающихся элементов, поэтому изменение порядка не должно изменить внешний вид.
Спасибо за помощь