PDF Outline Text - Автоматизация последовательностей Acrobat - PullRequest
0 голосов
/ 14 января 2011

Я создал приложение, которое автоматизирует заполнение полей формы внутри PDF. Затем он берет различные активы и объединяет их вместе для создания готового к печати продукта. Все это достигается с помощью волшебства iTextSharp. Когда поля формы заполнены, они затем сливаются с текстом. Проблема в том, что даже со встроенными шрифтами они на самом деле не прикреплены к полям формы осмысленно (как текстовые элементы), и принтеры жалуются, что из-за этого PDF-файл генерирует ошибки лицензирования. Я немного исследовал это, и кажется, что это просто природа полей формы.

Художники, с которыми мы работаем, попросили найти способ «обрисовать» текст, созданный путем сглаживания полей формы. Я обнаружил, что запуск Оптимизатора PDF с пользовательской предустановкой допускает выделение текста в Acrobat, и еще лучше я могу создать последовательность Acrobat, которая запускает эту команду в PDF. Проблема в том, что последовательности вообще не могут быть автоматизированы.

Я обнаружил плагин под названием AutoBatch, который позволяет выполнять последовательности в командной строке через командный файл. Недостатком является то, что для этого потребуется установить Acrobat Pro и подключаемый модуль на сервере, на котором будет работать это приложение. Кроме того, кажется, что это излишнее решение - просто набрать текст в pdf. Насколько я знаю, на данный момент iTextSharp может позволить мне сделать это программно, но поиск такой вещи в Google возвращает мало результатов и не имеет значения.

Итак, вопрос: есть ли лучший способ набросать текст в pdf, чем текущее решение, которое я реализовал, или я застрял?

TLDR ; PDF генерируется с нестандартными шрифтами. Мне нужно «набросать» этот текст, чтобы отправить его на принтер. В настоящее время используется плагин AutoBatch Acrobat для выполнения последовательности Acrobat из командной строки. Кажется чрезмерным, интересно, знает ли кто-нибудь лучший способ автоматизировать выделение шрифтов.

1 Ответ

0 голосов
/ 17 января 2011

Я также нахожусь в печатной среде и много раз использовал формы для "обложек для коробок", чтобы сократить код, используемый для изготовления обложек для коробок.
Я просто использую нас "pdfStamper.FormFlattening = true;"и принтеры (Xerox DP180 и DC5000) не имеют проблем с использованием PDF.

В тот момент, когда я опускаю FormFlattens, принтер выдает много ошибок относительно PDF.

Если вы используете FormFlattens, то проверьте, установлен ли на принтере локально установленный шрифт, чтобы он мог ссылаться на него.шрифт из механизма печати вместо ресурсов PDF.

...