PostScript: An Overview

Size: px
Start display at page:

Download "PostScript: An Overview"

Transcription

1 University of Waterloo July 11, 2016

2 1 History and Introduction 2 3 4

3 Before Adobe History and Introduction In 1976, John Warnock worked on a page description language for handling graphics being printed while at Evans and Sutherland 1978, worked with Martin Newell at XEROX PARC to create an improved software known as JaM Leaving with Chuck Geschke, Warnock founded Adobe Systems in 1982

4 Creation of PostScript Began work with Doug Brotz, Ed Taft and Bill Paxton to create a simplified language for greater platform independence which resulted in PostScript and was finished in 1984 After completion, Warnock and co. were visited by Steve Jobs and he urged them to use PostScript as a language for printers In 1985, the Apple LaserWriter was the first printer equipped with PostScript, and started more than 15 years of PostScript being predominant language used by printers.

5 Stages of PostScript History and Introduction PostScript Level 1: Original release of PostScript PostScript Level 2: Released in 1991, aside from standard improvements in speed and reliability, it included functionality for in-rip separations, image decomposition, composite fonts and form mechanism for caching PostScript 3: Released in 1997, added dictionary-based versions of older operators, improved colour handling and extra filters. The improvement in colour handling helped replace older methods with ones more commonly found today PDF: Created in response to demand for printing language to require less space for the program, and improve overall speed. PDF format discards more general-purpose framework using programming languages as a base, for static data structure method while allowing useful features for interactive viewing.

6 Purpose of PostScript Mainly designed to work with raster devices Language made to be general purpose which allows for flexibility Designed to handle conversion of text and images to raster devices Relatively lightweight, yet powerful to suit various needs Includes dynamic fonts for greater amount of options

7 PostScript Interpreter The PostScript interpreter handles the actions of the target output device based on a given PostScript program and produces the desired output on the printer, display, or other raster device The interpreter has three different methods of communication with the output devices in order to achieve its purpose based on the given situation The first method is the conventional method commonly used before the emergence of PostScript, where the PostScript application will make a page description of the output and send it to interpreter to format and send it out to the designated output device immediately, with no further communication. Generally the target of this method will be a printer or sometimes a preview window.

8 PostScript Interpreter The second method is interactive display between the interpreter and some application. The application will pass commands to the interpreter and the interpreter will occasionally send back some data as well. The final method allows the interpreter to interact directly with a user, accepting commands and directly executing them. Unlike in other modes where the interpreter will have or prepare a page description in advance, this mode allows for dynamic interaction between the interpreter and the various output devices.

9 PostScript Interpreter Figure: Visual of Interpreter Models

10 PostScript Language The PostScript language is a complete programming language like basic and c The focus of PostScript language is powerful graphic capabilities and specialises in creating high quality page descriptions for output devices Uses three types of encoding: standard ASCII, binary token and binary object sequences All data and programs created through PostScript language are known as PostScript objects. PostScript allows creation of dictionary entries to allow storage of references to various user defined objects and constructs

11 PostScript Language Structure Overview Management of PostScript program is through five stacks: operand, dictionary, and execution stacks are the standard ones, the other two stacks only concern graphic handling Other than stacks, there is also virtual memory (VM) which is mainly used to store references and values of composite objects, while basic objects have their values self-contained. VM also stores data not designated for immediate use. There are a number of dictionaries defined in PostScript, such as systemdict, globaldict, userdict, errordict, statusdict and FontDirectory to name a few, of these, globaldict and userdict are modifiable an commonly used during program exectuion. FontDirectory can also be modified indirectly through various operations and stores the available fonts and their definitions. Updating this adds new fonts to be available for use.

12 Process of Execution PostScript program is generally divided into parts, the prologue, which handles variables and setting, and the script, which contains the actual commands to be executed to output The program goes through the scanner and the scanner reads the input and immediately exectues it or places it on stack for later. PostScript treats the program like it is temporary and will disappear after input. Data on stack will wait until an appropriate command is issued and only then will it execute the data on stack The interpreter then takes the data and depending on the situation, will perform using one of the three models described earlier.

13 The Seven Sets of Operators There are seven sets of operators used in PostScript to handle graphic design and description, as well as transmission to external devices: Graphic State Operators: These operators have control over the data structure known as graphic state, and are the highest level and have global overview of all graphics operators. Coordinate system and matrix operators: These operators control and manipulate the current transformation matrix (CTM), which is kept within the graphic state and is used for mapping coordinates to output devices. Path construction operators: Controls the current path to allow creation of shapes and lines. These operators rely on the CTM in the background in order to complete these operations.

14 The Seven Sets of Operators Painting operators: Operators that control the painting of graphical elements such as lines, filled areas and images based on the current settings for colour, path, etc. Glyph and font operators: These operators are for choosing and describing glyphs from the available sets of fonts in the FontDirectory Device setup operators: These are used to send data in raster memory to physical output devices Output operators: These are used to transmit completed pages to the output device.

15 Graphic State Table History and Introduction Figure: Elements of the Graphic State Structure (Device-Independent)

16 A Bit More on Graphics Operators On previous slide was a table showing some of graphics state device-independent fields, more include: line cap, line join, miter limit, dash pattern and stroke adjustment. For device dependent, some states include: colour rendering, overprint, black generation, undercolour removal, transfer, halftone, flatness, smoothness and device. For other operator sets, most of their functions have been shown in class, from rotation to line tracing, to filling through rules and examples of PostScript syntax for this.

