Как указано в комментариях, лучшим решением на данный момент было обрезать PDF-файл в PNG-листы. Базовая команда для этого с использованием скрипта-призрака:
gs -o out.png -sDEVICE=pngalpha -g2000x2000 -dLastPage=1 -c "<</Install {-1000 -10000 translate}>> setpagedevice" -f in.pdf
Я пошел дальше и написал скрипт, который может принимать имя и разрешение PDF, а также размер плитки в качестве входных данных и выводить пронумерованные плитки. Это довольно простой и предполагает, что изображение и плитки квадратные. Вы можете найти его на GitHub .