Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Interpress – это язык описания страниц, разработанный в Xerox PARC на основе языка программирования Forth и более раннего графического языка JaM. Компания PARC не смогла вывести Interpress на рынок. Два его создателя, Чак Гешке и Джон Уорнок, покинули Xerox, основали Adobe Systems и разработали аналогичный язык под названием PostScript. Interpress используется в некоторых принтерах Xerox, в частности в DocuTech Network Production Publisher, и поддерживается в Xerox Ventura Publisher. Interpress также применяется как формат вывода системы InterScript от PARC, представляющей собой редактируемый формат текстового процессора для документов с расширенным форматированием. Interpress описывает желаемый или идеальный внешний вид документа, полностью сформированного другим процессом (генератором). Все решения относительно переносов строк, переносов по слогам и выравнивания текста, а также, по сути, все решения, касающиеся формы и расположения изображений, принимаются до создания мастер-копии. Поскольку Interpress описывает документ независимо от устройства, мастер-копию можно распечатать на различных устройствах, каждое из которых выдает наилучшее приближение к идеальному виду, заданному мастер-копией.
Interpress is a page description language developed at Xerox PARC, based on the Forth programming language and an earlier graphics language called JaM. PARC was unable to commercialize Interpress. Two of its creators, Chuck Geschke and John Warnock, left Xerox, formed Adobe Systems, and produced a similar language called PostScript. Interpress is used in some Xerox printers most notable was the DocuTech Network Production Publisher, and is supported in Xerox Ventura Publisher. Interpress is also used as the output format for PARC's InterScript system, which is an editable word processor format for rich text documents. Interpress describes the desired or ideal appearance of a document that has been completely composed by some other process (emitter). All line ending, hyphenation, and line justification decisions, and in fact all decisions about the shapes and positions of the images, are made before creating the master. Since Interpress describes a document in a device independent manner, a master can be printed on a variety of devices, each of which renders its best approximation to the ideal represented by the master.
Инструкции по печати
Этот набор функций позволяет задавать принтеру параметры носителя (размер бумаги, тип, цвет), количество копий, способ печати (одно- или двустороннюю), а также операции постобработки, такие как скрепление. Эти параметры являются необязательными, и их выполнение зависит от возможностей принтера.
This feature set allows the ability to instruct the printer which media to use (paper size, type, color), number of copies, sides printed on as well as finishing actions such as stapling. These instructions are optional and their operation is dependent on the printer capability.
Пример
Заголовок "Interpress/Xerox/3.0" – стандартный заголовок {instructions} – инструкции для устройства. BEGIN – начало мастера. {preamble} – преамбула. {page 1} – первая страница. {page 2} – вторая страница. END – конец мастера.
Header "Interpress/Xerox/3.0 " standard header {instructions} device instructions BEGIN start of master {preamble} preamble {page 1} first page {page 2} second page END end of master
Более сложная структура включает вложенные блоки и CONTENTINSTRUCTIONS – токен, используемый для различения блоков инструкций содержимого и блоков страниц. В общем случае, инструкции по содержимому имеют приоритет над инструкциями по документу. Вложенные блоки {BEGIN END} позволяют создавать большие документы из более мелких.
A more complex structure would include Nested Blocks and CONTENTINSTRUCTIONS, a token used to distinguish content instructions bodies from page bodies. In general, the content instructions are given precedence over the document instructions. Nested Blocks {BEGIN END} allow for constructing large documents out of smaller ones.
Шрифты
Это определения, которые часто встречаются в преамбуле, поскольку они обычно применяются ко всему документу. Заголовок "Interpress/Xerox/3.0" заголовок BEGIN начало мастера { преамбула начало Идентификатор "Xerox" Идентификатор "XC1 3 3" Идентификатор "Modern" 3 MAKEVEC FINDFONT 0.00635 SCALE создать шрифт 18 пунктов MODIFYFONT 0 FSET поместить в кадр[0] Идентификатор "Xerox" Идентификатор "XC1 3 3" Идентификатор "Modern Italic" 3 MAKEVEC FINDFONT 0.00635 SCALE создать шрифт 18 пунктов курсив MODIFYFONT 1 FSET поместить в кадр[1] } преамбула конец { страница 1 начало 0 SETFONT установить шрифт 0.05 0.25 SETXY установить позицию строка "Печать текста в " текст для печати SHOW вывести текст на изображение 1 SETFONT установить курсивный шрифт строка "Курсив" текст для печати курсивом SHOW } конец страницы END конец мастера
These are definitions that often found in the preamble since they usually apply to the entire document. Header "Interpress/Xerox/3.0 " header BEGIN start of master { preamble start Identifier "Xerox" Identifier "XC1 3 3" Identifier "Modern" 3 MAKEVEC FINDFONT 0.00635 SCALE create an 18 point font MODIFYFONT 0 FSET place in frame[0] Identifier "Xerox" Identifier "XC1 3 3" Identifier "Modern Italic" 3 MAKEVEC FINDFONT 0.00635 SCALE create an 18 point Italic font MODIFYFONT 1 FSET place in frame[1] } preamble end { page 1 start 0 SETFONT set the font 0.05 0.25 SETXY set position String "Printing text in " text to print SHOW push text to image 1 SETFONT set the Italic font String "Italics" text to print in Italics SHOW } page end END end of master