17 PostScript Colour Generation One of the things PostScript was known for was its high quality colours and the diversity of selections that could be made. PostScript defines the handling of colours as two sections: colour specification, for specifying colours in a manner that is device independent, and colour rendering, which produces the various specified colours for the raster output device by going through a variety of steps Furthermore, PostScript defines several types of colour spaces: CIE-based colour spaces, device colour spaces and special colour spaces

18 Colour Specification Flow Figure: Full Specification for Colours

19 PostScript and Fonts When it was first released and during the time it was actively used, PostScript allowed for highly flexible font choices and high quality rendering of fonts PostScript allowed users to: choose from a large, dynamic library of basic fonts, create their own fonts through use of specialized operators, allowed manipulation of fonts to suit the needs of various users.

20 PostScript vs PDF History and Introduction PostScript and PDF both share many similarities, but there are also some differences between the two PostScript is designed to handle all possible situations concerning generating output to be sent raster output device and provides the user with a large amount of options and power to handle the process through scripts, programs or interactive interfaces. The problem with PostScript is that as printers became cheaper, the ratio between the cost of printers and the cost of PostScript software became worse leading to gradually abandoning the PostScript model for less expensive options

21 PostScript vs PDF History and Introduction PDF was designed as a low cost alternative to PostScript which keeps high the quality output and device independence common in PostScript making it currently the most popular format for document generation The downside is that to achieve this, PDF format abandons the interactive PostScript language, opting for a static data structure format with some interactive features but lacking the diversity offered by PostScript

22 Conclusion History and Introduction Though no longer as popular as in the past, PostScript is still an important part of our society even today Providing high quality interface between user and raster output devices in the form of a powerful and specialized programming language, it greatly improved our ability to create high quality images and documents which formed the basis for our current standards Even though it is not used directly any more, its successor PDF is still the most popular and commonly used format for producing documents today

23 Thanks History and Introduction Thank You For Your Attention

24 Works Cited History and Introduction Adobe Systems Incorporated. PostScript: Language Reference Third Edition. PDF Evans, David. PostScript vs. PDF:Why do we offer two printing technologies? How do they differ?. Adobe PostScript. Wikipedia. June Weingartner, Peter. A First Guide to PostScript. tailrecursive.org. 24 February, 2006.

Supporting Level 2 Functionality

Supporting Level 2 Functionality Supporting Level 2 Functionality Adobe Developer Support Technical Note #5110 31 March 1992 Adobe Systems Incorporated Adobe Developer Technologies 345 Park Avenue San Jose, CA 95110 http://partners.adobe.com/

More information

PDF PDF PDF PDF PDF internals PDF PDF

PDF PDF PDF PDF PDF internals PDF PDF PDF Table of Contents Creating a simple PDF file...3 How to create a simple PDF file...4 Fonts explained...8 Introduction to Fonts...9 Creating a simple PDF file 3 Creating a simple PDF file Creating a

More information

Application Notes Adobe PDF Print Engine (APPE)

Application Notes Adobe PDF Print Engine (APPE) Application Notes Adobe PDF Print Engine (APPE) Adobe PDF Print Engine (APPE) ErgoSoft AG Moosgrabenstr. CH-8595 Altnau, Switzerland 0 ErgoSoft AG, All rights reserved. The information contained in this

More information

1.6 Graphics Packages

1.6 Graphics Packages 1.6 Graphics Packages Graphics Graphics refers to any computer device or program that makes a computer capable of displaying and manipulating pictures. The term also refers to the images themselves. A

More information

PostScript Internals Graphics II Spring 1999

PostScript Internals Graphics II Spring 1999 PostScript Internals 15-463 Graphics II Spring 1999 Background PostScript raster image processor for Mac All Level 1 features Some support for color and multi-bit devices Undergrad independent study: MacRIP

More information

EPS Import Functionality for ReportLab

EPS Import Functionality for ReportLab A Proposal for the Synopsis By Mark Peters mark.peters@ivanhouse.com ReportLab is a Python Library designed to easily implement PDF output functionality into Python programs. Currently, ReportLab can import

More information

Ad Creation Guide. Table of Contents

Ad Creation Guide. Table of Contents Ad Creation Guide Table of Contents BEST PRACTICES 2 INDESIGN USERS 4 QUARKXPRESS 4, 5, AND 6 USERS 5 QUARKXPRESS 7, 8, AND 9 USERS 7 DISTILLING 9 INDESIGN PRESET DETAILS 10 QUARKXPRESS PRINT STYLE DETAILS

More information

PDF I N S T R U C T I O N GUIDE

PDF I N S T R U C T I O N GUIDE PDF I N S T R U C T I O N GUIDE INTRODUCTION These instructions are to assist you with producing PDF files from both PC and Mac based application files. These instructions vary from other suppliers using

More information

PDF and Accessibility

PDF and Accessibility PDF and Accessibility Mark Gavin Appligent, Inc. January 11, 2005 Page 1 of 33 Agenda 1. What is PDF? a. What is it not? b. What are its Limitations? 2. Basic Drawing in PDF. 3. PDF Reference Page 2 of

More information

MEDIA RELATED FILE TYPES

MEDIA RELATED FILE TYPES MEDIA RELATED FILE TYPES Data Everything on your computer is a form of data or information and is ultimately reduced to a binary language of ones and zeros. If all data stayed as ones and zeros the information

More information

Font Switching Optimizations

