Presentation is loading. Please wait.

Presentation is loading. Please wait.

24 March 2004 1 FSG Open Print Printer Driver API Group.

Similar presentations


Presentation on theme: "24 March 2004 1 FSG Open Print Printer Driver API Group."— Presentation transcript:

1 24 March 2004 1 FSG Open Print Printer Driver API Group

2 Free Standard Group: Printer Driver Working Group 2 24 March 2004 Introduction What is the Printer Driver API ? Printer Driver Objectives Printer Driver Working Group Members Accomplishments Technical Review Common Job Properties Issues / Concerns Next Step Agenda

3 24 March 2004 3 FSG Open Print Printer Driver API Introduction

4 Free Standard Group: Printer Driver Working Group 4 24 March 2004 Printer Driver API is: A printer driver interface for requesting driver/printer information and accepting/printing print jobs. Printer Driver API contains: Commands to query/set capabilities Commands to create and control print jobs Raster transfer commands Future Integrate vector drawing commands Integrate bidirectional communications commands Create device font commands What is the Printer Driver API ? Introduction

5 Free Standard Group: Printer Driver Working Group 5 24 March 2004 Printer Driver API Objectives To be a common interface for printing to printers To isolate the application from the details of individual printers To isolate the application from the details of individual PDLs To have printer drivers support a set of common job properties Introduction

6 Free Standard Group: Printer Driver Working Group 6 24 March 2004 Participants Mark Hamzy (IBM) – chair Till Kamppeter (MandrakeSoft) Glen Petrie (Epson) Printer Driver Working Group Members Introduction

7 Free Standard Group: Printer Driver Working Group 7 24 March 2004 Accomplishments 2003 June 2003 Defined common job properties August 2003 Started the specification Introduction

8 24 March 2004 8 FSG Open Print Printer Driver API Technical Review

9 Free Standard Group: Printer Driver Working Group 9 24 March 2004 PDAPI - Common Job Properties Why PDAPI Common Job Properties? Create a standardized name for common features Standardize both the keys and the values Provide an extensible paradigm for non-standard features Provide coherence across the FSG Open Printing model

10 Free Standard Group: Printer Driver Working Group 10 24 March 2004 PDAPI/CJP - Summary ColorInput ColorOutput Copies Margins MediaBackCoating MediaColor MediaFrontCoating MediaInputTrayName MediaSizeName MediaType MediaUnprintableMargins NumberUp NumberUpPresentationDirection OutputBinName PrintQuality Resolution Rotation ScalingType ScalingPercentage SheetCollate Sides StitchingPosition StitchingReferenceEdge StitchingType StitchingCount StitchingAngle Trimming

11 Free Standard Group: Printer Driver Working Group 11 24 March 2004 ColorInput - PDAPI/CJP ColorInput Color=n Example Red=8,Green=8,Blue=8 Technical Review

12 Free Standard Group: Printer Driver Working Group 12 24 March 2004 ColorOutput - PDAPI/CJP ColorOutput Color Grey Black-White

13 Free Standard Group: Printer Driver Working Group 13 24 March 2004 Copies - PDAPI/CJP Copies Integer

14 Free Standard Group: Printer Driver Working Group 14 24 March 2004 MediaColor - PDAPI/CJP MediaColor Name_RxGxB In hexadecimal format White defined as White_FFxFFxFF Name is optional. Is RGB optional?

15 Free Standard Group: Printer Driver Working Group 15 24 March 2004 MediaBackCoating - PDAPI/CJP MediaBackCoating Glossy HighGloss SemiGloss Satin Matte Inkjet None

16 Free Standard Group: Printer Driver Working Group 16 24 March 2004 MediaFrontCoating - PDAPI/CJP MediaFrontCoating Glossy HighGloss SemiGloss Satin Matte Inkjet None

17 Free Standard Group: Printer Driver Working Group 17 24 March 2004 MediaInputTray - PDAPI/CJP MediaInputTrayName AnyLargeFormat AnySmallFormat AutoSelect Bottom BypassTray BypassTray-n Continuous Disc Disc-n Envelope Envelope-n Front InsertTray InsertTray-n LargeCapacity LargeCapacity-n Left Middle Rear Right Roll Roll-n Side Top Tray Tray-n

18 Free Standard Group: Printer Driver Working Group 18 24 March 2004 MediaSizeName - PDAPI/CJP MediaSizeName prefix_name_widthXheightUNITS na_letter_8.5x11in iso_a4_210x297mm

19 Free Standard Group: Printer Driver Working Group 19 24 March 2004 MediaType - PDAPI/CJP MediaType CardStock Continuous ContinuousLong ContinuousShort Disc Envelope EnvelopePlain EnvelopeWindow FilmPhotographic FilmBackPrint FullCutTabs Labels MultiLayer MultiPartForms None Photographic Plain PreCutTabs Roll Screen ScreenPaged Stationery TabStock Transparency

