Другое собственное решение для этого, которое не требует каких-либо сторонних библиотек, но ссылка на System.Web.Extensions - это JavaScriptSerializer. Это не новые, но очень неизвестные встроенные функции с 3.5.
using System.Web.Script.Serialization;
..
JavaScriptSerializer serializer = new JavaScriptSerializer();
objectString = serializer.Serialize(new MyObject());
и назад
MyObject o = serializer.Deserialize<MyObject>(objectString)
Это невозможно с AGPL версией iText. Покупка лицензии позволит вам изменить это поле. См. Зачем покупать лицензию раздел здесь .