Font Switching Optimizations Font Switching Optimizations Adobe Developer Support Technical Note #5048 31 March 1992 Adobe Systems Incorporated Adobe Developer Technologies 345 Park Avenue San Jose, CA 95110 http://partners.adobe.com/

More information

ARTWORK REQUIREMENTS Artwork Submission

ARTWORK REQUIREMENTS Artwork Submission Artwork Submission GRAPHICS APPLICATIONS AND ACCEPTED FILE TYPES Submitting your artwork as a print ready PDF file is preferred (MAC or PC). We will also accept files created in Adobe Illustrator, Photoshop,

More information

preliminary draft, June 15, :57 preliminary draft, June 15, :57

preliminary draft, June 15, :57 preliminary draft, June 15, :57 TUGboat, Volume 0 (9999), No. 0 preliminary draft, June 15, 2018 17:57? 1 FreeType MF Module: A module for using METAFONT directly inside the FreeType rasterizer Jaeyoung Choi, Ammar Ul Hassan and Geunho

More information

INTRODUCTION TO COMPUTERS

INTRODUCTION TO COMPUTERS INTRODUCTION TO COMPUTERS When we talk about computers, we really are talking about a Computer System. Computer System: It is a combination of Hardware and Software. This combination allows a computer

More information

English. Preps. Creating Files for Preps From Acrobat 7 on Mac OS. graphics.kodak.com. Internal A-EN Rev A

English. Preps. Creating Files for Preps From Acrobat 7 on Mac OS. graphics.kodak.com. Internal A-EN Rev A English Preps Creating Files for Preps From Acrobat 7 on Mac OS Internal 731-00764A-EN Rev A graphics.kodak.com Copyright 2006 Kodak. All rights reserved. Creo and Preps are trademarks of Kodak. Adobe,

More information

Setting Acrobat Distiller 4.05c Options for Print-ready PDF Files

Setting Acrobat Distiller 4.05c Options for Print-ready PDF Files Setting Acrobat Distiller 4.05c Options for Print-ready PDF Files About this Booklet This booklet contains recommendations for how to set Acrobat 4.05c Distiller options to create print-ready PDF files

More information

Xerox EX Print Server, Powered by Fiery for the Xerox Color 1000 Press. Fiery Graphic Arts Package

Xerox EX Print Server, Powered by Fiery for the Xerox Color 1000 Press. Fiery Graphic Arts Package Xerox EX Print Server, Powered by Fiery for the Xerox Color 1000 Press Fiery Graphic Arts Package 2010 Electronics for Imaging, Inc. The information in this publication is covered under Legal Notices for

More information

Table of Contents. Overview. IPTech RIP Technology 2. TurboRIP3.0 Raster Image Processor

Table of Contents. Overview. IPTech RIP Technology 2. TurboRIP3.0 Raster Image Processor TurboRIP 3.0 Table of Contents Overview TurboRIP3.0 Raster Image Processor A.1 New in 3.0 A.2 Multi-Threaded Rendering (MTR) A.3 CIE-Profile Based Color Management A.4 JDF RIP Control A.5 Hybrid Screening

More information

ISOM 2017 Appendix 1 CMYK Printing and Colour Definitions. Version 1, Issued by: IOF Map Commission

ISOM 2017 Appendix 1 CMYK Printing and Colour Definitions. Version 1, Issued by: IOF Map Commission ISOM 2017 Appendix 1 CMYK Printing and Colour Definitions Version 1, 2018-06-20 Issued by: IOF Map Commission ISOM 2017 Appendix 1 CMYK Printing and Colour Definitions Version 1, 2018-06-20 Issued by:

More information

Fiery Color Server. Fiery Color Reference

Fiery Color Server. Fiery Color Reference Fiery Color Server Fiery Color Reference 2007 Electronics for Imaging, Inc. The information in this publication is covered under Legal Notices for this product. 45066669 15 August 2007 CONTENTS 3 CONTENTS

More information

Knightswood Secondary School. Graphic Communication. Desktop Publishing otes. Auto Tracing

Knightswood Secondary School. Graphic Communication. Desktop Publishing otes. Auto Tracing Auto Tracing The process of converting a bit mapped image into a vector image. In a bit-mapped image, each object is represented by a pattern of dots, while in a vector image every object is defined geometrically.

More information

Bar and QR code use in Manager. 12 th June 2017 Ben Clark

Bar and QR code use in  Manager. 12 th June 2017 Ben Clark Bar and QR code use in Email Manager 12 th June 2017 Ben Clark Version Management This document can be retrieved from the author. Version History Version Date Author Reason for issue 1.0 13/06/2017 B Clark

More information

PopInGraphics.com. 285 Cowbridge Road West, Cardiff, CF5 5TD

PopInGraphics.com. 285 Cowbridge Road West, Cardiff, CF5 5TD These artwork guidelines are published to allow our clients to supply us with artwork that will be reproduced to the highest standards and to minimise problems encountered during conversion / production.

More information

EQUIOS DTP Output Guideline

EQUIOS DTP Output Guideline EQUIOS DTP Output Guideline The 16th Edition for EQUIOS Ver5.00 / Ver6.00 or later Guidelines for transitioning to a PDF workflow Technical information on PDF workflow Effects of RIP internal processing

More information

Support for Adobe Acrobat Reader

Support for Adobe Acrobat Reader Support for Adobe Acrobat Reader Acrobat v. 3.01 Viewing PDF within Web Browsers Netscape Communicator PDF files can be viewed in the Netscape Navigator 4.0 component of Netscape Communicator 4.0. Netscape

