Free Standard Group: OpenPrinting 1 10 April 2006 FSG Design Objective Oriented Encapsulation Data (attributes) Methods (constructor/destructor, setter/getter)

Slides:



Advertisements
Similar presentations
OpenPrinting By: Glen W. Petrie Senior Software Architect EPSON
Advertisements

Copyright © 2003 Pearson Education, Inc. Slide 6-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
11 March 2003DRAFT 1 FSG Open Print JTAPI (Job Ticket API) Claudia Alimpich IBM Printing Systems Division Boulder Colorado
Universal Printer Description Format UPDF. UPDF Version 1.0 Agenda UPDF Overview –History –Design Last Call –Review changes –Approval or requirements.
Free Standard Group: OpenPrinting 1 29 March 2006 What is JTAPI ? JTAPI stands for: Job Ticket Application Programming Interface Pronounced jay-tappy,
17 June FSG Open Print JTAPI (Job Ticket API) Claudia Alimpich IBM Printing Systems Division Boulder Colorado
Delivery Methods forIPP Event Notifications 1 Internet Printing Protocol (IPP) Delivery Methods for IPP Event Notifications.
Printer Working Group DMTF Confidential Printer Working Group Update of CIM Printer Model Rick Landau Dell, CTO Office 2006/11/15.
1 Copyright © 2013 The Printer Working Group. All rights reserved. The IPP Everywhere and PWG logos are trademarks of The Printer Working Group. The Printer.
WORKCENTER 7755 – Walk-Up Training COPY Cheat Sheets.
The University of Adelaide HTML Basics: Getting your code to work Peter Murdoch March 2014 PREPARING GOOD LOOKING DOCUMENTS.
Image Scanning Project: Openess, Transparency And Integrity Of Elections UNITED NATIONS AND AFRICA PUBLIC SERVICE FORUM.
Phil Campbell London South Bank University Java 1 First Steps.
I/O, Disks and File Systems Lecture 5, April 10, 2003 Mr. Greg Vogl Operating Systems Uganda Martyrs University.
* 1 Common Dialog Control. * 2 You want your user to set property or provide your application with some information easily? How do you do it? The Common.
Chapter 8 HTML Editors Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 8-2 Text Editors No single method Notepad Textpad, Notetab, and.
Internet Services and Web Authoring (CSET 226) Lecture # 5 HyperText Markup Language (HTML) 1.
TITLE OF THE SHOW (another line is also possible) Optional subtitle here.
COS 429 PS2: Reconstructing a Simpler World
Data Structures Using C++ 2E
XSL-FO + MathML Render MathML to Display, PDF, SVG September 18
Engineer Training XL1200 Software Engineer Training XL1200 Software Confidential 2 Print options Archive Print queue Toolbar Preview & Information.
Microsoft Word 2013 An Overview. Your Environment Quick Access Toolbar Customizable toolbar for one-click shortcuts Tabs Backstage View Tools located.
FEATURES – Displays the job features on the screen. Additional features are available by touching the tabs. TOUCH SCREEN – displays all the available features.
Creating a Job Invoice 3 copies * 100 pages)). Select the Picture icon from the Toolbox Add a PDF as background.
Object Oriented Programming.  OOP Basic Principles  C++ Classes  September 2004  John Edgar 22.
C++ data types. Structs vs. Classes C++ Classes.
Quark QuarkXPress 4 Foundation Level Course. What is QuarkXPress? This courseware teaches the fundamentals of QuarkXPress 4.1. It is a page layout application.
PAPI Overview, Status, and Discussion Michael Sweet Easy Software Products June 17, 2003.
Installing Ricoh Driver. Items you need to know IP address of Printer Options that are installed And Paper Sizes To get all this information you can print.
How to print photographic quality images from your Kyocera Mita color printer.
Forms November Child Care Forms – Child Care Eligibility Certification Report – 2050 – Auth for Child Care Enrollment – Selected Referral – 2450.
Chapter 4 Tables.  Look at table on Page 142 ◦ Attributes  Creating a table together in class ◦ ◦ table row ◦ table header ◦ table data cell.
Jaws Digital Courier Justin Coombes Product Manager Jaws Product Line / Global Graphics.
Using the new Version 8 Template Procedure for Complete Control of SAS Output Style and Format David Ghan Technical Training Specialist SAS, Canada.
JavaScript - A Web Script Language Fred Durao
Imposition in Graphic Communications Graphic Output Processes Unit 2 Written by: Cheryl Rees.
Operating and Filing Systems Standard Grade1 Operating and Filing Systems Standard Grade Computing Studies.
Overview The Basics – Python classes and objects Procedural vs OO Programming Entity modelling Operations / methods Program flow OOP Concepts and user-defined.
Computer Information Technology – Section 5-4.  Objectives:  The students will 1. Understand the options on the Printer's Document Properties dialog.
General Printing Tips Here you will learn how to …. Use Print Preview Select a Printer Print Job Billing Print Single Sided Copies.
Ⅰ. PS Driver ML-4050N Series PostScript, Driver ML-4050N Series PostScript, Driver.
1 Project 1: Tickets. 2 Class Ticket Write a definition for class Ticket. A Ticket object corresponds to a physical ticket for a stage show. Attributes.
Introduction lab1. Suzanne J. Sultan 2 What is HTML? The definition of HTML is Hyper Text Markup Language. HTML is a computer language devised to allow.
Impact Analysis to Refactoring on the Current document Sony Corporation Toshiaki Kojima Mizuki Kanada.
Java IDE Dwight Deugo Nesa Matic
1 Project 12: Cars from File. This is an extension of Project 11, Car Class You may use the posted solution for Project 11 as a starting point for this.
Lab 03: Outputs and File Management Soran Bilbas soranbilbas.epu.edu.krd Technical Business Management 4 February 2016.
Overview: Code Modification Process Summary. PROPONENT Step 1 - Proponent has a code change in mind MODIFICATION (Mod) Step 2 - Proponent enters the mod.
Support for Preferred Feed Edge / Media Orientation CIP4 discussion Jean-Marc Steux (Océ) Date:
Fonts, Pictures, Styles, Files, Spelling, and More!
How to print black and white on your printer. (PC) Go to File
HP Envy 4525 Printer Setup Best HP Printer Support Call: Visit: http: // hp.help /
Its Benefit to Cloud Printing
Methodology of Academic Room Scheduling
Instructions on printing multiple slides on one sheet
Spooling Describe spooling, explaining why it is used.
Internet Printing Protocol (IPP)
IPP Reprint Password Use Cases
For Documents and Pages Robert Herriot, Xerox
Purchase a 2. 5” circle hole punch from amazon and 5x7 (A7) cards
PWG Plenary Status IPPv2 Working Group
July 9, 2018 Smith Kennedy, HP Inc. PWG Chair
Job Attribute and Event Monitoring Methods
C++ data types.
SPL – PS3 C++ Classes.
Day 4: Modifying Page Layout and Printing your Documents
Print Settings by Don Kimball.
Introduction to Classes and Objects
Presentation transcript:

