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