More information

UltraPrint. Integrating RDO Documents

UltraPrint. Integrating RDO Documents UltraPrint Integrating RDO Documents Integrating RDO documents with UltraPrint Many Xerox users have large repositories of Raster Document Objects (RDO) created using Xerox FreeFlow Document Scan and

More information

FLEXTEC CORPORATION Prepress Guidelines February 2015

FLEXTEC CORPORATION Prepress Guidelines February 2015 FLEXTEC CORPORATION Prepress Guidelines February 2015 This document is supplied in two parts, Chapter 1 is a brief overview, Chapter 2 contains in-depth detail. Chapter 1: Artwork Specifications Overview

More information

Adobe Illustrator CS5 Basic. Course Outline. Course Length: 1 Day. Course Overview. Prerequisites/Audience

Adobe Illustrator CS5 Basic. Course Outline. Course Length: 1 Day. Course Overview. Prerequisites/Audience Adobe Illustrator CS5 Basic Course Length: 1 Day Course Overview This course covers the fundamentals of Illustrator CS5, which is used primarily to work with vector-based graphics. After getting familiar

More information

RMX. Font Remix Tools. for glyphs. Handbook. February 2016 Just Another Foundry GmbH

RMX. Font Remix Tools. for glyphs. Handbook. February 2016 Just Another Foundry GmbH Font Remix Tools for glyphs Handbook February 2016 Just Another Foundry GmbH Font Remix Tools for Glyphs: Handbook page 2 of 9 Content 1. Getting started 1.1. Installation 1.2. Keyboard shortcuts 1.3.

More information

Xerox FreeFlow Print Server Clear Dry Ink User Guide Bring out the shine!

Xerox FreeFlow Print Server Clear Dry Ink User Guide Bring out the shine! Helpful Tips when Designing with Clear Dry Ink Xerox Color 800/1000 Presses FreeFlow Print Server Clear Dry Ink User Guide Dry Ink in itself adds a certain amount of sheen to the page. To maximize the

More information

Generally, typefaces with the Euro currency symbol are available in TrueType and PostScript formats for PC, as well as in PostScript format for MAC.

Generally, typefaces with the Euro currency symbol are available in TrueType and PostScript formats for PC, as well as in PostScript format for MAC. Availability At Linotype we have been working for more than a year to bring you the most important fonts in the Linotype Library complete with the new Euro symbol. Since January 2002 more than 2,000 fonts

More information

Graphic Design Artwork, Design & Signage requirements. Artwork, Design & Signage Requirements

Graphic Design Artwork, Design & Signage requirements. Artwork, Design & Signage Requirements Graphic Design Artwork, Design & Signage requirements Artwork Requirements for Signage File Formats Accepted AI Adobe Illustrator (CS3 or lower) Vector image file created by Adobe Illustrator. Must be

More information

Proposal to Encode Phonetic Symbols with Retroflex Hook in the UCS

Proposal to Encode Phonetic Symbols with Retroflex Hook in the UCS Proposal to Encode Phonetic Symbols with Retroflex Hook in the UCS Date: 2003-5-30 Author: Peter Constable, SIL International Address 7500 W. Camp Wisdom Rd. Dallas, TX 75236 USA Tel: +1 972 708 7485 Email:

More information

Ghent Workgroup PDF Specification in Practice: GWG2012_CMYK

Ghent Workgroup PDF Specification in Practice: GWG2012_CMYK White Paper Ghent Workgroup PDF Specification in Practice: GWG2012_CMYK Authors Jason Lisi Educational Member, Ghent Workgroup jlisi@ryerson.ca Date March 18 2013 Status Final info@gwg.org www.gwg.org

More information

ICC color management for print production

ICC color management for print production ICC color management for print production TAGA Annual Technical Conference 2002 W Craig Revie Principal Consultant Fuji Film Electronic Imaging Limited ICC Chair of the Graphic Arts Special Interest Group

More information

Welcome to Desktop Publishing with InDesign!

Welcome to Desktop Publishing with InDesign! Welcome to Desktop Publishing with InDesign! What We ll Cover Today What is InDesign? Preparing a print project Creating a new document InDesign interface Working with layers and links Formatting and managing

More information

An Introduction to Calibration and Device Profiling. This article is supported by...

An Introduction to Calibration and Device Profiling. This article is supported by... Wild Format Technology Guides Series 3 The Wild Format guides are intended to expand awareness and understanding of the craziness that can be created on wide format digital printing devices, from floors

More information

2D/3D Geometric Transformations and Scene Graphs

2D/3D Geometric Transformations and Scene Graphs 2D/3D Geometric Transformations and Scene Graphs Week 4 Acknowledgement: The course slides are adapted from the slides prepared by Steve Marschner of Cornell University 1 A little quick math background

More information

GRAPHIC WEB DESIGNER PROGRAM

GRAPHIC WEB DESIGNER PROGRAM NH132 Illustrator Level 1 24Total Hours COURSE TITLE: Illustrator Level 1 COURSE OVERVIEW: This course covers the fundamentals of Illustrator, which is used primarily to work with vector-based graphics.

More information

CS 4300 Computer Graphics. Prof. Harriet Fell Fall 2012 Lecture 5 September 13, 2012

CS 4300 Computer Graphics. Prof. Harriet Fell Fall 2012 Lecture 5 September 13, 2012 CS 4300 Computer Graphics Prof. Harriet Fell Fall 2012 Lecture 5 September 13, 2012 1 Today s Topics Vectors review Shirley et al. 2.4 Rasters Shirley et al. 3.0-3.2.1 Rasterizing Lines Shirley et al.

