Для «цветного» PDF, который вы связали, это выглядит как пиксельное изображение. Почему бы вам не сохранить каждое «поле» в виде одного пикселя, например, в файле TIF, используя imwrite(I, 'filename')
? Затем вы можете распечатать этот TIF в PDF, используя соответствующий коэффициент масштабирования, чтобы сделать пиксели достаточно большими.
Для PDF "BW", который в основном содержит большую таблицу символов, вероятно, было бы проще всего пройти через HTML или RTF-файл формата , чтобы получить таблицу символов, а затем использовать html2pdf или конвертер rtf2pdf ...