У меня нет репутации, чтобы добавить комментарий, но:
в основном печать организована из вашего pdf-браузера. Так что если вы нажмете кнопку печати, itextsharp не сможет обнаружить. Возможный обходной путь - запустить процесс печати с помощью кнопки из вашего документа. В сочетании с JavaScript вы можете написать глобальную переменную, которая помечает процесс печати для этого документа.
Если вы хотите сохранить документ в своем состоянии, вы должны сохранить его после выполнения js-скрипта.
Надеюсь, это поможет.