Штамповка PDF с помощью iTextSharp заканчивается «выбранными» галочками и переключателями - PullRequest
0 голосов
/ 16 января 2012

У меня есть PDF-форма, созданная в Livecycle Designer ES2.Для него установлена ​​совместимость рендерера с предыдущей версией PDF (1.6), поскольку коллекция AcroFields была пустой, когда я оставил ее для рендеринга в последней версии (либо потому, что iTextSharp еще не совместим с последней версией, либо теперь есть лучший способ сделать это).Это потребовало бы несколько болезненной перезаписи + обновления множества старых версий формы, которые заполняются одним и тем же методом, поэтому я не изучал альтернативные методы)

Проблема, которая у меня есть, заключается в том, чточто новая форма плохо справляется с переключателями.В предыдущих версиях форм, созданных в Acrobat Pro 8 (я считаю) все работало.В новых формах у меня есть некоторые графические ошибки:

Первоначально я использовал стандартные переключатели, и когда я устанавливал значение, он превращал непроверенную кнопку в пустой квадрат (вместо пустого круга).Не очень заботясь о том, что было с изображением, мой разработчик форм вместо этого попробовал установить флажки (хотя и оставил поле с функциональностью переключателя).Теперь флажок правильно применяется к полю, но он выглядит так, как будто он выбран (в Acrobat Reader поле флажка выделено, а флажок трудно увидеть, пока вы не отойдете от него).В сгенерированной и сглаженной версии все флажки выглядят как «выделенные».

Итак, кто-нибудь знает, почему флажки выглядят так.Что еще более важно, есть ли способ, чтобы убедиться, что поле флажка возвращается к своей правильной, невыбранной, графической перед выравниванием файла?

Я не могу получить доступ к любым сайтам для загрузки изображений, кроме G +, поэтому вот скриншотссылка:

https://plus.google.com/photos/113756005465789053886/albums/5698356422317754433

...