Free Standard Group: OpenPrinting 1 10 April 2006 FSG Design Objective Oriented Encapsulation Data (attributes) Methods (constructor/destructor, setter/getter) Hierarchical Programming language neutral FSG Implementation C header files OO emulation Each "object" in object model is in one file Functions for each "object" that act as constructors, setters, getters, destructors Enumerations Some have fixed set of values (reference edge, sides, stitching type) Some are extensible (media type, input tray name, output bin name) JTAPI Implementation Overview

Free Standard Group: OpenPrinting 2 10 April * Subscription 0..* SeparatorSheet 0..* ForcePage 0..* InsertSheet 0..* PageOverrides 0..* PageRange JTAPI Object Model 1 1 JobDocumentPage JobTicketInfoJobDocument Media ContactInfo 0..* 111 MediaFoldingHoleMakingStitchingBindingTrimming 0..1 JobDocumentPage * Destination 0..* 1 1 Enumerations for attribute values

Free Standard Group: OpenPrinting 3 10 April 2006 Create Job Ticket Technical Review JT Creator (Application - Java, C, C++) JTAPI Implementation (Java, C, C++) JTAPI Create Get Job Ticket Submit Job to Printer or Print System Job Submitter Set attributes/values Job with Job Ticket

Free Standard Group: OpenPrinting 4 10 April 2006 Consume/Modify Job Ticket Technical Review Print System (Java, C, C++) JTAPI Implementation (Java, C, C++) JTAPI Create from Job Ticket Get Job Ticket Submit Job to Printer Print System Get attributes/values Set attributes/values Job from Submitter Job with Job Ticket Job without Job Ticket

Free Standard Group: OpenPrinting 5 10 April 2006 Consume Job Ticket Technical Review Printer ( Java, C, C++) JTAPI Implementation (Java, C, C++) JTAPI Create from Job Ticket Get attributes/values Job from Print System Printer Job with Job Ticket Job without Job Ticket Job from Application or Print System

Free Standard Group: OpenPrinting 6 10 April Create JobTicketInfo object 2.Set JobTicketInfo attributes/values author name, type, comment, etc. 3.Create Job object 4.Associate Job with JobTicketInfo set job attribute in JobTicketInfo 5.Set Job attributes/values copy count, image alignment, priority, resolution, sides, etc. Create subordinate objects (Media, Stitching, HoleMaking, InsertSheets, etc.) Set subordinate object attributes/values (media color/size, stitching type/count/reference edge, hole making count/edge) 6.Create Document object Optionally provide print file URI 7.Associate Document with Job set document attribute in Job Note: Multi-document jobs not supported in JTAPI 1.0 Creating a JT Using the JTAPI

Free Standard Group: OpenPrinting 7 10 April 2006 Creating a JT Using the JTAPI (cont) 8.Set Document attributes/values Note: media, finishing, image alignment, etc, to override job attributes not supported in JTAPI Create PageOverrides object Note: PageOverrides object not supported in JTAPI Associate PageOverrides with Document or Job set page-overrides attribute in either Document or Job Note: Not supported in JTAPI Set PageOverrides attributes/values Note: media, finishing, image alignment, etc, to override document or job attributes not supported in JTAPI Create Job Ticket from JobTicketInfo object

Free Standard Group: OpenPrinting 8 10 April 2006 Consuming a JT Using the JTAPI 1.Create JobTicketInfo object from Job Ticket 2.Get JobTicketInfo attributes/values author name, type, comment, etc. 3.Get Job object from JobTicketInfo 4.Get Job attribute(s) value(s) copy count, image alignment, priority, resolution, sides, etc. Get subordinate objects (Media, Stitching, HoleMaking, InsertSheets) Get subordinate objects attributes/values (media color/size, stitching type/count/reference edge, hole making count/edge) 5.Get Document object from Job 6.Get Document attributes/values print file URI Note: media, finishing, image alignment, etc, to override job attributes not supported in JTAPI Get PageOverrides object from Document or Job Note: PageOverrides object not supported in JTAPI Get PageOverrides attributes/values Note: media, finishing, image alignment, etc, to override document or job attributes not supported in JTAPI 1.0