Иллюстрированный самоучитель по программам Adobe

Ошибки приложения

MAC OS/ WINDOWS

Работая с дополнительным модулем Build Booklet в программе PageMaker 5.0, я иногда получаю сообщение "Error 7215 Invalid state for requested operation". Что вызывает эту ошибку? Возможна ли она в PageMaker 6.0?

Эта ошибка обычно возникает в PageMaker 5.0, когда одна из страниц-шаблонов содержит материал с излишним для текстового блока текстом (красный треугольник внутри полукруглого ограничителя нижней шторки – признак того, что часть текста еще не размещена в макете). Чтобы разрешить проблему, перейдите на страницы-шаблоны и найдите этот текст (увеличение и команда Select All при выбранном инструменте "текст" помогут найти его). Щелкните красный треугольник и перетащите шторку вниз, пока не будет размещен весь материал. И, наконец, сохраните публикацию и снова запустите Build Booklet.

Хотя дополнительный модуль Build Booklet в PageMaker 6.0 не дает ошибки с не полностью размещенным текстом на страницах-шаблонах, он все же может выдавать сообщение "Invalid state for requested operation". В 6.0 наиболее распространенной причиной являются закрепленные объекты. В PageMaker 6.0 для Windows перед использованием дополнительного модуля Build Booklet убедитесь в том, что на страницах-шаблонах не закреплены текстовые блоки, содержащие маркеры номеров страниц. При работе на Macintosh отмените закрепление любых объектов.

В выпуске Вашего журнала за март/апрель был вопрос о проблеме дополнительного модуля Build Booklet в PageMaker, связанной с сообщением "Invalid state for requested operation". Я выполнил инструкции, но проблема не разрешилась.

Если проверка не полностью размещенного текста или закрепленных объектов (наиболее частые причины такой ошибки) не помогла, то, возможно, или публикация слишком велика, или на одной из страниц размещен сбойный графический или текстовый блок. Для поиска таких ошибок лучше всего использовать метод дихотомии – последовательно разбивать публикацию на части, пока не будет найден сбойный элемент. Ниже описано, как выявлять наиболее острые проблемы дополнительного модуля Build Booklet.

Шаг 1

Разделяй и властвуй! Разделите публикацию на две равные части. Проще всего создать две копии (в Explorer, File Manager или Finder) и удалить одну половину страниц из одной копии и вторую из другой. Запустите Build Booklet по отдельности для каждой из публикаций. Если обе половины работают нормально, значит, скорее всего, причиной сообщения об ошибке был слишком большой размер публикации. (Это не означает, что существует какой-то определенный предел использованию Build Booklet; дело в том, что Build Booklet, когда создает раскладку страниц, использует промежуточные копии файла, – для этого требуется свободное дисковое пространство, в 2-3 раза превышающее размер файла публикации.) Если одна или обе новые публикации дают ошибку, перейдите к следующему шагу.

Шаг 2

Найдите страницу или страницы, вызывающие ошибку. Продолжайте разбивать тестовые публикации на две части и запускайте для каждой из них Build Booklet. Продолжайте разбиение только для файлов, дающих ошибки, и делайте это до того момента, пока не дойдете до отдельных страниц.

Шаг 3

Выявите сбойные элементы. На сбойных страницах просмотрите изображения, стили и другие элементы. "Поварьируйте" подозреваемые элементы – например, смените шрифты, обновите связи и т. п. Или просто удаляйте элементы со страниц (один за другим) и запускайте Build Booklet на каждом шаге (конечно, после создания резервной копии). Когда Build Booklet начнет нормально работать со всеми страницами, перейдите к резервной копии и постарайтесь выявить проблемы для удаленных объектов. Если это – изображение, попытайтесь повторно разместить его в публикации или, при необходимости, реэкспортировать его в программу, где оно было создано. Если проблема касается объекта, созданного в PageMaker (например, текст или форма), создайте его повторно.

В зависимости от объема публикации, описанный подход может отнять довольно много времени. Зато он относительно безопасен и практически гарантирует решение проблемы.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.