Ваш первоначальный запрос: «У меня большой PDF-файл, представляющий собой карту здания».
Боюсь сказать вам, что это может быть сложнее, чем вы думаете.
Причина последней известной библиотекой, которую все используют для разбора pdf, является smalot, и известно, что эта проблема связана с большим файлом.
Здесь также, Lookig для реальной библиотеки php для анализа pdf, без какого-либо пика памяти, который нуждается в конфигурации php для отключения ограничения памяти, как это делают многие «разработчики» (что, я думаю, на самом деле не рекомендуется).
см. Этот пост для более подробной информации о производительности smalot: https://github.com/smalot/pdfparser/issues/163