print-internal-page 1.3.6.1.4.1.11.2.3.9.4.2.1.1.5.2

Writing this object to a value other than eNotPrintingAnInternalPage causes the device to attempt to print an internally generated page. Reading this object provides an indication what internally generated page is currently being printed, if any. The actual page is device specific. Some devices may support continuously printing an internally generated page. Setting this object to eNotPrintingAnInternalPage terminates continuously printing internally generated pages. An internally generated page may not be allowed to be printed at any arbitrary time; under what conditions it will succeed or fail is device specific. If the device supports the requested page, but can not start printing the page when requested, the device will respond with <genErr>. RECOMMENDATION: If the device is ready (i.e. the NOT- READY-PRINTER object does not contain any items, except maybe being off-line) and is idle (i.e. the NOT-IDLE object does not contain any items), this request should always succeed. This provides a mechanism for driver writers to always determine if the action will succeed or not. Additional information: Sending a set request with a value of ePrintingAnUnknownInternalPage to this object will result in a reply of <badValue>. eDeviceDemoPage1ConfigurationPage(3) is the Configuration Page and the EIO Page. eDeviceDemoPage7MenuMap(9) is the Menu Map. ePCLFontList1(350) will cause both the PCL and PS Font Lists to print. ePostScriptFontList1(450) will cause both the PS and PCL Font Lists to print. eMarkingAgentTestPattern(1000) is the Density Adjustment Page. LaserJet 4500 does not support continuously printing a demo page via PML. The printer must be idle before it will print an internal page. The best method to assure that the printer is idle is to set the object ON-OFF-LINE to eOfflineAtEndOfJob, wait for the printer to be offline and then print the internal page. The printer will put itself online to print the page. When this object is set to a valid value and the printer is idle, the status returned is <noError> and the value returned is the page requested. If the printer is not idle (whether printing an external job, printing an internal page or executing a self test), a status of <genErr> status will be returned with a value of eNotPrintingAnInternalPage. Setting this object to a valid value causes the desired page to be formatted and put in the printer's print queue (which could take several seconds). While the page is being formatted a get on this object will return the value of the internal page which is being formatted. Attempting to set this object before the page has completed being formatted and printed will cause <genErr> status to be returned with a value of eNotPrintingAnInternalPage. After the page is in the queue, a get on this object will return a value of eNotPrintingAnInternalPage. Setting this object to cause another page to be printed before the first page has completed results in a status of <genErr> status with a value of eNotPrintingAnInternalPage.

Informations

Access Type
readwrite eNotPrintingAnInternalPage(1), ePrintingAnUnknownInternalPage(2), eDeviceDemoPage1ConfigurationPage(3), eDeviceDemoPage7MenuMap(9), ePCLFontList1(350), ePostScriptFontList1(450), eMarkingAgentTestPattern(1000)