20 Free Standard Group: Printer Driver Working Group 20 24 March 2004 MediaUnprintableMargins - PDAPI/CJP MediaUnprintableMargins topXleftXbottomXrightUNITS Values are positive integers

21 Free Standard Group: Printer Driver Working Group 21 24 March 2004 Margins - PDAPI/CJP Margins topXleftXbottomXrightUNITS Values are positive integers

22 Free Standard Group: Printer Driver Working Group 22 24 March 2004 NumberUp... - PDAPI/CJP NumberUp numberXnumber Values are positive integers NumberUpPresentationDirection TorightTobottom TobottomToright ToleftTobottom TobottomToleft TorightTotop TotopToright ToleftTotop TotopToleft

23 Free Standard Group: Printer Driver Working Group 23 24 March 2004 OutputBinName - PDAPI/CJP OutputBinName Booklet Bottom Center FaceDown FaceUp FitMedia LargeCapacity Left MailBox-n Middle MyMailbox None Rear Right Side Stacker-n Top Tray-n

24 Free Standard Group: Printer Driver Working Group 24 24 March 2004 PrintQuality - PDAPI/CJP PrintQuality Normal Economy Draft High Fine Photo Initial Proposal PDAPI PrintQuality Draft Normal High Job Ticket API PrintContentOptimize Graphics Photo Text Text and Graphics PLUS

25 Free Standard Group: Printer Driver Working Group 25 24 March 2004 Resolution - PDAPI/CJP Resolution horizontalXvertical Values are positive integers

26 Free Standard Group: Printer Driver Working Group 26 24 March 2004 Rotation - PDAPI/CJP Rotation Portrait Landscape ReversePortrait ReverseLandscape None ?

27 Free Standard Group: Printer Driver Working Group 27 24 March 2004 Scaling... - PDAPI/CJP ScalingType FitToPage FitToX FitToY FitWithoutAspectToPage Scale None ScalingPercentage percentage Value is positive integer

28 Free Standard Group: Printer Driver Working Group 28 24 March 2004 SheetCollate - PDAPI/CJP SheetCollate SheetUncollated SheetCollated SheetAndJobCollated SheetUncollated

29 Free Standard Group: Printer Driver Working Group 29 24 March 2004 Sides - PDAPI/CJP Sides OneSidedFront OneSidedLongEdgeBack OneSidedShortEdgeBack TwoSidedLongEdge TwoSidedShortEdge

30 Free Standard Group: Printer Driver Working Group 30 24 March 2004 Stitching... - PDAPI/CJP StitchingType Corner Saddle Side StitchingPosition position Value is positive integer StitchingCount count Value is positive integer StitchingReferenceEdge Top Bottom Left Right StitchingAngle angle Value is positive integer

31 Free Standard Group: Printer Driver Working Group 31 24 March 2004 Trimming - PDAPI/CJP Trimming Trim Face Gutter Tab None

32 Free Standard Group: Printer Driver Working Group 32 24 March 2004 PDAPI - API Application Programming Interface Discussions beginning

33 24 March 2004 33 FSG Open Print Printer Driver API Issues/Concerns

34 Free Standard Group: Printer Driver Working Group 34 24 March 2004 Issues / Concerns 1. Small number of contributors in this group 2. Contributors from across the printing spectrum 3. Integration of the vector API into this group 4. Integration of the Bi-Di API into this group 5. Reconciliation with other standards 6. Expansion into other printing areas - Device fonts 7. Funding for people on this group

35 24 March 2004 35 FSG Open Print Printer Driver API Next Steps

36 Free Standard Group: Printer Driver Working Group 36 24 March 2004 Finish specification and C header files June 21 for Libre conference Common job properties, draft API Dec 31 Specification and headers available for public review Whats next - schedule Next Steps

37 24 March 2004 37 FSG Open Print Printer Driver API Questions / Comments This presentation is located at: ftp://ftp.pwg.org/pub/pwg/fsg/March04_meeting_slides/FSGOpenPrint_PD_24Mar2004.pdf

38 Free Standard Group: Printer Driver Working Group 38 24 March 2004 Weekly FSG Printer Driver conference calls Mondays at 2:00 PM US Eastern for 1-2 hours To subscribe to FSG Printer Driver mailing list: http://freestandards.org/mailman/listinfo/printing-driver To post a message to FSG Printer Driver mailing list printing-driver@freestandards.org To view FSG Printer Driver mailing list archives http://freestandards.org/mailman/listinfo/printing-driver To find FSG Printer Driver documents ftp://ftp.pwg.org/pub/pwg/fsg/driver/ Printer Driver Group Information


Download ppt "24 March 2004 1 FSG Open Print Printer Driver API Group."

Similar presentations


Ads by Google