More information

Fiery EX8000AP Color Server. Variable Data Printing

Fiery EX8000AP Color Server. Variable Data Printing Fiery EX8000AP Color Server Variable Data Printing 2007 Electronics for Imaging, Inc. The information in this publication is covered under Legal Notices for this product. 45064793 15 May 2007 CONTENTS

More information

Creating a free PDFWriter using Ghostscript

Creating a free PDFWriter using Ghostscript Seite 1 von 19 Creating a free PDFWriter using Ghostscript This web page provides step by step instructions on how to create a simple but functional PDF Writer on Windows 98/2000/XP using the freely available

More information

Fiery EXP8000/50 Color Server. Color Printing

Fiery EXP8000/50 Color Server. Color Printing Fiery EXP8000/50 Color Server Color Printing 2007 Electronics for Imaging, Inc. The information in this publication is covered under Legal Notices for this product. 45059273 09 February 2007 CONTENTS 3

More information

Fiery Color Server. Fiery Color Reference

Fiery Color Server. Fiery Color Reference Fiery Color Server Fiery Color Reference 2007 Electronics for Imaging, Inc. The information in this publication is covered under Legal Notices for this product. 45068852 26 October 2007 CONTENTS 3 CONTENTS

More information

CS 200. Lecture 04. Geometric Graphics. (aka Vector Graphics) Miscellaneous Notes

CS 200. Lecture 04. Geometric Graphics. (aka Vector Graphics) Miscellaneous Notes CS 200 Lecture 04 (aka Vector Graphics) 1 Abbreviations aka dpi HCGW NDWB ppi Also Known As Dots Per Inch How Computer Graphics Works (a book) The Non-Designer s Web Book pixels per inch Miscellaneous

More information

CS 200. Lecture 04. Geometric Graphics. (aka Vector Graphics) Geometric Graphics. CS 200 Fall 2014 Monday, September 29, 14

CS 200. Lecture 04. Geometric Graphics. (aka Vector Graphics) Geometric Graphics. CS 200 Fall 2014 Monday, September 29, 14 CS 200 Lecture 04 (aka Vector Graphics) 1 Miscellaneous Notes Abbreviations aka dpi HCGW NDWB ppi Also Known As Dots Per Inch How Computer Graphics Works (a book) The Non-Designer s Web Book pixels per

More information

Application Notes Controlling PostScript Rasterization

Application Notes Controlling PostScript Rasterization Application Notes Controlling PostScript Rasterization Controlling PostScript Rasterization ErgoSoft AG Moosgrabenstr. 13 CH-8595 Altnau, Switzerland 2010 ErgoSoft AG, All rights reserved. The information

More information

Working with PDF and PDF/X Technology. This article is supported by...

Working with PDF and PDF/X Technology. This article is supported by... Wild Format Technology Guides Series 3 The Wild Format guides are intended to expand awareness and understanding of the craziness that can be created on wide format digital printing devices, from floors

More information

FAQ: World of Fiery Webinar Best Practices for Preparing Files for Digital Print

FAQ: World of Fiery Webinar Best Practices for Preparing Files for Digital Print FAQ: World of Fiery Webinar Best Practices for Preparing Files for Digital Print If you have a CMYK image, should you convert it to RGB for an InDesign file? CMYK image files should not be converted to

More information

FREEHAND PDF PROCEDURES

FREEHAND PDF PROCEDURES ~ FreeHand PDF Procedures ~ These instructions are to assist you in creating FreeHand MX Postscript files for producing high quality press ready PDF files. These instructions vary from other suppliers

More information

DOWNLOAD PDF LINKED LIST PROGRAMS IN DATA STRUCTURE

DOWNLOAD PDF LINKED LIST PROGRAMS IN DATA STRUCTURE Chapter 1 : What is an application of linear linked list data structures? - Quora A linked list is a linear data structure, in which the elements are not stored at contiguous memory locations. The elements

More information

Creating Transparency

Creating Transparency Transparency in Adobe Applications -New Highlights Improvements in the Flattener Newer technology has minimized the problems relating to printing and the handling of transparency, such as undesired color

More information

EQUIOS / Trueflow DTP Output Guideline

EQUIOS / Trueflow DTP Output Guideline EQUIOS / Trueflow DTP Output Guideline The 15th Edition for EQUIOS Ver1.07, Ver2.00 or later / Trueflow Ver.5.01, Ver.6.01, Ver.7.30 This output guide supports following Products. EQUIOS Ver1.07 EQ715,

More information

Fiery EX4112/4127. Variable Data Printing

Fiery EX4112/4127. Variable Data Printing Fiery EX4112/4127 Variable Data Printing 2007 Electronics for Imaging, Inc. The information in this publication is covered under Legal Notices for this product. 45064037 17 August 2007 CONTENTS 3 CONTENTS

More information

Universal Printer Plug-in

Universal Printer Plug-in Plug-in Manual Universal Printer Plug-in Version 5.0.1.1 August 21, 2007 Xitron Part Number Doc-1015 02/07 Contents Overview... 2 Installing the Universal Printer Plug-in... 3 Setting the Password... 5

More information

AFP Container Architecture

AFP Container Architecture AFP Container Architecture Reinhard Hohensee Distinguished Engineer October 24, 2003 Ricoh Topics Rationale Overview of Architecture Object-type Registry Container Structure Include Object (IOB) System

