К существующему функционалу добавлено:
1. При запуске скрипта без активных документов открывается окно выбора файлов.
2. При попытке PublishToPdf в открытый файл выводится сообщение о необходимости его закрытия.
3. По окончании работы скрипта выводится окно о завершении и предлагается закрыть документ или остаться в нём.