PDF.GetProperties

table PDF.GetProperties ( string ObjectName )
Примеры

Описание

Возвращает таблицу, содержащую свойства объекта PDF.

Параметры

ObjectName

(строка) Имя объекта PDF.

Возврат

ResultVariable

(таблица) Таблица, содержащая свойства объекта PDF, индексированная следующими ключами:

КЛЮЧ
KEY
ТИП
TYPE
ОПИСАНИЕ
DESCRIPTION
ObjectNameстрокаИмя объекта PDF.
FileстрокаЗагруженный в настоящее время файл PDF (*.pdf).
ShowScrollbarsлогическийИстина (true), если отображаются вертикальные и горизонтальные полосы прокрутки, ложь (false), если они не отображены.
ShowToolbarлогическийИстина (true), если показана панель инструментов, ложь (false), если она не показана.
ShowBorderлогическийИстина (true), если показана граница, ложь (false), если она не показана.
LayoutстрокаРежим размещения страниц документа в объекте:

КОНСТАНТА
CONSTANT
ЗНАЧЕНИЕ
VALUE
ОПИСАНИЕ
DESCRIPTION
LAYOUT_USER_PREF"DontCare"Текущие предустановки пользователя.
LAYOUT_SINGLE_PAGE"SinglePage"Отображение одной страницы.
LAYOUT_ONE_COLUMN"OneColumn"Отображение страниц в одну колонку в непрерывном режиме.
LAYOUT_TWO_COLUMN_L"TwoColumnLeft"Показываем страницы в две колонки, в непрерывном режиме с первой страницей слева.
LAYOUT_TWO_COLUMN_R"TwoColumnRight"Показываем страницы в две колонки, в непрерывном режиме с первой страницей справа.
PageстрокаРежим страницы, заданный для объекта:

КОНСТАНТА
CONSTANT
ЗНАЧЕНИЕ
VALUE
ОПИСАНИЕ
DESCRIPTION
PAGE_STANDARD"none"Простой показ документа, без закладок или эскизов.
PAGE_BOOKMARKS"bookmarks"Отображается документ и закладки.
PAGE_THUMBS"thumbs"Отображается документ и эскизы.
ViewстрокаВид страницы, установленный в настоящий момент внутри объекта:

КОНСТАНТА
CONSTANT
ЗНАЧЕНИЕ
VALUE
ОПИСАНИЕ
DESCRIPTION
VIEW_PAGE"Fit"Размещение страницы целиком, и по вертикали и по горизонтали.
VIEW_WIDTH"FitH"Размещение страницы по ширине.
VIEW_HEIGHT"FitV"Размещение страницы по высоте.
VIEW_BOUNDING"FitB"Размещение в ограничивающей рамке (область видимого текста) и по вертикали, и по горизонтали.
VIEW_BOUNDING_WIDTH"FitBH"Размещение по ширине в ограничивающей рамке (область видимого текста).
VIEW_BOUNDING_HEIGHT"FitBV"Размещение по высоте в ограничивающей рамке (область видимого текста).
VIEW_ACTUAL_SIZE"ActualSize"Отображение документа в его реальном размере (масштаб 100%).
ViewOffsetчислоГоризонтальное (слева) или вертикальное (сверху) смещение основанное на параметре View.
EnabledлогическийИстина (true) если объект PDF включен, ложь (false) если не включен.
VisibleлогическийИстина (true) если объект PDF видимый, ложь (false) если невидимый.
XчислоГоризонтальная позиция (в пикселах) верхнего левого угла объекта PDF, относительно текущей страницы или диалогового окна.

Примечание: Верхний левый угол текущей страницы или диалогового окна имеет значение координаты X равное 0.
YчислоВертикальная позиция (в пикселах) верхнего левого угла объекта PDF, относительно текущей страницы или диалогового окна.

Примечание: Верхний левый угол текущей страницы или диалогового окна имеет значение координаты Y равное 0.
WidthчислоШирина (в пикселах) объекта PDF.
HeightчислоВысота (в пикселах) объекта PDF.
ResizeLeftлогическийИстина (true) если левая сторона объекта будет сдвигаться при изменении размеров окна приложения, ложь (false) если нет.
ResizeRightлогическийИстина (true) если правая сторона объекта будет сдвигаться при изменении размеров окна приложения, ложь (false) если нет.
ResizeTopлогическийИстина (true) если верхняя сторона объекта будет сдвигаться при изменении размеров окна приложения, ложь (false) если нет.
ResizeBottomлогическийИстина (true) если нижняя сторона объекта будет сдвигаться при изменении размеров окна приложения, ложь (false) если нет.
WindowHandleчислоЦелочисленное значение, представляющее окно объекта. (Обычно именуется как hWnd.)

Если объект не может быть найден, будет возвращено значение nil. Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

-- Get the state of the scrollbars.
-- Получаем состояние полос покрутки.
bShowScrollbars = PDF.GetProperties("PDF1").ShowScrollbars;

-- If scrollbars are not visible, show them, otherwise notify user.
-- Если полосы прокрутки не видны, показываем их, в противном случае уведомляем пользователя.
if (not bShowScrollbars) then
    PDF.SetProperties("PDF1", {ShowScrollbars = true});
else
    Dialog.Message("PDF", "Scrollbars are already visible.");
end
Если в PDF объекте "PDF1" полосы прокрутки не видны, делаем их видимыми, в противном случае показываем уведомительное сообщение.
Смотрите также: Связанные действия