Интерфейс IPostProcessing используется для управления пост-обработкой конвертируемых документов.
Свойства
String CustomAppParameters
Свойство определяет параметры, с которыми будет запущено приложение, определенное в свойстве CustomAppPath, после завершения процесса конвертирования. Актуально только в том случае, если свойство Mode имеет значение PP_OPEN_CUSTOM_APP. В параметрах помимо статичной строки можно использовать макросы, которые в процессе выполнения будут заменены реальными значениями. Доступно для чтения и записи.
Макрос
Описание
Пример значения
&[OutFile(0)]
Полный путь и наименование выходного файла
C:\UDC OutputFiles\My Document.pdf
&[OutFile(1)]
Полный путь и наименование выходного файла в формате 8.3
C:\UDCOUT~1\MYDOCU~1.pdf
&[Copies]
Количество копий, которые вы установили в приложении. Universal Document Converter создает только один выходной файл для каждой страницы
1
String CustomAppPath
Свойство определяет приложение, которое будет запущено после завершения процесса конвертирования. Актуально только в том случае, если свойство Mode имеет значение PP_OPEN_CUSTOM_APP. Доступно для чтения и записи.
Enum Mode
Свойство определяет действие, которое должно выполняться после завершения процесса конвертирования. Доступно для чтения и записи.
Константа
Значение
Описание
PP_NONE
0
Пост-обработка отсутствует
PP_OPEN_FOLDER
1
После завершения процесса конвертирования будет открыта папка с выходными файлами
PP_OPEN_DEF_VIEWER
2
После завершения процесса конвертирования все выходные файлы будут открыты в приложении, которое назначено стандартным для данного формата
PP_OPEN_CUSTOM_APP
3
После завершения процесса конвертирования будет запущено приложение, указанное в свойстве CustomAppPath с параметрами, указанными в свойстве CustomAppParameters
Примеры использования
Язык Visual Basic 6
Dim objUDC As IUDC
Dim itfPrinter As IUDCPrinter
Dim itfProfile As IProfile
Set objUDC = New UDC.APIWrapper
Set itfPrinter = objUDC.Printers("Universal Document Converter")
Set itfProfile = itfPrinter.Profile
itfProfile.PostProcessing.Mode = PP_OPEN_CUSTOM_APP
itfProfile.PostProcessing.CustomAppPath = "C:\my_app.exe"
itfProfile.PostProcessing.CustomAppParameters = "&[OutFile(0)]"