More information

Customer Release Notes Splash G640 Color Server, version 4.0 for the Xerox DocuColor 12 series

Customer Release Notes Splash G640 Color Server, version 4.0 for the Xerox DocuColor 12 series Customer Release Notes Splash G640 Color Server, version 4.0 for the Xerox DocuColor 12 series This document contains information about Splash G640 Color Server server software, version 4.0. Before using

More information

Project phase 1 Scanner front-end assigned Tuesday 2 September, due Tuesday 16 September

Project phase 1 Scanner front-end assigned Tuesday 2 September, due Tuesday 16 September CS 351 Design of Large Programs, Fall 2003 1 Project phase 1 Scanner front-end assigned Tuesday 2 September, due Tuesday 16 September 1.1 Task Write Java classes and interfaces to implement the scanner

More information

Adobe. Type Manager 4.1. User Guide

Adobe. Type Manager 4.1. User Guide Adobe Type Manager 4.1 User Guide 1999 Adobe Systems Incorporated. All rights reserved. Adobe Type Manager 4.1 User Guide for Windows This manual, as well as the software described in it, is furnished

More information

Fiery XF's Layout Option

Fiery XF's Layout Option Fiery XF's Layout Option Wide Format Series Kerry Moloney Field & Channel Marketing Manager Fiery Wide Format John Nate WW Technical Product Training Manager Fiery Wide Format Session overview The Fiery

More information

Trueflow DTP Output Guideline

Trueflow DTP Output Guideline Trueflow DTP Output Guideline The 14th Edition for Ver.5.01, Ver.6.01, Ver.7.10 and later This output guide supports Trueflow SE Ver5.01 TF175, Ver6.01 TF135, Ver7.10 TF110 and later. Guidelines for transitioning

More information

136 TUGboat, Volume 39 (2018), No. 2

136 TUGboat, Volume 39 (2018), No. 2 136 TUGboat, Volume 39 (2018), No. 2 FreeType MF Module: A module for using METAFONT directly inside the FreeType rasterizer Jaeyoung Choi, Ammar Ul Hassan, Geunho Jeong Abstract METAFONT is a font description

More information

Unicode. Standard Alphanumeric Formats. Unicode Version 2.1 BCD ASCII EBCDIC

Unicode. Standard Alphanumeric Formats. Unicode Version 2.1 BCD ASCII EBCDIC Standard Alphanumeric Formats Unicode BCD ASCII EBCDIC Unicode Next slides 16-bit standard Developed by a consortia Intended to supercede older 7- and 8-bit codes Unicode Version 2.1 1998 Improves on version

More information

Achieving Overprint in Digital Print Maps

Achieving Overprint in Digital Print Maps Achieving Overprint in Digital Print Maps Prepared by Ken Dowling MapSport.com.au 0410 481 677 27 April 2012 DR Companion guides to this are; A Course Planner s Simple Guide to Achieving Best Digital Print

More information

Best Practices: Transparency

Best Practices: Transparency Best Practices: Transparency LEGAL NOTICES 2009 Quark Inc. as to the content and arrangement of this material. All rights reserved. 1986 2009 Quark Inc. and its licensors as to the technology. All rights

More information

ISO INTERNATIONAL STANDARD. Document management Engineering document format using PDF Part 1: Use of PDF 1.6 (PDF/E-1)

ISO INTERNATIONAL STANDARD. Document management Engineering document format using PDF Part 1: Use of PDF 1.6 (PDF/E-1) INTERNATIONAL STANDARD ISO 24517-1 First edition 2008-05-15 Document management Engineering document format using PDF Part 1: Use of PDF 1.6 (PDF/E-1) Gestion de documents Format de documents d'ingénierie

More information

Request for Comments: 3548 July 2003 Category: Informational

Request for Comments: 3548 July 2003 Category: Informational Network Working Group S. Josefsson, Ed. Request for Comments: 3548 July 2003 Category: Informational Status of this Memo The Base16, Base32, and Base64 Data Encodings This memo provides information for

More information

Variable Data Printing

Variable Data Printing 2014 Electronics For Imaging. The information in this publication is covered under Legal Notices for this product. 30 May 2014 Contents 3 Contents Overview of variable data printing (VDP)...5 Ways that

More information

MapInfo Pro. Version 17.0 Printing Guide. Contents:

MapInfo Pro. Version 17.0 Printing Guide. Contents: MapInfo Pro Version 17.0 Contents: MapInfo Pro Printing in MapInfo Pro General Printing Tips and Tricks Enhancements Added in Different Versions 2 2 8 11 MapInfo Pro MapInfo Pro The purpose of this guide

More information

Release Notes English. Kodak UpFront graphics.kodak.com A-EN-Rev A

Release Notes English. Kodak UpFront graphics.kodak.com A-EN-Rev A Release Notes English Kodak UpFront 4.0.2 739-00312A-EN-Rev A graphics.kodak.com Copyright 2006 Kodak. All rights reserved. Creo, Kodak, UpFront and Preps are trademarks of Kodak. Adobe, Acrobat, Adobe

More information

Xerox EX Print Server Powered by Fiery for the Xerox igen 150 Press. Fiery Graphic Arts Package

Xerox EX Print Server Powered by Fiery for the Xerox igen 150 Press. Fiery Graphic Arts Package Xerox EX Print Server Powered by Fiery for the Xerox igen 150 Press Fiery Graphic Arts Package 2012 Electronics For Imaging. The information in this publication is covered under Legal Notices for this

