Механизм OLE позволяет связывать объекты с публикацией и встраи-вать их в нее. Для понимания механизма OLE важно определить, что такое OLE-сервер и OLE-клиент.
OLE-сервер (или приложение-сервер) — приложение, которое может создавать объекты, пригодные для внедрения или установления связи с документами других приложений.
OLE-клиент (или приложение-клиент) — приложение, в документ которого можно внедрить объект, созданный в другом приложении, сохра-нив возможность его редактирования в приложении-сервере.
Мы будем рассматривать издательские системы как OLE-клиенты, а графические и текстовые редакторы — как OLE-серверы.
Объект OLE — это текстовый или графический объект, созданный в приложении-сервере, с помощью которого его можно отредактировать в процессе обработки документа в приложении-клиенте.
Существуют два способа использования механизма OLE в рамках издательских систем:
• С помощью OLE можно связать объект с публикацией: объект хра-нится в каком-либо промежуточном файле, доступном для обработки при-ложением-сервером, и доступном для считывания и использования в изда-тельской программе.
• С помощью OLE можно встроить объект в публикацию, что озна-чает отсутствие какого-либо промежуточного файла. Объект располагается внутри файла публикации, но для работы с ним установлена связь с про-граммой-сервером.
• На практике это приводит к тому, что связанные объекты можно редактировать вне издательской системы (в этом аспекте связывание с применением механизма OLE не отличается от команды импортирования). Встроенный объект, хотя и редактируется средствами приложения-сервера, доступен только из сеанса работы в издательской системе.
Таким образом, встраивание OLE-объекта состоит в его вставке непосредственно в тело публикации и установлении связи с программой-сервером, а связывание — в установлении связи с файлом, в котором он хранится.
OLE | В программе PageMaker 6.51 | В программе QuarkXPress 5.0 | |||||
1-й | способ | 1-й способ | |||||
Редактирование/Вклеить | в | Правка/Специальная вставка, | |||||
формате,установить флажок | установить | флажок | |||||
Вклеить | связь | Вставить | связь | ||||
2-й | способ | 2-й способ | |||||
Редактирование/Вставить | Правка/Вставить объект, | ||||||
объект, | выбрать опцию | выбрать опцию | |||||
Создать | из файла, | Создать из файла, | |||||
установить флажок Связь | установить | флажок Связь | |||||
1-й | способ | 1-й способ. | |||||
Редактирование/Вклеить | в | Правка/Специальная вставка, | |||||
формате,сбросить флажок | сбросить флажок | ||||||
Вклеить | связь | Вставить | связь | ||||
2-й | способ | 2-й способ | |||||
Редактирование/Вставить | Правка/Вставить объект, | ||||||
объект, | выбрать опцию | выбрать опцию | |||||
Создать | из файла, | Создать из файла, | |||||
. | сбросить флажок Связь | сбросить флажок Связь | |||||
3-й | способ | 3-й способ | |||||
Редактирование/Вставить | Правка/Вставить объект, | ||||||
объект, | выбрать опцию | выбрать опцию | |||||
Создать новый, выбрать требуе- | Создать новый, выбрать требуе- | ||||||
мое приложение-сервер из | мое приложение-сервер из | ||||||
предложенного списка | предложенного списка | ||||||
Рассмотрим особенности первого способа связывания и первого спо-соба встраивания (см. таблицу):
• Эти способы используются в том случае, когда необходимо вставить
в публикацию часть другого документа как OLE-объект.
в Первый шаг при использовании этих способов — открыть доку-мент-источник в той программе, в которой он был создан, и скопировать из него в системный буфер обмена объект, который должен быть вставлен публикацию в качестве OLE-объекта.
• Для помещения объекта в публикацию использовать одну из команд, указанных в таблице для данного способа.
Специфика связей OLE
• Механизм OLE может использоваться для организации связи мате-риала с публикацией, но при этом возможности фильтров импортирования оказываются недоступными.
• Связь OLE вводит объект в публикацию в графической форме, ре-дактирование которого можно выполнить только средствами приложения-сервера. Для OLE-объекта в публикации доступна лишь одна операция модификации — его масштабирование.
• Поскольку механизм OLE работает только с графическим представ-лением объекта, объем OLE-объекта не может превышать одной страницы публикации.