Ошибка Vmerror на принтере kyocera

Обновлено: 20.11.2024

Вы можете получить ошибку PostScript при отправке файла на интерпретатор PostScript (например, принтер, Acrobat Distiller). Ошибка PostScript возникает, когда интерпретатор PostScript не может прочитать код PostScript файла. Ошибка также может возникнуть, если код PostScript файла превышает одно или несколько ограничений языка описания страниц PostScript. Если ваш интерпретатор PostScript обрабатывает данные, но затем останавливается, возможно, произошла ошибка PostScript.

Сообщение об ошибке PostScript включает тип ошибки PostScript, определяющий тип ошибки. Он также включает оскорбительную команду, которая обычно указывает на определенную часть кода PostScript, которую интерпретатор не смог прочитать. Ошибочная команда обычно указывает команду, вызвавшую проблему. Некоторые ошибки PostScript указывают на причину проблемы, а некоторые заставляют искать в правильном направлении.

Пример ошибки PostScript:

Например, ошибка PostScript %%[Error: dictfull; OffendingCommand: def ]%% содержит тип ошибки PostScript «dictfull» и вызывающую ошибку команду «def». Тип ошибки указывает, что словарь содержит максимальное количество записей. Ошибочная команда — это последняя команда, которую интерпретатор PostScript пытался обработать, «def», определяющая новое слово в словаре.

Если вы считаете, что произошла ошибка PostScript, но она не отображается на экране или в распечатке, иногда можно просмотреть или распечатать сообщение об ошибке. Выполните одно или несколько из следующих действий:

  • Используйте утилиту обработки ошибок. Например, в Adobe PageMaker есть параметр «Включить обработчик ошибок PostScript» в диалоговом окне «Параметры печати».
  • В Windows настройте принтер для печати сообщения об ошибке:

Примечание. В Windows NT нельзя настроить принтер для печати сообщения об ошибке.

  • Пуск > Настройка > Принтеры (Windows 2000)
  • Пуск > Принтеры и факсы (Windows XP)
  • Пуск > Панель управления > Принтеры (Windows Vista, Windows 7)

Установите для параметра "Отправить обработчик ошибок PostScript" значение "Да". Если вы не видите этот параметр, ваш принтер не имеет обработчика ошибок PostScript.

Примечание. Если Параметры PostScript не отображаются, дважды щелкните Параметры документа

