Как пройти по элементам в документе itextsharp и изменить их после того, как они были созданы?В частности, я хотел бы найти элементы изображения в своем документе и изменить атрибут выравнивания изображения.
Вот сценарий, чтобы избежать неизбежного, черт возьми, вы пытаетесь сделать эти сообщения -
У меня есть приложение с очень сложными динамическими контрактами.Я написал класс, который позволяет определять контракт в xml с переменными, условными блоками, циклами и «функциями», чтобы упростить определение логики контракта.Мой код преобразует динамические элементы в XML-документ, который может быть проанализирован с помощью itextsharp xmlparser.
Это работает хорошо, за исключением флажков.Похоже, что встроенные шрифты не содержат глифа флажка, и, насколько я могу судить, единственный способ заставить их появиться - это включить их в виде изображений.Это работает, но у меня очень ограниченный контроль над свойствами отображения, настройка выравнивания в xml ничего не делает - она всегда отображается с переводом текста на следующую строку.
Единственное, что я могу придумать, чтобы решить проблему, - это просмотреть документ после его создания и задним числом исправить выравнивание изображения из кода, где у меня больше контроля.Есть идеи?