More information

the files to the actual printing condition. This Configuration does this automatically.

the files to the actual printing condition. This Configuration does this automatically. Alwan ColorHub- 2. Normalizing Color Tutorial PIL T Navigate Color Control Successfully Purpose This Solution Tutorial will lead the participant through the configuration of a queue to normalize all elements

More information

Fiery Server for igen3. Variable Data Printing

Fiery Server for igen3. Variable Data Printing Fiery Server for igen3 Variable Data Printing 2007 Electronics for Imaging, Inc. The information in this publication is covered under Legal Notices for this product. 45066231 28 August 2007 CONTENTS 3

More information

ZBI Zebra Basic Interpreter

ZBI Zebra Basic Interpreter ZBI Zebra Basic Interpreter Application White-paper March 23, 2000 All product and brand names are trademarks of their respective companies. Page 1 PRODUCT OVERVIEW: ZBI - Zebra BASIC Interpreter With

More information

The PDF Print Production Guide. By Joseph Marin and Julie Shaffer

The PDF Print Production Guide. By Joseph Marin and Julie Shaffer The PDF Print Production Guide By Joseph Marin and Julie Shaffer The PDF Print Production Guide The PDF Print Production Guide By Joseph Marin and Julie Shaffer GATFPress Pittsburgh Copyright 2003 Graphic

More information

ProFont began life as a better version of Monaco 9 which is especially good for programmers. It was created circa 1987 by Andrew Welch.

ProFont began life as a better version of Monaco 9 which is especially good for programmers. It was created circa 1987 by Andrew Welch. Important Note This is the original readme file of the ProFont distribution for Apple Macintosh. If you re using ProFont on Windows or Unix, or downloaded any other ProFont package than»profont Distribution

More information

Improving Image Performance by Using Color Lookup Tables

Improving Image Performance by Using Color Lookup Tables Improving Image Performance by Using Color Lookup Tables Adobe Developer Support Technical Note #5121 31 March 1992 Adobe Systems Incorporated Adobe Developer Technologies 345 Park Avenue San Jose, CA

More information

Hello world. 2. Stack-based Programming. Oscar Nierstrasz

Hello world. 2. Stack-based Programming. Oscar Nierstrasz 2. Stack-based Programming Oscar Nierstrasz /Times-Roman findfont % look up Times Roman font 18 scalefont % scale it to 18 points setfont % set this to be the current font 100 500 moveto % go to coordinate

More information

Electronic Artwork Information for Authors Glossary and definitions

Electronic Artwork Information for Authors Glossary and definitions Electronic Artwork Information for Authors Glossary and definitions Bitmap An image stored in a pixel-by-pixel fashion. Continuous tone images are stored in this format. Sometimes used to denote an image

More information

History of Compilers The term

History of Compilers The term History of Compilers The term compiler was coined in the early 1950s by Grace Murray Hopper. Translation was viewed as the compilation of a sequence of machine-language subprograms selected from a library.

More information

Abstract. 1. The Expanded Role of Programmers. Kent Beck Ward Cunningham Tektronix, Inc. Presented at CASE 87, Boston Mass.

Abstract. 1. The Expanded Role of Programmers. Kent Beck Ward Cunningham Tektronix, Inc. Presented at CASE 87, Boston Mass. Expanding the Role of Tools in a Literate Programming Environment Kent Beck Ward Cunningham Tektronix, Inc. Presented at CASE 87, Boston Mass. Abstract The tools in a literate programming environment need

More information

How to Create a PDF. Using Acrobat Distiller. Acrobat Distiller settings. Adobe Acrobat Professional 8.0 Guide

How to Create a PDF. Using Acrobat Distiller. Acrobat Distiller settings. Adobe Acrobat Professional 8.0 Guide How to Create a PDF With Adobe Acrobat, you can convert a variety of file formats to Adobe Portable Document Format (PDF), a universal file format that preserves all the fonts, formatting, images, and

More information

PrimoPDF Enterprise User Guide, Version 5.0

PrimoPDF Enterprise User Guide, Version 5.0 Table of Contents Installation... 3 Reference Links... 3 Uninstallation... 4 Creating PDF Documents... 4 PrimoPDF Document Settings... 5 PDF Creation Profiles... 5 Document Properties... 6 PDF Security...

More information

Fiery ES IC-415/Fiery CS IC-308. Fiery Graphic Arts Package

Fiery ES IC-415/Fiery CS IC-308. Fiery Graphic Arts Package Fiery ES IC-415/Fiery CS IC-308 Fiery Graphic Arts Package 2013 Electronics For Imaging. The information in this publication is covered under Legal Notices for this product. 45115274 12 July 2013 CONTENTS

More information

(Refer Slide Time 00:01:09)

(Refer Slide Time 00:01:09) Computer Organization Part I Prof. S. Raman Department of Computer Science & Engineering Indian Institute of Technology Lecture 3 Introduction to System: Hardware In the previous lecture I said that I

More information

Informatique Graphique. Traitement de l'information et automatisation. Traitement de l'information et automatisation

Informatique Graphique. Traitement de l'information et automatisation. Traitement de l'information et automatisation Un programme mystérieux Informatique Graphique Professeur: Victor Ostromoukhov Page 1 Page 2 Un programme mystérieux Traitement de l'information et automatisation Page 3 Page 4 Traitement de l'information

More information

Color Controller E-42B. Color Printing

