Это командный плакат, который можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
плакат - масштабируйте и размещайте постскриптум для печати на нескольких страницах.
СИНТАКСИС
плакат infile
ОПИСАНИЕ
Плакат можно использовать для создания большого плаката, построив его из нескольких страниц и / или
печать на больших носителях. Он ожидает в качестве входных данных общий (инкапсулированный) файл postscript,
обычно печать на одной странице. Результатом снова будет файл postscript, возможно
содержащий несколько страниц вместе, составляющих плакат. На выходных страницах есть вырезки.
и имеют слегка перекрывающиеся изображения для облегчения сборки. Входное изображение будет
масштабируется для получения желаемого размера.
Программа использует метод грубой силы: она копирует весь входной файл для каждого выхода.
page, поэтому выходной файл может быть очень большим. Так как программа особо не беспокоит
Что касается содержимого входного файла, он явно работает как для черно-белого, так и для цветного
постскриптум.
Для управления его работой нужно указать либо размер желаемого плаката, либо
масштабный коэффициент для изображения:
- Учитывая размер плаката, он рассчитывает необходимое количество листов для печати и от
что коэффициент масштабирования для оптимального заполнения этих листов входным изображением.
- Учитывая коэффициент масштабирования, он определяет необходимое количество страниц из размера входного изображения,
и размещает масштабированное изображение по центру этой области.
Его входным файлом лучше всего должен быть настоящий файл Encapsulated Postscript (часто обозначаемый
расширение .eps или .epsf). Такие файлы могут быть созданы практически из всех текущих чертежей.
приложения и текстовые процессоры, такие как Word, Interleaf и Framemaker.
Однако плакат пытается вести себя должным образом также и с более расслабленными, общими постскриптовыми файлами
содержащий определение одной страницы. Правильная работа достигается, например, на страницах
порожденные (La) TeX и (g) troff.
Материал для печати можно выбрать независимо от размера входного изображения и / или
размер плаката. Плакат самостоятельно определит, выгодно ли вращать вывод
изображение в СМИ.
Для предварительного просмотра результатов вывода плакат и / или для (повторной) печати отдельных выходных страниц вы
следует использовать предпросмотрщик постскриптумов, например призрак(1).
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-v быть подробным. Расскажите о масштабировании, повороте и количестве страниц.
По умолчанию тихая работа.
-f Запрашивать ручную подачу носителя на плоттер / печатающее устройство вместо стандартного
лоток для бумаги.
По умолчанию соблюдаются настройки устройства.
-я
Укажите размер входного изображения.
По умолчанию размер изображения считывается из спецификации `%% BoundingBox 'во входных данных.
заголовок файла.
-м
Укажите желаемый размер носителя для печати. См. Ниже для .
Значение по умолчанию получается из переменной среды PAPERCONF. Если он не установлен, он
читается из файла, имя которого находится в переменной среды PAPERSIZE. Если это тоже
не задан, по умолчанию читается из файла / etc / paperize. Видеть размер бумаги(5) для
полное описание формата файла конфигурации.
-п
Укажите размер плаката. См. Ниже для . С плакат автономно выберет
для поворота всегда указывайте размер плаката "портретный" (т.е. больше, чем в ширину).
Если вы не укажете параметр -s, размер плаката по умолчанию идентичен размеру носителя.
размер.
-s
Укажите коэффициент линейного масштабирования для создания плаката. Вместе с входным изображением
размер и необязательные поля, это индуцирует размер выходного плаката. Так что не указывайте оба -s
и -p.
По умолчанию определяется масштабный коэффициент, соответствующий заданному размеру плаката.
-c or -c %
Укажите поле обрезки. Это расстояние между отметками и краем бумаги.
Если вывод действительно выложен плиткой на нескольких листах, отметки разреза указывают, где разрезать.
бумага для сборки. Это поле должно быть достаточно большим, чтобы покрыть непечатаемые
маржа, которая есть почти у всех принтеров. Для см. ниже.
По умолчанию 5%. Только если вы укажете одинаковые размеры плаката и носителя, обрезка по умолчанию
маржа становится 0, эффективно удаляя метки.
-w or -w %
Укажите белое поле вокруг выходного изображения.
В "идеальной" ситуации (когда входной файл eps указывает точный BoundingBox в
его заголовок), выходное изображение будет масштабировано точно по краям полученного
плакат (без поля обрезки). Если вы хотите, чтобы вокруг изображения оставался определенный запас
после сборки плаката вы можете указать это с помощью `-w '.
(Этот параметр на самом деле избыточен, так как вы можете получить тот же результат, используя -s или
-я. Однако некоторым это может показаться более удобным.)
По умолчанию 0.
-П
Укажите, какие страницы плаката распечатать. Он состоит из списка разделенных запятыми
отдельные страницы или диапазоны страниц (с помощью тире). Порядок появления номеров страниц
определяет окончательный порядок страниц в итоговом файле PostScript. Нумерация страниц начинается с
1 слева направо и снизу вверх.
Примеры: 1-2 или 1,3-4,7
-о
Укажите имя файла для записи вывода.
(Добавляется только для тех бедных людей, которые не могут указать перенаправление вывода со своих
командная строка из-за глупой ОС.)
По умолчанию выполняется запись на стандартный вывод.
В упомянутое выше является спецификацией размера по горизонтали и вертикали. Только в
в сочетании с опцией `-i 'программа также понимает спецификацию смещения в
в .
В целом:
знак равно ] [ ]
с дополнительным указанием множителя и смещения.
знак равно *
= + ,
знак равно или
Многие международные названия средств массовой информации распознаются программой в верхнем и нижнем регистре, а также
могут быть сокращены до нескольких первых символов, если они уникальны. Например, `A0 ',
"Пусть".
Имена расстояний имеют вид "cm", "i", "ft".
ПРИМЕРЫ
Следующая команда печатает входной файл A4 на 8 страницах A3, формируя плакат формата A0:
плакат -v -iA4 -mA3 -pA0 infile> Outfile
Следующая команда печатает входное изображение eps на плакате из 3x3 страниц Letter:
плакат -v -mLet -p3x3Let image.eps> Outfile
Следующая команда увеличивает входное изображение eps для печати на большом устройстве с поддержкой формата A0.
сохранение полей в 2 дюйма:
плакат -v -mA0 -w2x2i image.eps> Outfile
Увеличьте изображение в формате PostScript ровно в 4 раза, распечатайте его на стандартном носителе A4 и позвольте плакат
определить необходимое количество страниц:
плакат -v -s4 image.eps> Outfile
Масштабировать постскриптум до плаката площадью около 1 квадратного метра, напечатанного на носителе "Legal",
сохраняя 10% размера Legal в виде белого поля вокруг плаката.
плакат -v -mLegal -p1x1m -w10% infile.ps> Outfile
ПРОБЛЕМЫ & ВОПРОСОВ
I получить a размыто изображение и / или вмешательство паттеранами
Если ваш входной файл содержит -или состоит из- пиксельных изображений (в отличие от только векторных данных
который по существу не зависит от разрешения), у вас может быть эта проблема. Такой пиксель
изображения обычно подгоняются под стандартные устройства с разрешением 300 (или 600) точек на дюйм. Масштабирование такого
изображение с неосторожно выбранным фактором может легко привести к размытым краям и помехам
выкройки на выходе. Решение состоит в том, чтобы предоставить плакат с точным коэффициентом масштабирования
(с параметром -s), выбранным как целое число. Если целочисленное масштабирование нецелесообразно для вашего
Для этого выберите дробное число, состоящее из малого целого знаменателя (2, 3, 4).
Может I выберите Важно a небольшой of a данный вход картина?
Да, для этого вы можете определить как размер (ширину и высоту), так и смещение (от
слева и снизу) окна на входном изображении. Укажите эти числа как аргумент для
Параметр командной строки -i.
Один из способов получить такие числа - это предварительно просмотреть исходное изображение с помощью ghostview и
наблюдение за номерами координат, которые он постоянно отображает. Эти числа находятся в
постскриптум единицы (точки), названные плакат как просто `p '.
Плакат не казаться в работает должным образом, выходной страниц пустой
Основная причина некорректной работы плаката - предоставление ему файлов postscript, которые
не соответствуют правильному поведению eps. Попробуйте, работает ли ваше приложение (или драйвер принтера)
не может создать настоящий «инкапсулированный постскриптум».
If I спросить для a 50x50cm плакат, it всегда генерирует удалось больший
Да, возможно. При указании желаемого размера вывода с помощью опции `-p ', плакат первый
определяет массив листов для покрытия такой области. Затем он определяет коэффициент масштабирования
чтобы рисунок заполнил эти листы до края. В результате запрошенный вами размер
используется только как приблизительное предположение. Если вам нужен точный выходной размер, укажите коэффициент масштабирования
самостоятельно с параметром `-s '(и опустите` -p').
I хотеть в держать белый космосе женщин-заключенных плакат as in my оригинал
Плакат по умолчанию будет использовать ограничивающую рамку входного изображения и масштабировать / преобразовать ее в
края вашего плаката. Если программа, сгенерировавшая ваш входной файл, указывает точный
и плотный %% BoundingBox, вы действительно потеряете свой белый запас. Сохранить оригинал
margin, укажите опцию `-i ', указав в качестве аргумента размер бумаги, на котором оригинал
документ был отформатирован (например, `-iA4 '). В качестве альтернативы укажите меньший масштабный коэффициент
(с -s) или явное новое поле (с -w).
АФИША МОНТАЖ
Мы предпочитаем следующий метод сборки плаката из нескольких листов:
- Разложите листы в правильном порядке на большом столе или на полу.
- Удалите со всех листов, кроме тех, что находятся в крайнем левом столбце или нижней строке, их
левое и нижнее поле отреза.
- В порядке слева направо и снизу вверх приклейте правое (и верхнее) обрезное поле и приклейте
правая (и верхняя) соседняя страница сверху.
- Переверните склеенный плакат лицевой стороной вниз, а края листа наклеите скотчем (на
обратная сторона плаката) для большей прочности.
- Удалите оставшуюся обрезку вокруг плаката.
УСТРОЙСТВО НАСТРОЙКИ
Для принтеров / плоттеров с поддержкой PostScript уровня 2, что является почти всем современным PostScript.
устройства сегодня, плакат отправит настройки устройства в свой выходной файл. Он состоит из
Вызов `setpagedevice ', настройка:
- размер носителя.
Это необходимо для всех известных мне принтеров, чтобы обеспечить правильное поведение на разных
медиа / размеры изображений.
- дуплекс отключен.
В противном случае некоторые принтеры по умолчанию будут выполнять двустороннюю печать. Ясно, что это
не то, что вы хотите напечатать плакат.
- ручная подача носителя.
Это дается только тогда, когда плакат был выполнен с параметром командной строки `-f '. Это
удобная функция, если вы хотите распечатать свою работу на другом носителе, чем обычно
установлен в лоток для бумаги, и вы отправляете задание через многопользовательский
сетевая среда и среда буферизации.
Эти настройки обеспечивают правильное поведение устройства, без необходимости вручную взаимодействовать с
настройки принтера, и здесь была протестирована на месте для работы с такими устройствами, как HP300XL.
и HP650C.
Параметры, переданные таким образом в файле postscript, будут влиять на устройство только для этой работы.
DSC СООТВЕТСТВИЕ
Плакат будет генерировать свой собственный заголовок DSC и другие строки DSC в выходном файле в соответствии с
`Соглашения о структурировании документов - версия 3.0 ', как записано в` Postscript
Справочное руководство по языку, 2-е изд. ' от Adobe Systems Inc, Addison Wesley Publ comp.,
1990.
Он скопирует любую строку `%% Document ... 'из заголовка DSC входного файла в свой собственный заголовок.
выход. Это используется здесь, в частности, для требуемых нерезидентных шрифтов.
Однако копии входного файла, включенные в выходной, удаляются из всех строк.
начиная с "%%", так как они имеют тенденцию мешать нашему предварительному просмотру "ghostview" и
в любом случае бесполезное пространство.
Используйте плакат онлайн с помощью сервисов onworks.net