Я создал приложение, которое автоматизирует заполнение полей формы внутри pdf. Затем он берет различные активы и объединяет их вместе, чтобы создать продукт, «готовый к печати». Все это достигается с помощью магии iTextSharp. Когда поля формы заполнены, они выравниваются до текста. Проблема в том, что даже со встроенными шрифтами они на самом деле не привязаны к полям формы осмысленным образом (как элементы прямого текста), и принтеры жалуются, что PDF-файл генерирует ошибки лицензирования из-за этого. Я немного исследовал это, и мне кажется, что это природа полей форм.
Художники, с которыми мы работаем, попросили нас найти способ «обвести» текст, созданный путем сглаживания полей формы. Я обнаружил, что запуск оптимизатора PDF с настраиваемой предустановкой позволяет выполнять выделение текста в Acrobat, и, что еще лучше, я могу создать последовательность Acrobat, которая запускает эту команду в pdf. Проблема в том, что последовательности вообще нельзя автоматизировать.
Я нашел плагин под названием AutoBatch, который позволяет выполнять последовательности в командной строке через пакетный файл. Недостатком является то, что для этого потребуется установить Acrobat Pro и подключаемый модуль на сервере, на котором будет работать это приложение. Кроме того, кажется излишним решением просто обрисовать текст в pdf. Насколько я знаю на данный момент, iTextSharp может позволить мне сделать это программно, но поиск такой вещи в Google дает мало результатов и ничего релевантного.
Итак, вопрос: есть ли лучший способ обрисовать текст в pdf, чем текущее решение, которое я реализовал, или я застрял?
TLDR; PDF создается с нестандартными шрифтами. Мне нужно «обрисовать» этот текст, чтобы отправить его на принтер. В настоящее время используется подключаемый модуль AutoBatch Acrobat для выполнения Acrobat Sequence из командной строки. Кажется чрезмерным, интересно, знает ли кто-нибудь лучший способ автоматизировать выделение шрифтов.