Color Controller E-42B. Color Printing Color Controller E-42B Color Printing 2013 Electronics For Imaging. The information in this publication is covered under Legal Notices for this product. 45116100 16 April 2013 CONTENTS 3 CONTENTS INTRODUCTION

More information

AMT Datasouth Fastmark. PAL TM Print and Program Language Reference Guide. P/N Rev. A1

AMT Datasouth Fastmark. PAL TM Print and Program Language Reference Guide. P/N Rev. A1 AMT Datasouth Fastmark PAL TM Print and Program Language Reference Guide P/N 108744 Rev. A1 Copyright 2003 by AMT Datasouth Corporation. All rights reserved. No part of this document may be reproduced

More information

John H. Jenkins If available now, identify source(s) for the font (include address, , ftp-site, etc.) and indicate the tools used:

John H. Jenkins If available now, identify source(s) for the font (include address,  , ftp-site, etc.) and indicate the tools used: ISO/IEC JTC 1/SC 2/WG 2 PROPOSAL SUMMARY FORM TO ACCOMPANY SUBMISSIONS FOR ADDITIONS TO THE REPERTOIRE OF ISO/IEC 10646 1 Please fill all the sections A, B and C below. Please read Principles and Procedures

More information

Guidelines for PDF Creation from Office Applications

Guidelines for PDF Creation from Office Applications Guidelines Guidelines for PDF Creation from Office Applications Authors Leonard Rosenthol Menno Mooij Date 17 July 2009 Status v2 - Draft 3 info@gwg.org www.gwg.org Table of Contents 1 2 INTRODUCTION...3

More information

Map Producing and Publishing based on the Digital Workflow

Map Producing and Publishing based on the Digital Workflow Map Producing and Publishing based on the Digital Workflow Wu Changzhi Su Yongxian Zhang De Li Hong Tian Xiangchun (Xi an Research Institute of Surveying and Mapping 710054) Abstract: Nowadays, eighty

More information

CS 200. Lecture 04. Geometric Graphics. (aka Vector Graphics) CS 200 Winter Geometric Graphics

CS 200. Lecture 04. Geometric Graphics. (aka Vector Graphics) CS 200 Winter Geometric Graphics CS 200 Lecture 04 (aka Vector Graphics) 1 Abbreviations aka dpi HCGW NDWB ppi Also Known As Dots Per Inch How Computer Graphics Works (a book) The Non-Designer s Web Book pixels per inch Please note that

More information

CS 200. Lecture 04. Geometric Graphics. (aka Vector Graphics) Miscellaneous Notes

CS 200. Lecture 04. Geometric Graphics. (aka Vector Graphics) Miscellaneous Notes CS 200 Lecture 04 (aka Vector Graphics) 1 Abbreviations aka dpi HCGW NDWB ppi Also Known As Dots Per Inch How Computer Graphics Works (a book) The Non-Designer s Web Book pixels per inch Please note that

More information

Graphics in IT82. Representing Graphical Data. Graphics in IT82. Lectures Overview. Representing Graphical Data. Logical / Physical Representation

Graphics in IT82. Representing Graphical Data. Graphics in IT82. Lectures Overview. Representing Graphical Data. Logical / Physical Representation Graphics in IT82 What does computer graphics cover? Representing Graphical Data Chapman & Chapman, chapters 3,4,5 Richardson IT82 Input, output, and representation of graphical data Creation of graphics

More information

Release Notes for CameraTracker 1.0

Release Notes for CameraTracker 1.0 Release Notes for CameraTracker 1.0 These notes describe the requirements, new features, improvements, fixed bugs, known issues, and workarounds for this release of CameraTracker. 1.0v10 CameraTracker

More information

St. Benedict s High School. Computing Science. Software Design & Development. (Part 2 Computer Architecture) National 5

St. Benedict s High School. Computing Science. Software Design & Development. (Part 2 Computer Architecture) National 5 Computing Science Software Design & Development (Part 2 Computer Architecture) National 5 DATA REPRESENTATION Numbers Binary/Decimal Conversion Example To convert 69 into binary: write down the binary

More information

Release Notes for InfoPrint Manager for AIX 4.6

Release Notes for InfoPrint Manager for AIX 4.6 Release Notes for InfoPrint Manager for AIX 4.6 Release Notes for InfoPrint Manager for AIX 4.6 Copyright 1997, 2017 Ricoh Company Ltd. All rights reserved. This edition applies to InfoPrint Manager for

More information

e-bridge Color Profile Tool Quick Start Guide

e-bridge Color Profile Tool Quick Start Guide e-bridge Color Profile Tool Quick Start Guide 1 Contents 1. Installation... 3 1.1. Installing the e-bridge Color Profile Tool Software... 3 1.1. Removing the e-bridge Color Profile Tool... 4 1.2. Installing

More information

RMX. Font Remix Tools FOR GLYPHS. Handbook

RMX. Font Remix Tools FOR GLYPHS. Handbook Font Remix Tools FOR GLYPHS Handbook October 2018 Font Remix Tools for Glyphs: Handbook page 2 of 9 Content 1. Getting started 1.1. Installation 1.2. Keyboard shortcuts 1.3. Requirements 2. Harmonizer

More information

By default, PS fonts do not include the Euro Currency Symbol. This allows it to be printed even though we are using a PS font.

By default, PS fonts do not include the Euro Currency Symbol. This allows it to be printed even though we are using a PS font. Substitute Fonts. Disabling this will help solve problems of missing characters, or different characters printing. Do Not Use Printer Fonts may cause slower throughput, but in general is safer. By default,

More information