.
  • В Mac OS настройте драйвер принтера Apple LaserWriter 8 или Adobe PS для печати сообщения об ошибке, выполнив одно из следующих действий:
    • Выберите «Журнал заданий» или «Обработка ошибок» во всплывающем меню диалогового окна «Печать» и нажмите «Параметры». Выберите «Обобщить на экране» или «Печать подробного отчета», а затем нажмите «Печать».
    • Выберите «Фоновая печать» во всплывающем меню диалогового окна «Печать», выберите «Передний план» и нажмите «Печать».

    После того, как вы определили конкретное сообщение об ошибке PostScript, вы можете приступить к устранению причины. Чтобы приступить к устранению неполадок, найдите тип ошибки и нарушающую команду в разделах «Типы ошибок PostScript» и «Нарушающие команды PostScript» этого документа. Затем вы можете попытаться устранить проблему.

    Например, вы можете получить сообщение об ошибке PostScript "%%[Error: limitcheck; OffendingCommand: image ]%%." Ваш первый шаг — найти «limitcheck» в разделе «Типы ошибок PostScript». В разделе «Типы ошибок PostScript» под заголовком «Превышено ограничение памяти принтера или языка PostScript» указано «limitcheck». «Команда нарушения PostScript» перечисляет «изображение» под заголовком, который указывает на проблему с данными растрового изображения. Итак, у вас есть растровые данные, объем которых превышает объем памяти принтера или предел языка PostScript. Наиболее вероятным источником растровых данных является графика в вашем файле. Затем вы можете проверить графику в своем файле, чтобы увидеть, не вызывает ли проблема одну или несколько. Если вы найдете вероятного виновника, вы можете удалить графику, повторно импортировать ее, сохранить в другом формате или упростить (например, уменьшить ее dpi). Вы также можете попробовать распечатать файл на принтере с большим объемом памяти.

    Некоторые ошибки PostScript не помогают определить вероятную причину. Например, вы можете получить сообщение об ошибке PostScript "%%[Ошибка: не определено; OffendingCommand: ]%%." В разделе «Типы ошибок PostScript» под заголовком «Ошибки, указывающие на неразборчивый код PostScript» указано «не определено». В разделе «Команда, нарушающая PostScript», под заголовком указано «», указывающее на проблему с каким-либо элементом или файлом. В этом случае ваш файл содержит код PostScript, который интерпретатор PostScript не может распознать. См. раздел «Устранение возможных причин ошибки PostScript», чтобы продолжить устранение неполадок.

    Типы ошибок PostScript

    Ниже приведены распространенные типы ошибок, сгруппированные по общей причине.

    Следующие типы ошибок указывают на то, что что-то превышает объем памяти интерпретатора PostScript или ограничение языка PostScript:

    • полный текст
    • фатальная системная ошибка в [различном]
    • проверка лимита
    • Ошибка ВМ
    • Следующие типы ошибок указывают на проблемы со связью:
    • прервать
    • ioerror (проблема с диском на жестком диске принтера, например, поврежденный сектор, также может вызвать эту ошибку)
    • время ожидания

    Следующие типы ошибок указывают на то, что файл содержит непонятный код PostScript:

    • ошибка конфигурации
    • переполнение стека диктов
    • dictstackunderflow
    • execstackoverflow
    • ошибка обработки
    • неверный доступ
    • инвалидный код
    • неверный доступ к файлу
    • неверный шрифт
    • неверное восстановление
    • нет текущей точки
    • проверка диапазона
    • переполнение стека
    • стековый поток
    • синтаксическая ошибка
    • проверка типа
    • не определено
    • неопределенное имя файла
    • неопределенный ресурс
    • неопределенный результат
    • отметка о несоответствии
    • не зарегистрирован

    Команды, нарушающие PostScript

    Ниже приведены часто вызывающие нарушения команды, сгруппированные по общей причине.

    Следующие некорректные команды указывают на проблему с определенным текстом или элементом шрифта:

    • добавочный глиф
    • показать
    • широкоэкранное
    • путь к символу
    • определить шрифт
    • найти шрифт
    • маска изображения
    • кшоу
    • сделать шрифт
    • удалить глифы
    • выбрать шрифт
    • показать
    • начальные данные
    • ширина строки
    • использовать шрифт
    • показать ширину

    Примечание. В случае ошибок, связанных со шрифтами, попробуйте изменить соответствующие настройки в драйвере устройства. Например, в свойствах принтера (Windows) нажмите «Дополнительно», затем в разделе «Графика» измените параметр «Шрифт TrueType» на «Загрузить как программный шрифт».

    Следующие некорректные команды указывают на проблему с определенными масками (например, обтравочные контуры):

    Следующие некорректные команды указывают на проблему с заливкой и линиями, часто в импортированной объектно-ориентированной или векторной графике (например, EPS, PICT):

    • дуга
    • аркто
    • текущая точка
    • кривая
    • еофилл
    • заполнить
    • линейка
    • Перейти
    • Кривая
    • rlineto
    • прочерк
    • setlinecap
    • установить соединение
    • заполнить
    • инсульт

    Следующие некорректные команды указывают на проблему с растровыми данными:

    • цветное изображение
    • изображение
    • маска изображения (связанная с 1-битной растровой графикой изображения и растровыми шрифтами)

    Следующие ошибочные команды указывают на проблему с любым элементом или графикой:

    • массив
    • текущая гладкость
    • текущие параметры ловушки
    • определение
    • диктор
    • обмен
    • получить
    • индекс
    • итрансформировать
    • нострингвал
    • упакованный массив
    • поставить
    • восстановить
    • сохранить
    • установить цвет
    • серый цвет
    • установить параметры страницы
    • устанавливает плавность
    • установить параметры
    • сеттрапзона
    • установить экран
    • [случайные символы]

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

    Изолировать проблемы с печатью на уровне системы

    Вы получаете сообщение об ошибке из нескольких приложений? Если одна и та же проблема возникает из более чем одного приложения, причина, скорее всего, кроется в проблеме на системном уровне. Поврежденные шрифты, поврежденные системные файлы, поврежденные драйверы принтера, недостаточно места на жестком диске, проблемы с сетью или проблемы с оборудованием обычно вызывают проблемы на уровне системы. Если проблема возникает только в одном приложении, см. раздел «Изоляция проблем, связанных с приложением».

    Убедитесь, что вы используете последнюю версию драйвера устройства PostScript (например, драйвер принтера). Или используйте версию драйвера, требуемую приложением. Вам также потребуется много свободного места на жестком диске при отправке файла в интерпретатор PostScript, особенно при печати большого файла. Убедитесь, что свободное место на жестком диске дефрагментировано.

    Если вы печатаете на внешнем устройстве PostScript, зафиксируйте незакрепленные разъемы (например, кабели, распределительные коробки), отключив и снова подключив их. Вы можете легко определить, разорвано ли соединение с внешним устройством: устройство не получает никаких данных, поэтому ничего не происходит. Но если соединение ненадежное, симптомы проблемы могут быть неясными. Устройство получает только небольшие задания, или его драйвер периодически появляется в Chooser в Mac OS.

    Если вы печатаете на более старом принтере PostScript или на принтере, использующем эмулятор PostScript (например, принтер LaserMaster или LexMark), возможно, он не распознает более новый код PostScript. Попробуйте распечатать файл на принтере или RIP-процессоре, который содержит более новую версию PostScript под лицензией Adobe.

    Изолировать проблемы, связанные с приложением

    Появляется ли ошибка только в одном приложении и в каждом файле этого приложения? Чтобы определить, вызывает ли ошибка приложение или конкретный файл, создайте файл только с простым элементом, например прямоугольником. Если с этим тестовым файлом ошибка не возникает, само приложение не вызывает ошибку, поэтому вы можете перейти к разделу «Изоляция проблем, связанных с файлами». Если этот тестовый файл вызывает ошибку, прикладное программное обеспечение может быть повреждено. Удалите файл настроек приложения, а затем переустановите приложение с исходных установочных дисков.

    Изолировать проблемы, связанные с файлами

    Вы получаете сообщение об ошибке только с определенным файлом или файлами? Если ошибка возникает только с определенным файлом, возможно, файл имеет неправильные параметры печати, выбранные для вашего интерпретатора PostScript. Или он может быть поврежден или содержать проблемный элемент (например, поврежденную графику). Вы можете начать устранение неполадок с файлом, используя те же параметры печати, что и для файла, который не вызывает ошибки.

    Чтобы определить, поврежден ли сам файл, скопируйте его содержимое в новый файл. Сохраните новый файл с помощью команды «Сохранить как», а затем посмотрите, возникает ли ошибка с новым файлом. Если ошибка не возникает, исходный файл поврежден. Если ошибка возникает, запустите любые встроенные процедуры диагностики, предлагаемые вашим приложением.

    Изолировать проблемы, связанные с элементом

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

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

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

    Если элемент, вызывающий проблему, представляет собой импортированное изображение, сначала попробуйте повторно импортировать изображение. Если ошибка все еще возникает, откройте графику в приложении, в котором она была создана, пересохраните ее под другим именем. Убедитесь, что он печатает из этого приложения, а затем повторно импортируйте графику. Если импортированное изображение по-прежнему вызывает ошибку, попробуйте сохранить его в другом формате. Либо экспортируйте его из другого приложения, либо упростите, чтобы для него требовалось меньше памяти. Импортированная графика может вызвать ошибку PostScript, если она содержит поврежденную или неверно написанную информацию. Это также может вызвать ошибку, если оно слишком сложно для интерпретатора PostScript (например, требует больше памяти, чем доступно).

    Если файл вызывает ошибку PostScript из-за того, что он слишком сложный, упростите его и посмотрите, распечатается ли он. Чтобы упростить сложный файл, сделайте следующее:

    • уменьшить количество импортируемой графики
    • уменьшить количество загружаемых шрифтов
    • уменьшить количество текстовых эффектов (например, перекоса, поворота)
    • удалить ненужные элементы, создать пути с использованием меньшего количества точек
    • повторно импортировать растровые изображения с изображениями, которые были передискретизированы с более низким разрешением

    Графические форматы, такие как EPS, периодически обновляются, поэтому старые приложения могут использовать старый графический стандарт, который не понимают новые интерпретаторы PostScript.

    Ошибки VM означают, что вашему RIP или принтеру не хватает памяти для обработки вашего задания. Чтобы быть более подробным: VM — это процент от общего объема оперативной памяти в RIP, который используется для хранения статической информации, такой как метрики шрифтов. Вы можете запустить принтер с *любым* объемом ОЗУ, установленным вне виртуальной машины, если этот параметр слишком мал для объема информации, который требуется конкретному файлу.

    • Компьютеры PostScript уровня 1 особенно чувствительны к этому параметру, поскольку назначение виртуальной машины незаметно.
    • Уровень 2 PostScript представил более динамичное назначение ВМ. Однако графически сложный контент, такой как документ с большим количеством шрифтов вместе с векторной графикой, содержащей большое количество узлов и/или заливок PostScript на одной странице, все равно может «выдуть» ВМ, независимо от общего количества ОЗУ в машине.

    Решения

    Есть несколько способов избавиться от VMerrors. Существует два основных подхода:

    <р>1. Уменьшите сложность документа, чтобы при его обработке требовалось меньше виртуальных машин. Этого можно добиться несколькими способами:

    • Печать только одной страницы или даже одного цвета за раз вместо отправки всего документа за один раз.
    • Упростите страницу или измените файл PPD, если это применимо. Если у вас есть сложные файлы EPS, упростите их. Отрегулируйте плоскостность кривых на чертеже или увеличьте разрешение разделенного контура. Если у вас есть переходы в файлах изображений EPS, уменьшите количество шагов в переходах (как это можно сделать в Corel Draw).
    • Попробуйте уменьшить количество шрифтов, используемых в документе.
    • Используйте параметр "разделить длинные пути" в приложениях для рисования, чтобы разделить сложные пути на более простые для обработки фрагменты.
    • Если вы печатаете из Illustrator: если документ содержит градиенты, выберите «Совместимая градиентная печать» (Illustrator 7.x или более ранняя версия) или «Совместимая градиентная печать и печать градиентной сетки» (Illustrator 8.0) в диалоговом окне «Настройка документа».
    • Печать с более низким разрешением. Многие системы поддерживают несколько разрешений. Чем ниже разрешение, тем проще задание может быть обработано RIP. Избегайте использования очень высоких или низких линий экрана.
    • Избавьтесь от всего дополнительного программного обеспечения, усложняющего работу: не используйте OPI, не печатайте с использованием очереди печати, отключите все расширения или подключаемые модули, добавляющие данные к данным PostScript, не загружайте обработчик ошибок,…
    <р>2. Если все вышеперечисленное не помогло, вы можете попытаться увеличить виртуальную машину. Вот несколько способов добиться этого:

    • Перезагрузите RIP (или принтер), чтобы очистить его память и выполнить удаление кэша шрифтов, если это устройство PostScript уровня 1 и у вас есть для этого инструменты.
    • Если вы используете программный RIP: убедитесь, что на жестких дисках достаточно свободного места.
    • Иногда RIP и принтеры поставляются с инструментом, который дает вам доступ к виртуальной машине и другим внутренним настройкам, чтобы вы могли изменить ее размер.
    • Некоторые принтеры поставляются с разъемом SCSI, который позволяет подключать внешний диск. Возможно, у вас все еще завалялся старый диск, который можно использовать с пользой.
    • Купите больше оперативной памяти для своего принтера или растрового процессора.

    Другие источники информации

    У Adobe есть отличная техническая заметка, если вы столкнетесь с проблемой VMerror в Illustrator.

    Рекомендуется HP

    • Отметить как новое
    • Добавить в закладки
    • Подписаться
    • Отправить сообщение другу

    Мне действительно нужна возможность распечатать файлы Acrobat.pdf, а окно принтера показывает, что pdf отправляется на принтер. Распечатал тестовую страницу и документы Word, но не Acrobat.pdf.

    На тестовой странице указано, что у меня есть имя драйвера: HP338_6PPD и версия драйвера: 19.8. Этот принтер у меня уже более 10 лет, и он работает очень хорошо. Кроме того, что я больше не могу сканировать, он никогда не терпел неудачу при печати документа. Нужно ли Adobe решать эту проблему?

    Радуга7000

    Рекомендуется HP

    • Отметить как новое
    • Добавить в закладки
    • Подписаться
    • Отправить сообщение другу

    С возвращением в сообщество, @JAJ70

    Я читал об ошибке "VMerror", которую вы видите при попытке распечатать файлы PDF. Хотя это может быть проблемой Adobe, у меня есть несколько ссылок и предложений, которые вы можете изучить.

    Я бы предложил сброс питания:

    Нажмите кнопку питания, чтобы включить устройство.
    При включенном устройстве отсоедините шнур питания от задней панели устройства.
    Отключите шнур питания от настенной розетки.
    >Подождите не менее 15 секунд.
    Снова подключите шнур питания к настенной розетке.
    Снова подключите шнур питания к задней панели устройства.
    Если устройство не включается само по себе, нажмите кнопку питания, чтобы включить его.

    Я не знаю, какой у вас принтер, однако проверьте наличие обновления прошивки:

    Эти шаги по порядку также могут помочь:

    <ПР>
  • Mac OS X: сброс настроек системы печати
  • Исправить права доступа к диску
  • Перезагрузите Mac
  • Повторно добавьте принтер
  • Вот что я нашел при поиске ошибки "VMerror":

    Надеюсь, это поможет, дайте мне знать о результатах

    Я работаю от имени HP

    ★ Нажмите на значок "Палец вверх" внизу этого поста, чтобы сказать "Спасибо" за помощь!

    При попытке распечатать документ на принтере PostScript может быть напечатана только часть документа. Кроме того, принтер может напечатать страницу, указывающую на то, что принтеру не хватает памяти. Например, принтер может напечатать страницу со следующим текстом:

    Для этого задания требуется больше памяти, чем доступно на этом принтере. Примерьте или несколько из следующих вариантов, а затем повторите печать:
    Для выходного формата выберите Оптимизировать для переносимости.
    Уменьшите количество шрифтов в этом документе.
    Распечатайте документ частями.

    Причина

    Эта проблема может возникнуть, если в принтере недостаточно памяти для выполнения задания печати PostScript. Например, если ваш документ содержит шрифты TrueType, загруженные как шрифты Type42 (контурные), у вашего принтера может не хватить памяти для загрузки шрифта Type42 в исходном формате TrueType. Когда принтер пытается выделить место для загрузки шрифта, принтер переполняет свою память.

    Разрешение

    Чтобы решить эту проблему, добавьте в принтер больше физической памяти. Информацию о том, как это сделать, см. в документации, прилагаемой к принтеру.

    Временное решение

    Чтобы обойти эту проблему, уменьшите сложность задания печати PostScript. Например, установите для параметра «Загрузка шрифта TrueType» значение «Автоматически», «Контур» или «Растровое изображение» следующим образом:

    В Панели управления откройте папку "Принтеры" (или "Принтеры и факсы").

    Щелкните правой кнопкой мыши принтер PostScript и выберите "Свойства".

    Нажмите «Настройки печати», нажмите «Макет», а затем нажмите «Дополнительно».

    Дважды щелкните Параметры PostScript, а затем щелкните Параметры загрузки шрифта TrueType.

    В поле «Параметры загрузки шрифта True Type» нажмите «Автоматически». Если параметр «Автоматически» уже выбран, нажмите «Структура» или «Растровое изображение».

    Закройте диалоговое окно "Свойства принтера", а затем закройте панель управления.

    Дополнительная информация

    Microsoft подтвердила, что эта проблема может возникнуть при использовании драйвера принтера PostScript, входящего в состав Windows, для печати задания PostScript на любом из следующих принтеров:

    Читайте также: