PictBridge 04 - DPS support for DPOF 1.1

11
DPS Support for DPOF 1.1 Bear Lin 2009/04/28

Transcript of PictBridge 04 - DPS support for DPOF 1.1

Page 1: PictBridge 04 - DPS support for DPOF 1.1

DPS Support for DPOF 1.1

Bear Lin2009/04/28

Page 2: PictBridge 04 - DPS support for DPOF 1.1

Overview The DPS system:

1. Supports the DPOF print capability.2. Defines two ways of processing DPOF Auto Print order specified by AUTPRINT.MRK.

In case a DSC has a DPOF parser:1. DSC analyzes the DPOF file and generates a regular DPS script.2. The script is transferred to the Printer and processed in it.3. Printer can retrieve each image file by specifying the DPS fileID.

In case a Printer has a DPOF parser:1. The DSC start a DPOF Auto Print job by sending a DPS script that contains the DPS fileID of the DPOF file(AUTPRINT.MRK).2. The Printer retrieves the object of the DPOF file by specifying the DPS fileID from the DSC.3. The Printer then parses the DPOF files and processes it, retrieving the necessary image files.4. Each image file is described in the DPOF file by a file path, not a DPS fileID. Consequently, this specification defines a way of converting from a particular file path to its DPS fileID.

This section describes the procedure of case 2, how to process a DPOF Auto Print job in the Printer.

Page 3: PictBridge 04 - DPS support for DPOF 1.1

DPS Operation Used:1. The following operations are required to process DPOF Auto Print jobs.2. The DPS system defines an operation, DPF_GetFileID, to convert a file path of an image file as provided in the DPOF file, to a DPS fileID.

Implementation of DPOF Auto Print Using DPS

Page 4: PictBridge 04 - DPS support for DPOF 1.1

Processing sequence for DPOF Auto Print:1. DPOF capability confirmation:

The DSC should determine whether or not the Printer has a DPOF parser and supports DPOF Auto Print by getting the list of fileType parameters(“53180000” for DPOF type) from the Printer.

Implementation of DPOF Auto Print Using DPS(cont.)

Page 5: PictBridge 04 - DPS support for DPOF 1.1

2. Primary Process:(1)DSC start a DPOF Auto Print job.

Implementation of DPOF Auto Print Using DPS(cont.)

Page 6: PictBridge 04 - DPS support for DPOF 1.1

(2)Printer issues DPS_GetFile or DPS_GetPartialFile with the DPS fileID 00000002 to get the DPOF file.

(3)Printer issue DPS_GetFileID to get a usable DPS fileID from the DPOF pathname.

Implementation of DPOF Auto Print Using DPS(cont.)

Page 7: PictBridge 04 - DPS support for DPOF 1.1

(4)Printer issue DPS_GetFile or DPS_GetPartialFile for the DPS fileID returned by DPS_GetFileID to get an image file to be printed.(5)Repet (3)-(4) if multiple copies and/or multiple image files to be printed are

specified in the DPOF file.

Implementation of DPOF Auto Print Using DPS(cont.)

Page 8: PictBridge 04 - DPS support for DPOF 1.1

DPOF Auto Print Status:1. The DSC may wish to track the print progress in detail while the DPOF file is parsed by the Printer.

2. The Printer sends the current job progress to the DSC, as each page begins to print, with DPS_NotifyJobStatus event.

3. The Printer also provide the capability to re-start an interrupted DPOF Auto Print job.

4. The DSC can get the restart information by using DPS_GetJobStatus.

Implementation of DPOF Auto Print Using DPS(cont.)

Page 9: PictBridge 04 - DPS support for DPOF 1.1

DPOF Auto Print Restart:1. The Printer shall guarantee that image files specified in a DPOF file are printed in the same order every time if the provided DPOF file is identical. This behavior is Mandatory for a Printer that supports DPOF processing.

2. The DSC needs to retain the job status information provided by the Printer at the start of every page in the DPS_NotifyJobStatus event until an outstanding job had completed successfully or aborted. This capability is Recommended for a DSC that supports DPOF processing.

Implementation of DPOF Auto Print Using DPS(cont.)

Page 10: PictBridge 04 - DPS support for DPOF 1.1

Implementation of DPOF Auto Print Using DPS(cont.)

Page 11: PictBridge 04 - DPS support for DPOF 1.1

Implementation of DPOF Auto Print Using DPS(cont.)