Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Interpress

From Wikipedia, the free encyclopedia
(Redirected fromInterPress)

Interpress is apage description language developed atXerox PARC, based on theForth programming language[1] and an earlier graphics language called JaM. PARC failed to commercialize it, so its creators,Chuck Geschke andJohn Warnock, foundedAdobe Systems in 1982, and developedPostScript.[2] Interpress is used in someXerox printers, notably theDocuTech Network Production Publisher, and is supported inXerox Ventura Publisher. It also serves as the output format for PARC'sInterScript, arich textword processor. 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. As a device-independent format, it allows printing on various devices while preserving the intended layout.

Functional Sets

[edit]

Interpress is so extensive, some printer manufacturers may prefer to support only a part of it, perhaps to reduce development time and cost or to improve performance. To prevent inconsistencies, Interpress defines three standard function sets:[3]

Commercial Set
designed for text and form-printing applications, such as might be required in a data center using basic text or scanned images.
Publication Set
includes all the Commercial Set plus curved lines, filled outlines, rectangular clipping, synthetic graphics, and gray-level color capabilities.
Professional Graphics Set
consist of all of the imaging facilities (types, literals, and operators of the base language), full-color encoding, and Printing Instructions (which were expanded by Ernest L. Legg)
Interpress setsCommercialPublicationProfessional Graphics
Text90° rotations90° rotationsall rotations
Graphicsno clipping
filled rectangles
rectangular clipping
filled outlines
arbitrary clipping
filled outlines
Colorsolid/sampled blackgrayscalefull color
Pixelbinary arraysbinary arraysgrayscale arrays

Printing Instructions

[edit]

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.

Example

[edit]
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--

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.

Fonts

[edit]

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-pointItalic 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 theItalic font--
      String "Italics"--text to print inItalics--
      SHOW
  }--page end--
END--end of master--

References

[edit]
  1. ^Harrington, Steven J.; Buckley, Robert R. (1988).Interpress, the source book. A Brady Book. p. 18.ISBN 0-13-475591-X.
  2. ^"Charles Geschke: Cofounder, Adobe Systems",Founders at Work, Berkeley, CA: Apress, pp. 281–296, 2008,doi:10.1007/978-1-4302-1077-1_21,ISBN 978-1-4302-1078-8, retrieved2025-03-06
  3. ^Harrington & Buckley 1988, p. 411.

External links

[edit]
Authority control databases: NationalEdit this at Wikidata
Retrieved from "https://en.wikipedia.org/w/index.php?title=Interpress&oldid=1279101812"
Categories:

[8]ページ先頭

©2009-2025 Movatter.jp