На этом шаге мы перечислим свойства объекта PageSetup.
Для настройки свойств страницы предназначен объект PageSetup.
Чтобы настроить страницу для печати, мы используем диалоговое окно Параметры страницы, позволяющее пользователю задать размер бумаги, полей и другие параметры, необходимые для согласования настроек документа с параметрами принтера, на котором он будет распечатан. Все эти свойства объединены в объекте PageSetup и могут быть заданы и изменены программным путем, в том числе и из приложений Delphi.
В таблице 1 перечислены основные свойства объекта PageSetup.
Свойство | Тип | Значение |
---|---|---|
PrintTitleRows | String | Сквозные строки |
PrlntTitleColumns | String | Сквозные столбцы |
PrintArea | String | Область печати |
LeftHeader | String | Верхний колонтитул (левая часть) |
CenterHeader | String | Верхний колонтитул (центральная часть) |
RightHeader | String | Верхний колонтитул (правая часть) |
LeftFooter | String | Нижний колонтитул (левая часть) |
CenterFooter | String | Нижний колонтитул (центральная часть) |
RightFooter | String | Нижний колонтитул (правая часть) |
LeftMargin | Extended | Левое поле |
RightMargin | Extended | Правое поле |
TopMargin | Extended | Верхнее поле |
BottomMargin | Extended | Нижнее поле |
HeaderMargin | Extended | Поле для верхнего колонтитула |
FooterMargin | Extended | Поле для нижнего колонтитула |
PrintHeadings | Boolean | Печать заголовков |
PrintGridlines | Boolean | Печать линий сетки |
PrintComments | Integer | Печать примечаний |
PrintQuality | Array(X, Y) | Качество печати |
CenterHorizontally | Boolean | Центрировать на странице горизонтально |
CenterVertically | Boolean | Центрировать на странице вертикально |
Orientation | Integer | Книжная/альбомная ориентация страницы |
Draft | Boolean | True - черновая печать |
PaperSize | Integer | Размер бумаги |
FirstPageNumber | Integer | Номер первой страницы |
Order | Integer | Последовательность вывода страниц |
BlackAndWhite | Boolean | Черно-белый режим печати |
Zoom | Boolean/Integer | False - масштаб задается в количестве страниц; число обозначает масштаб в процентах от натуральной величины |
FitToPagesWide | Integer | Масштаб печати - максимальное количество страниц в ширину |
FitToPagesTall | Integer | Масштаб печати - максимальное количество страниц в высоту |
В следующих шагах мы рассмотрим только те свойства, которые используются наиболее часто и дают четкое представление о настройках параметров страницы.
На следующем шаге мы рассмотрим задание области печати.