Интерфейс предназначен для получения информации о состоянии виртуального принтера Universal Document Converter.
Свойства
Integer DocsInQueue
Свойство определяет количество документов в очереди спулера, ожидающих печати на виртуальном принтере Universal Document Converter. Доступно только для чтения.
Integer Progress
Свойство показывает прогресс выполнения задачи виртуальным принтером Universal Document Converter в процентах. Доступно только для чтения.
Enum State
Свойство определяет текущее состояние виртуального принтера Universal Document Converter. Доступно только для чтения.
Константа
Значение
Описание
ST_READY
0
Виртуальный принтер готов к работе.
ST_RENDERING
1
Идет процесс рендеринга выходного файла.
ST_SAVING
2
Идет процесс сохранения выходного файла.
ST_POSTPRINT
3
Выполняется постпринт-процесс.
ST_PAUSED
4
Работа виртуального принтера приостановлена.
Примеры использования
Язык Visual Basic 6
Dim objUDC As IUDC
Dim itfPrinter As IUDCPrinter
Dim sMsg As String
Set objUDC = New UDC.APIWrapper
Set itfPrinter = objUDC.Printers("Universal Document Converter")
Select Case itfPrinter.Status.State
Case ST_READY
sMsg = "Virtual printer is ready to use"
Case ST_RENDERING
sMsg = "Rendering a document"
Case ST_SAVING
sMsg = "Saving to file"
Case ST_POSTPRINT
sMsg = "Post-print task processing"
Case ST_PAUSED
sMsg = "Printing paused"
End Select
sMsg = sMsg & Chr(10) & Chr(13)
sMsg = sMsg & itfPrinter.Status.DocsInQueue & " documents in queue."
If itfPrinter.Status.DocsInQueue > 0Then
sMsg = sMsg & Chr(10) & Chr(13) & "Actual document converting progress is: "
sMsg = sMsg & itfPrinter.Status.Progress & " %"
EndIfCall MsgBox(sMsg, , "Information about Universal Document Converter status")