Интерфейс IPageSetup предназначен для управления основными параметрами страниц выходного файла, такими как размер, разрешение и т.п.
Свойства
Float Height
Данное свойство определяет высоту страницы в единицах, указанных в свойстве Units. Обратите внимание, что при изменении размеров страницы необходимо изменять ее формат на один из существуюих в списке (если размеры страницы совпадают с ним), либо на значение "Custom". Диапазон допустимых значений: от 10 до 3251 мм. Доступно для чтения и записи.
String FormName
Данное свойство определяет имя формата бумаги. Доступно для чтения и записи.
Enum Orientation
Данное свойство указывает ориентацию страниц выходного файла. Обратите внимание, что при его изменении менять местами значения свойств Width и Height не нужно. Доступно для чтения и записи.
Константа
Значение
Описание
PO_PORTRAIT
0
Книжная ориентация страницы
PO_LANDSCAPE
1
Альбомная ориентация страницы
Integer ResolutionX
Свойство определяет горизонтальное разрешение страницы при печати (в DPI). Допустимый диапазон значений: от 50 до 6000. Доступно для чтения и записи.
Integer ResolutionY
Свойство определяет вертикальное разрешение страницы при печати (в DPI). Допустимый диапазон значений: от 50 до 6000. Доступно для чтения и записи.
Enum Units
Свойство определяет едининцы измерения ширины и высоты страницы. Доступно для чтения и записи.
Константа
Значение
Описание
UNIT_IN
0
Дюймы
UNIT_MM
1
Миллиметры
UNIT_PX
2
Пиксели
Float Width
Данное свойство определяет ширину страницы в единицах, указанных в свойстве Units. Обратите внимание, что при изменении размеров страницы необходимо изменять ее формат на один из существуюих в списке (если размеры страницы совпадают с ним), либо на значение "Custom". Диапазон допустимых значений: от 10 до 3251 мм. Доступно для чтения и записи.
Примеры использования
Язык 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.PageSetup.Units = UNIT_IN
itfProfile.PageSetup.Width = 10.5
itfProfile.PageSetup.Height = 15.3
itfProfile.PageSetup.Orientation = PO_LANDSCAPE
itfProfile.PageSetup.ResolutionX = 600
itfProfile.PageSetup.ResolutionY = 600