Интерфейс ICrop используется для настройки процесса обрезки полей документа в процессе конвертирования.
Свойства
Integer ColorTolerance
Свойство определяет максимально допустимое отклонение (в процентах) от цвета полей, заданного в свойстве MarginsColor. Актуально только в том случае, если свойствое Mode имеет значение CRP_ADVANCED. Допустимый диапазон значений: от 0 до 100. Доступно для чтения и записи.
Integer MarginsColor
Свойство определяет цвет полей (в формате RGB) исходного документа, которые должны быть обрезаны. Актуально только в том случае, если свойствое Mode имеет значение CRP_ADVANCED. Доступно для чтения и записи.
Enum Mode
Свойство определяет алгоритм обрезки полей страниц исходного документа. Доступно для чтения и записи.
Константа
Значение
Описание
CRP_NONE
0
Обрезка полей отсутствует
CRP_AUTO
1
Программа автоматически определяет поля белого цвета и обрезает их
CRP_ADVANCED
2
Программа определяет поля и обрезает только поля заданного с помощью свойства MarginsColor цвета с определенным в свойстве ColorTolerance максимально возможным отклонением
Примеры использования
Язык 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.Adjustments.Crop.Mode = CRP_ADVANCED
itfProfile.Adjustments.Crop.MarginsColor = RGB(0, 255, 0)
itfProfile.Adjustments.Crop.ColorTolerance = 10