Как распечатать карту на принтере с компьютера

Обновлено: 02.05.2024

Часто печать карт требует больше усилий, чем простая печать текстовых документов или презентаций PowerPoint. Файлы карт могут быть очень большими по размеру и временно занимать много места на диске при печати. Кроме того, размеры страницы вашего макета карты могут превышать размер бумаги вашего принтера. В этом разделе рассматривается ряд соображений и параметров, доступных при печати карт в ArcGIS.

Настройка печати карт для плоттеров (широкоформатных принтеров)

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

Установка размера страницы макета карты

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

Шаги по настройке размера страницы макета

Использование диалогового окна

  1. Нажмите «Файл» > «Параметры страницы и печати» в главном меню, чтобы открыть диалоговое окно «Параметры страницы и печати».
  2. Вы можете установить размер страницы макета, как показано здесь. По умолчанию размер страницы вашего макета для пустой карты будет установлен в соответствии с размером бумаги принтера (например, 8,5 на 11 дюймов).

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

    Размер страницы карты привязывается к размеру бумаги текущего принтера всякий раз, когда установлен флажок «Использовать параметры бумаги принтера». По умолчанию эта опция отмечена для новых карт, созданных с помощью опции Пустая карта в диалоговых окнах Новый документ или ArcMap — Начало работы. В приведенном ниже примере настройка принтера Размер бумаги, используемый ArcMap по умолчанию, составляет 8,5 x 11 дюймов. Однако размер страницы карты был отвязан от исходного размера 8,5 x 11 и установлен на большую страницу, 22 x 34. Исходный фрейм данных был помещен в компоновку на основе исходного меньшего размера страницы. Таким образом, после изменения размера страницы карты вам необходимо использовать вид компоновки в ArcMap, чтобы изменить компоновку. Переместите фрейм данных и элементы макета так, чтобы они хорошо работали с новым размером страницы.

    Почему вы должны сбросить фрейм данных, чтобы он соответствовал новому размеру макета

    Выбор механизма принтера

    ArcGIS поддерживает три механизма печати:

    • Ядро принтера Windows является ядром принтера по умолчанию и должно быть вашим первым выбором для печати. Ядро принтера Windows — это шлюз для использования родного драйвера вашего принтера, который написан для вашего принтера производителем. Обычно это самое простое решение для печати. Однако использование механизма принтера Windows для больших файлов карт (особенно для файлов, содержащих растровые данные) потенциально может потребовать значительных ресурсов. Кроме того, имейте в виду, что корпорация Майкрософт поставляет универсальные драйверы для принтеров как часть Windows, и они, как правило, хорошо подходят для решения общих задач. Однако рекомендуется получить самую последнюю версию драйвера с веб-сайта производителя принтера.
    • Движок принтера PostScript можно использовать в тех случаях, когда вам необходимо произвести специальные выходные данные, необходимые для публикации и коммерческой печати, такие как разделение цветных пластин и метки совмещения.
    • Ядро принтера ArcPress предоставляет драйверы принтера, написанные Esri или совместно Esri и выбранными производителями принтеров. ArcPress предназначен в основном для работы с принтерами среднего и большого формата. Одним из преимуществ ArcPress является то, что ваша тяжелая работа по печати карт обрабатывается на вашем компьютере и разгружает работу, которая может перегрузить ваш принтер, вызывая его зависание. Поскольку принтеры могут приобретаться с различными встроенными возможностями обработки, оперативной памятью и дисковым пространством (интерпретаторы PostScript, встроенные растеризаторы и т. д. также могут быть опциональными), ваши карты могут превышать возможности обработки вашего принтера.

    Использование ArcPress на выделенном компьютере в вашей рабочей группе также может поддерживать одновременную печать большого количества людей на данном принтере. Это избавляет принтер от необходимости обрабатывать каждое задание на печать, в результате чего за определенный период времени печатается больше карт.

    Вам следует использовать драйверы ядра принтера ArcPress, если они существуют для вашего принтера, а ваша карта имеет большой размер страницы и содержит что-либо из следующего:

    • Большие растровые изображения, например ортофото.
    • Прозрачные слои
    • Сильная зависимость от маскирования или отрисовки на уровне символов.
    • Символы или заливки, основанные на растровых изображениях

    Использование качества выходного изображения для контроля качества и скорости печати

    Качество выходного изображения определяет степень передискретизации растра. Если ваша карта не содержит растровых данных или векторных слоев с прозрачностью, настройка качества выходного изображения не повлияет на качество вашей карты.

    Контроль качества выходного изображения определяет эффективное разрешение растрового содержимого на выходе. Например, если соотношение качества выходного изображения установлено на 1:2, а выходное разрешение установлено на 300 dpi, растровое содержимое будет выводиться примерно с разрешением 150 dpi.

    Ползунок

    Для параметра "Качество выходного изображения" задано значение "Быстро", изображение предварительного просмотра сильно пикселизировано

    Если для ползунка «Качество выходного изображения» установлено значение «Наилучшее» (т. е. соотношение 1:1), передискретизация не выполняется. По умолчанию качество выходного изображения установлено на «Нормальное» .

    Выбор качества выходного изображения

    Качество выходного изображения установлено на "Наилучшее"

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

    Использование параметров листов для печати карты

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

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

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

    Размещение карты для печати

    Тестирование плитки печати

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

    Устранение неполадок при печати карты

    Узнайте о распространенных проблемах печати и стратегиях их решения.

    Карта печатается слишком долго или завершается ошибкой

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

    Распечатанная карта выглядит блочной или пиксельной — растеризация

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

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

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

    • Машинное сопоставление принтеров. При таком способе сопоставления принтеров не имеет значения, кто входит в систему на рабочем столе. Каждый сотрудник может использовать принтеры, определенные для этого компьютера. Сопоставление принтеров на основе машин подходит, например, для учебных аудиторий с меняющимися группами или если организация не закрепляет рабочие станции за пользователями на постоянной основе.
    • Сопоставление принтеров на основе пользователей. В этом случае пользователь всегда должен иметь доступ к нужным принтерам, независимо от того, с какого устройства он входит в систему. Для этого принтеры можно было бы распределять и делать доступными с помощью встроенных ресурсов Windows через GPO (объекты групповой политики). Однако это привело бы к огромной административной нагрузке хотя бы из-за множества возможных сценариев: например, сотрудники меняют свое местоположение и хотят печатать в комнате для совещаний. Другие примеры включают определенные приложения, которым требуется определенный постоянно назначенный принтер, или пользователи, печатающие в домашнем офисе, в сеансе удаленного рабочего стола и т. д.

    С помощью встроенных инструментов сопоставление принтеров возможно только в небольших однородных средах. Кроме того, сопоставление принтеров через GPO значительно замедляет процесс входа пользователя в систему. Вот почему ThinPrint предлагает динамичный и гибкий инструмент сопоставления принтеров, который гарантирует, что все сотрудники во всех инфраструктурах всегда будут иметь в своем распоряжении нужные принтеры со всеми необходимыми опциями.

    Динамическое развертывание принтера с помощью ThinPrint AutoConnect

    ThinPrint AutoConnect — это неотъемлемый элемент ThinPrint Engine и Desktop Agent. Компонент устанавливается как служба Windows на компьютеры, на которых запущены приложения, т.е. на терминальные серверы, рабочие станции или на виртуальные рабочие столы. ThinPrint AutoConnect обеспечивает автоматическое сопоставление принтеров и гарантирует, что пользователи, обращающиеся к виртуальным или физическим рабочим столам, всегда будут иметь в своем распоряжении необходимые принтеры.

    Динамическая матрица принтеров — это таблица преобразования имен AutoConnect, которая позволяет ИТ-администраторам автоматизировать сопоставление клиентских принтеров, а также шаблоны, к которым они должны подключаться. Принтеры можно развертывать автоматически на основе имен пользователей или групп из Active Directory, имен принтера или группы печати, имен клиентов или хостов, IP-адресов клиентов, диапазонов IP-адресов или групп IP-адресов.

    Автоматическое сопоставление принтеров с помощью ThinPrint AutoConnect

    Автоматическое сопоставление принтеров с помощью динамической матрицы принтеров

    По сравнению с динамической матрицей принтеров, таблицу «Подключение дополнительных принтеров» можно использовать для подключения любых сетевых принтеров (общие ресурсы на сервере печати), даже если у вас нет клиентов ThinPrint или сервера печати с используемым механизмом ThinPrint. . Это делает эту таблицу сопоставления принтеров особенно полезной для сценариев, в которых требуется печать с планшетов, тонких или нулевых клиентов.

    Как AutoConnect сопоставляет ваши принтеры

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

    Зачем ThinPrint использует сопоставление принтеров

    • Автоматическое назначение принтеров: экономьте время и усилия при создании и назначении принтеров.
    • Всегда правильный принтер: все сотрудники автоматически получают доступ к нужному принтеру в любом месте и с любого устройства.
    • Плавное автоматическое развертывание принтеров для любого сценария. Таблица преобразования имен значительно упрощает развертывание сетевых и локальных принтеров в зависимости от клиентов, пользователей, местоположений или подключений.
    • Правильный принтер по умолчанию для каждого сеанса удаленного рабочего стола: ThinPrint сохраняет пользовательские настройки, такие как выбор принтера по умолчанию и свойства принтера, либо в профиле пользователя, либо централизованно, так что правильный принтер гарантированно будет установлен по умолчанию. для каждого входа в новую сессию.
    • Самообслуживание принтеров для пользователей: с помощью AutoConnect ИТ-отдел может указать, разрешено ли пользователям самостоятельно управлять своими принтерами с помощью самообслуживания принтеров. Это очень практичный способ сделать принтеры доступными для пользователей, позволяя им найти подходящий принтер для своих нужд без какой-либо дополнительной помощи и подключить их одним щелчком мыши.
    • Простая настройка: ThinPrint AutoConnect можно удобно настроить в MMC или для больших сред с помощью групповых политик.

    Идеальное сопоставление принтеров с помощью ThinPrint

    Технический документ:
    Идеальное сопоставление принтеров

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

    Эта статья была написана Джеком Ллойдом. Джек Ллойд — технический писатель и редактор wikiHow. У него более двух лет опыта написания и редактирования статей, связанных с технологиями. Он увлекается технологиями и преподает английский язык.

    Техническая команда wikiHow также следовала инструкциям в статье и убедилась, что они работают.

    Эта статья была просмотрена 531 595 раз.

    В этом wikiHow вы узнаете, как распечатать часть области в Картах Google, а также как распечатать набор маршрутов. Вы можете сделать это как на компьютерах с Windows, так и на Mac. Имейте в виду, что вам нужно будет увеличить масштаб, чтобы увидеть отдельные улицы, а это означает, что вы не сможете уместить большую часть карты Google на одной печатной странице.

    Изображение с названием Print Google Maps Step 1

    Изображение с названием Print Google Maps Step 2

    • Вы также можете просто ввести город и штат или название государственного учреждения (например, колледжа).

    Изображение с названием Print Google Maps Step 3

    Изображение с названием Print Google Maps Step 4

    • Чем больше вы увеличиваете масштаб, тем больше деталей будет на карте.
    • Вы также можете нажать и перетащить карту, чтобы изменить ее положение во фрейме.

    Изображение с названием Print Google Maps Step 5

    • Chrome. Нажмите ⋮ в правом верхнем углу Chrome, затем нажмите «Печать». в раскрывающемся меню.
    • Firefox. Нажмите ☰ в правом верхнем углу Firefox, нажмите «Печать». в раскрывающемся меню и нажмите «Печать». в верхней левой части печатной страницы карты.
    • Microsoft Edge. Нажмите ⋯ в правом верхнем углу окна, затем нажмите «Печать» в раскрывающемся меню.
    • Internet Explorer — нажмите

    Изображение с названием IE11settings.jpg

    Я отредактировал этот скриншот значка Windows.\n

    Изображение с названием Print Google Maps Step 6

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

    Изображение с названием Печать Google Maps, шаг 7

    • Цветной — распечатайте карту Google в черно-белом режиме, чтобы сэкономить чернила, или в цветном, чтобы получить наиболее яркие детали.
    • Количество копий. Выберите необходимое количество копий карты.
    • Макет или Ориентация. Выберите Альбомная, чтобы увеличить карту.
    • Если вы решили сохранить карту в формате PDF, а не распечатывать ее, нажатие кнопки «Печать» приведет к загрузке PDF-файла на ваш компьютер.
    • В Google Chrome вместо этого можно нажать Сохранить здесь.

    Изображение с названием Print Google Maps Step 9

    Изображение с названием Print Google Maps Step 10

    Нажмите значок "Маршруты". Он напоминает изогнутую стрелку на синем фоне. Вы найдете его в крайней правой части панели поиска Google Maps, которая находится в верхней левой части окна. Появится всплывающее окно.

    Изображение с названием Print Google Maps Step 11

    • Вы также можете просто щелкнуть место на карте, чтобы установить его в качестве отправной точки.

    Изображение с названием Print Google Maps Step 12

    Введите адрес назначения. Введите адрес, по которому вы собираетесь прибыть, в текстовое поле «Выберите пункт назначения», которое находится под полем начального адреса.

    Изображение с названием Print Google Maps Step 13

    Нажмите ↵ Enter . Это подтвердит два введенных вами адреса и найдет самый быстрый маршрут от начала до конца.

    Изображение с названием Print Google Maps Step 14

    Изображение с названием Print Google Maps Step 15

    Изображение с названием Android7print.jpg

    Я отредактировал этот скриншот значка Android.\n

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

    Изображение с названием Print Google Maps Step 16

    Выберите вариант печати. Нажмите «Печать с картами» или «Печать только текста». Использование карт обеспечит визуальное сопровождение маршрутов, хотя это будет стоить больше чернил, чем печать только маршрутов.

    Изображение с названием Print Google Maps Step 17

    Нажмите «Печать» . Эта опция находится в верхней правой части окна. Откроется окно печати вашего браузера.

    Изображение с названием Print Google Maps Step 6

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

    Изображение с названием Print Google Maps Step 7
    < /p>

    • Цветной — распечатайте карту Google в черно-белом режиме, чтобы сэкономить чернила, или в цветном, чтобы получить наиболее яркие детали.
    • Количество копий. Выберите необходимое количество копий карты.
    • Макет или Ориентация. Выберите Альбомная, чтобы увеличить карту.

    Изображение с названием Print Google Maps Step 20

    • В Google Chrome вместо этого можно нажать Сохранить здесь.

    Этот ответ был написан одним из наших обученных исследователей, который проверил его на точность и полноту.

    Вы можете загрузить карту из приложения Google Maps, чтобы использовать ее в автономном режиме, когда подключение к Интернету не гарантируется. Вы можете сделать это как для iPad или iPhone, так и для Android. Для Android: откройте приложение Google Maps, войдите в Google Maps и найдите карту. Перейдите к базе карты, коснитесь названия места или адреса, а затем «Загрузить». Если это конкретное место, коснитесь «Еще» и «Загрузить офлайн-карту». Для iPhone или iPad: откройте приложение Google Maps, войдите в Google Maps и найдите карту. В нижней части карты коснитесь названия места или адреса, коснитесь "Еще", затем выберите "Загрузить офлайн-карту" и загрузите ее.

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


    Использование графической карты может помочь пользователям найти наиболее удобный принтер. Карта позволяет пользователю выбирать принтер по местоположению, а не угадывать местоположение принтера по его имени. Использование карт принтеров или других типов настраиваемых списков принтеров в PaperCut NG/MF не требует специального или проприетарного программного обеспечения — их можно легко реализовать с использованием открытых стандартов и бесплатного программного обеспечения.


    Пользовательский контент загружается вместо списка принтеров путем помещения соответствующего файла в папку [app-path]/server/custom/web/, как описано в следующей таблице:

    Если этот файл существует, он загружается как HTML-страница и отображается во встроенном фрейме (iframe) вместо списка выбора принтеров. HTML-код может содержать любой контент или изображения, включая ссылки на другие страницы (которые также загружаются в iframe по умолчанию).

    Если этот файл существует, он загружается как страница SVG и отображается в iframe вместо списка выбора принтеров. SVG может содержать ссылки на другие страницы или другие SVG. Вы можете создать SVG с помощью программного обеспечения, такого как Microsoft Visio или бесплатного Inkscape с открытым исходным кодом, и это удобный способ отображения карты или плана этажа с интерактивными ссылками.

    Вы можете получить доступ к любому пользовательскому содержимому, размещенному в [app-path]/server/custom/web/ , например к дополнительным изображениям, URL-адрес которых начинается с /custom/ . Например, если файл с именем floor-plan.jpg находится в папке [app-path]/server/custom/web/, доступ к нему осуществляется по URL-адресу /custom/floor-plan.jpg .

    Пользовательская карта принтера отображается в iframe размером 776 x 400 пикселей. Если содержимое больше этого, полосы прокрутки будут видны (область не будет расширяться, чтобы соответствовать содержимому).

    Пример 1. Создание карты принтера с использованием карты изображения HTML

    Создайте файл с именем printer-map.html в папке [app-path]/server/custom/web/ . Этот файл загружается как HTML-страница в iframe вместо списка выбора принтера по умолчанию и может содержать любое содержимое по вашему выбору; включая ссылки на другие страницы. Откройте этот файл в текстовом редакторе.

    Добавьте изображение плана сайта:


    style="ширина: 422 пикселя; высота: 190 пикселей; граница: нет;" />

    Определите карту изображения.

    alt="Здание А" title="Здание А" />

    alt="Здание B" title="Здание B" />

    Это определяет новую карту изображений, называемую зданиями, с двумя интерактивными областями. Эти области представляют собой многоугольники ( shape="poly" ), что означает, что вы можете указать список точек, формирующих контур области, по которой можно щелкнуть (т. е. область внутри точек, по которой можно щелкнуть).

    При нажатии на первую область загружается страница building-a.html .Теги alt и title предоставляют информацию о ссылке и отображают всплывающую подсказку, когда пользователь наводит курсор на область.

    Вы определили две области и страницы, на которые они ссылаются, но еще не определили координаты для этих областей. Это делается с помощью атрибута coords двух тегов области. Используя графический редактор, вы можете найти координаты контура двух областей. Большинство графических редакторов, включая MS Paint, отображают координаты пикселей при наведении указателя мыши на изображение.

    В графическом редакторе найдите следующие точки для здания А (левое здание), начиная с верхнего левого угла, в формате (x,y): (0,48), (84,0), (143). ,34), (143,142), (60,190), (0,155) . Пиксели отсчитываются от верхнего левого угла изображения, поэтому координата (60 190) означает "60 пикселей сверху, 190 пикселей слева".

    Повторите предыдущий шаг для второго здания, чтобы получить координаты, подобные: (242,50), (320,4), (422,63), (422,135), (332,190), (226,131).

    Теперь, когда у вас есть координаты интерактивных областей, вы можете определить их на карте изображения.

    Определение тега области при использовании полигональной формы сообщает вам, что координаты указаны в списке координат x,y (т.е. "x1,y1,x2,y2. xn,yn"), поэтому вы введите координаты в атрибутах coords следующим образом:

    href="building-a.html" alt="Здание А"

    href="building-b.html" alt="Здание B"

    Откройте принтер-map.html в веб-браузере, чтобы отобразить изображение плана участка. При наведении указателя мыши на каждое здание отображается курсор ссылки и указывает ссылку на соответствующие страницы.

    Создайте страницу building-a.html. Используя аналогичный процесс для существующей страницы, добавьте файл floor-plan.jpg и создайте для него карту изображения:

    Эта карта в основном похожа на предыдущую, за исключением того, что вы определили пять прямоугольных фигур ( shape="rect" ) и предоставили ссылку на основной план сайта (printer-map.html ).

    Теперь у вас есть изображения и формы для плана участка и плана этажа одного здания. Чтобы завершить это построение, определите, что происходит при щелчке каждого принтера. Это делается с помощью функции JavaScript selectPrinter. Вызов selectPrinter('my-server', 'Library Printer') отправляет форму на этом этапе мастера веб-печати, выбирая принтер с именем Library Printer , размещенный на сервере печати. ​​Сервер печати — это система, отвечающая за размещение очередей печати и совместное использование ресурсов принтера с рабочими столами. Пользователи отправляют задания печати на сервер печати, а не непосредственно на сам принтер. Сервер печати может быть выделенным сервером, но во многих сетях этот сервер также выполняет другие задачи, такие как обслуживание файлов, называемое my-server .

    Вызовите эту функцию JavaScript, когда щелкнут одну из определенных областей, установив атрибут href следующим образом:

    href codeblock"> 'Принтер 1');"

    Повторите предыдущий шаг для остальных принтеров, убедившись, что имена сервера и принтера введены правильно. Обратите внимание, что имя принтера — это уникальное имя принтера на сервере печати, которое может отличаться от общего имени принтера.

    Повторите шаги для создания building-a.html, чтобы создать building-b.html (или скопируйте файл и внесите соответствующие изменения).

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

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

    Пример 2. Создание карты принтера с помощью SVG

    В этом примере показано, как использовать изображение SVG для интерактивных карт принтеров. Этот метод наиболее подходит, если у вас есть планы или чертежи в векторном формате, которые можно сохранить в формате SVG. В противном случае более подходящим может быть Пример 1. Создание карты принтера с использованием карты изображений HTML.

    Пример плана этажа в формате SVG с кликабельными принтерами находится в папке [app-path]/server/examples/printer-maps/html-image-map/ .

    Современные веб-браузеры могут отображать файл SVG аналогично отображению веб-страницы. Mozilla Firefox и Opera могут отображать SVG «из коробки», а Microsoft Internet Explorer может отображать SVG с помощью надстройки Adobe SVG Viewer. Помимо рисования изображения, вы можете сделать части изображения "активными", чтобы предоставить ссылки на другие страницы или, как в этом случае, вызвать функцию JavaScript, которая выбирает принтер.

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

    Вы можете сохранить рисунок Microsoft Office Visio в формате SVG и использовать его в этом примере.

    Загрузите и установите Inkscape, бесплатный редактор векторной графики с открытым исходным кодом, и используйте его, чтобы открыть SVG.

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

    Щелкните объект правой кнопкой мыши; затем выберите Создать ссылку .

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

    Отображается диалоговое окно «Свойства ссылки».

    Повторите, чтобы создать ссылки для каждого принтера на изображении.

    Выберите «Файл» > «Сохранить как»; затем выберите тип файла Plain SVG (*.svg). Сохраните изображение в [app-path]/server/custom/web/printer-map.svg на сервере PaperCut NG/MF.

    Попробуйте протестировать с помощью мастера веб-печати. SVG виден на первом шаге мастера веб-печати вместо списка принтеров. Нажав на принтер, вы перейдете к следующему шагу.

    Комментарии

    Поделитесь своими выводами и опытом с другими пользователями PaperCut. Не стесняйтесь добавлять комментарии и предложения к этой статье базы знаний. Пожалуйста, не используйте это для запросов в службу поддержки.

    Мы здесь, чтобы помочь

    Как компания, состоящая из технических специалистов, мы знаем, насколько важна хорошая поддержка продукта.

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