1. Technical Field
The present disclosure relates to printing systems, and in particular, to a system and method of utilizing tab attributes as job ticket attributes for printing.
2. Description of Related Art
Page description language files (referred to herein as “PDL files”) are computer languages and/or file formats that can be translated into printed documents. Many printing systems can accept a PDL file directly without pre-processing by another device such as a computer. PDL files are generally designed to describe how characters, graphics, and/or images should be printed on a substrate by a printing system. PDL files generally store printing data in a more abstract manner than pixel-wise image files. For example: rather than describing a square pixel-by-pixel, a PDL file may describe the square in terms of position, size, color and the like. PDL files sometimes have advantages over bitmap files, such as generally reduced file sizes and increased platform independence. Additionally, some printing systems receive PDL files directly with minimal or no pre-processing necessary before the file is received by the printing system.
When setting up one or more PDL files for printing, specialized printing tools can assist a user in controlling the settings, printing flow, and/or other parameters for setting up a printing job for a printing system. For example: it is common to apply exception level programming to a PDL file before printing commences. Generally, “exceptions” in this context are items not included in the original page content of the PDL file or contain different item level programming from the body of the job. These are considered to be “exceptions” to the job-level programming that defines the body of the job. Exceptions may be applied to one or more pages and generally do not modify the PDL file itself, but rather provide an effective way to make last minute changes and/or specialized settings. Tools that apply exception level programming are called exception page programming tools.
Typically, exceptions are applied to paper stocks (covers, stock exceptions, page inserts), page sequencing (chapter starts), image quality and image shifting. Other exceptions may include subset finishing, imposition and page level annotation. For example, a PDL file may include image quality information, such as contrast settings, color settings and other settings associated with certain aspects of the PDL file; an exception may be applied to a particular page or a subset of pages that override these PDL properties.
Exception level programming may apply to the current stock (sometimes referred to as the paper stock). The stock is the type of medium or material that is to be printed on during processing by a printing system. Many modern printing systems have multiple sources of stock, separated by color, quality, weight, medium, material, finishing and/or coating material. For example, a PDL file may have 30 pages of text and one photographic quality page, and an exception may be associated with that photographic quality page to operatively instruct the printing system to utilize a medium more suitable for printing a photographic level of detail and/or to achieve another desired quality associated with printing photographic quality pages.
In addition, some exception level programming may include “subset finishing” features, where a subset of pages, sheets, or other aspects are modified. For example, a subset of pages may have certain attributes that are modified in the printing process, such as the use of high quality paper for a certain chapter of a PDL file. Also, an exception (or subset finishing) may be applied for stapling a range of pages within a print job. These changes are also considered exception level programming. Tools that engage in exception level programming are referred to as exception level programming tools.
Tabbed sheets are sometimes used to section various types of print media. For example, tabbed sheets may be used to indicate the beginning of chapters. These tabbed sheets have a raised area in which markings may be made by a printing system (e.g. “chapter 1”) to allow a reader to quickly turn to various sections of the printed media.
The present disclosure relates to printing systems, and in particular, to a system and method of utilizing tab attributes as job ticket attributes for printing.
In an embodiment of the present disclosure, a system for utilizing a tab attribute as a job ticket attribute is at least partially implemented by an operative set of processor executable instructions configured for execution by at least one processor. The system includes a communications component, a user interface component, a ticket generation component and a job submission component. The communications component can communicate one or more print documents (e.g. page description language files such as PDF files) with another component. The user interface communicates user data including tab data. The ticket generation component is in operative communication with the communications component and receives the one or more print documents therefrom. The ticket generation component is further in operative communications with the user interface component and receives user data from the user interface.
The ticket generation component generates a ticket. The ticket is associated with the one or more print documents. The ticket can include one or more tab attributes. The ticket generation component generates the one or more tab attribute as a function of the received tab data. The job submission component is adapted to operatively submit a job to a printing system. The job includes the ticket and the one or more print documents. In an embodiment of the present disclosure, the system is an exception page programming tool configured to program a xerographic machine and/or an electrostatographic machine. Additionally or alternatively, the one or more of the tab attributes may be a page exception.
In another embodiment of the present disclosure, the one or more tab attributes may include (or be one of) one or more of: a tab text, a tab font, a tab position, a tab position within a document, and/or another tab position between the document and another document of the one or more documents. One or more of the tab attributes may include (or be one of) a tag-based attribute. The tag-based attribute may be a start tag, an end tag, and a tag content value. Additionally or alternatively, the one or more tab attributes may include one or more printing system-independent tab attributes.
In yet another embodiment of the present disclosure, a system for providing tab attributes as a job ticket attribute includes a job queue and a printer interface. The system is at least partially implemented by an operative set of processor executable instructions configured for execution by at least one processor. The system, the job queue and/or the printer interface component may be an installable module installable in a printing system. The job queue is adapted to queue one or more jobs. A job of the one or more jobs includes a ticket and one or more print documents (e.g., a page description language file such as a pdf file). The ticket is associated with the one or more print documents. The ticket can include one or more tab attributes. A tab attribute of the one or more tab attributes may be printing system independent defining a printing system-independent tab attribute. Additionally or alternatively, one or more of the tab attributes may be a page exception. For example, the tab attributes may include one or more of: a tab text, a tab font, a tab position, a tab position within a document and a tab position between documents.
The printer interface component operatively communicates with the job queue. The printer interface component can communicate the printer instructions to a printer. The printer interface component generates printer instructions as a function of the job. The printer instructions includes a first printer instruction to print the one or more print document and a second printer instruction to insert at least one tabbed sheet along with the at least one print document. The second printer instruction includes another printer instruction to insert a tabbed sheet before a print document, after a print document and/or between pages of a print document.
In yet another embodiment of the present disclosure, a method for utilizing a tab attribute as a job ticket attribute includes: communicating a job including a ticket and at least one print document. The ticket is associated with the at least one print document and includes at least one tab attribute. The method further includes: determining a position to place a tabbed sheet among the at least one print document based upon the at least one tab attribute; printing the at least one print document of the job; and/or placing the tabbed sheet among the at least one print document in the determined position. The method may also include: determining tab text based upon the at least one tab attribute and/or printing the tab text on a tab of the tabbed sheet.
These and other advantages will become more apparent from the following detailed description of the various embodiments of the present disclosure with reference to the drawings wherein:
Referring to the drawings,
In a digital copier, there is also a print engine, here generally indicated as 106. In this embodiment, which is a xerographic printing system, the print engine 106 includes a rotatable image receptor, such as electrostatographic photoreceptor 108, on which images are created and subsequently transferred, in a manner generally familiar in the art (typical elements associated with xerography, such as development, exposure, transfer and cleaning stations, are not shown).
Output sheets, on which images are placed by the print engine 106, are initially placed in one of a set of paper supply stacks, from which they are drawn one at a time. One such paper supply stack is indicated as 110, although there are typically other stacks available for feeding into the print engine 106, each with a paper supply of a predetermined type. Paper supply stack 110 here includes “tab stock,” meaning, in this embodiment, sheets which have general dimensions similar to regular stock (such as letter, tabloid, A3, A4, etc.) but in addition have a tab T defined along one edge thereof. The tab T effectively increases the dimension of the tab stock, relative to a corresponding dimension in the regular stock: to take one example, for use in a book made from 8½×11 inch sheets, a suitable piece of tab stock will have a width of about nine inches, of which 8½ inches corresponds to the regular width of the sheets, plus an extra half inch associated with the tab.
As shown in
Referring to the drawings,
One type of prior art tab-printing required: (1) including an oversized page in the PDF or Postscript file (two types of PDL files) to be printed (2) such that the oversized page would have an oversized printing area, (3) and placing the tab text which corresponds to the printing region of the page such that the tab text aligns with the tab in the PDF or Postscript files when printed on a tabbed sheet. The tabbed sheets are sometimes part of a “special” paper stock and/or are separate from other paper stock. System 200 includes tab attributes 210 as part of ticket 204, rather than as part of one or more of PDL files 212 as described above relating to the prior art tab-printing, e.g., tab attributes 210 may be page exceptions 214 (discussed in more detail below).
System 200 includes the ticket generation component 202, a communications component 216, a user interface component 218 and a job submission component 220. The ticket generation component 202 generates the ticket 204 that includes the tab attributes 210. System 200 may be implemented in hardware, software, software in execution, firmware, in virtualization, bytecode and the like. System 200 may be an exception page programming tool configured to program a printer 208. Printer 208 may be a xerographic machine and/or an electrostatographic machine. Additionally or alternatively, system 200 may be part of (or may include) a print driver of a personal computer.
PDL files 212a through 212n are shown in
As previously mentioned, communications component 216 communicates the PDL files 212 to ticket generation component 202. The communications between communications component 216 and ticket generation component 202 may be over a network, intra- or inter-process communications, intra- or inter thread communications, application programming interfaces and/or the like. Additionally or alternatively, any of components 202, 216, 218 and/or 220 may communicate using a network, intra- or inter-process communications, intra- or inter thread communications, application programming interfaces and/or the like.
System 200 also includes user interface component 218. User interface component 218 communicates user data 222 including tab data 224. User interface component 218 is in operative communications with ticket generation component 202 and can communicate the user data 222 thereto. User interface component 218 may be a pop-up dialog box within a graphical user interface (referred to herein as “GUI”) based interface. User data 222 may include data relating to an event within the pop-up dialog. For example, a mouse click and/or a text box entry may be included within user data 222. User data 222 may also include a desire to print one or more of PDL files 212, e.g., user interface component 218 may be part of a print driver and/or a pop-up dialog box that appears after a user selects “print” from a menu bar. Tab data 224 may include data relating to tabbed sheets, tabs, printing tabs and the like. Tab data 224 may include data relating to: (1) desired insertions of one or more tabbed sheets within one of PDL files 212 when printed, (2) desired placement of one or more of tabbed sheets between two of PDL files 212 when printed, (3) what type of tabbed sheets are desired, (4) what tab text is desired, (5) and the like.
As mentioned above, ticket generation component 202 generates ticket 204 including tab attributes 210. The ticket 204 may also be referred to as a job ticket. Ticket 204 is associated with PDL files 212. Tab attributes 210 include page exceptions 214, a tab text 226, a tab font 228, a tab position 230, a tab position within a document 232, a tab position between documents 234, tag-based attributes 236 and a printing system-independent tab attribute 238. Each of the tab attributes 210 may be interrelated and/or may include each other. For example, tag-based attributes 236 may be implemented within page exceptions 214 or vice versa.
Tab Text 226 may be the text a user desires to print onto a tabbed sheet. Tab font 228 is the font desired to be printed when printing tab text 226. Tab position 230 may be a desired position to place a tabbed sheet within one of PDL files 212, between two of PDL files 212 or may be dimensional aspects of the tabbed sheet, e.g., where the raised tab should be located and the like. Tab position within a document 232 indicates which position to insert a tabbed sheet within one of PDL files 212. Tab position between documents 234 indicates a position to insert a tabbed sheet between two of PDL files 212.
Tag-based attributes 236 includes attributes that are based on tags, and include start tag 240, tag content value 242, and end tag 244. For example, a tag-based attributes 236 such as “<INSERT_AFTER_PDL_PAGE>4</INSERT_AFTER_PDL_PAGE><TEXT>Chapter 2</TEXT><FONT>SansSerif</FONT>”. The string of “<INSERT—AFTER_PDL_PAGE>4</INSERT_AFTER_PDL_PAGE>” indicates to insert a tabbed sheet after page 4 of one of PDL files 212. The string of “<TEXT>Chapter 2<TEXT>” indicates that the text “Chapter 2” should be printed in the tab area. The string of “<FONT>SansSerif </FONT>” indicates that the font of SansSerif is to be used to print in the tab area.
Also consider that the tag-based attributes 236 may be start tag 240, tag content value 242, and end tag 244. Consider the string “<TEXT>Chapter 2</TEXT>”. The start tag 240 may indicate the beginning of tab data, e.g., “<TEXT>”. The tag content value 242 indicates the tab value, e.g., “Chapter 2”. The end tag 244 indicates the end of the tag data content, e.g., “</TEXT>”.
Printer 208 can process job 206 to print printed job 312. Printed job 312 includes printed PDL pages 314 and 316. Also, within printed job 312 there may be inserted tabbed sheet 318 having tab text 320. Inserted tabbed sheet 318 corresponds to tab attributes 210 of job 206. Note that the tab attributes are part of ticket 204 rather than one of PDL files 212. Inserted tabbed sheet 318 may be a tabbed sheet inserted between two of PDL files 212, within one of PDL files 212 and/or at the beginning or end of PDL files 212.
Referring to the drawings,
Step 402 operatively communicates job 206. Job 206 is shown in abbreviated form to avoid obscuring
It will be appreciated that variations of the above-disclosed and other features and functions, or alternatives thereof, may be desirably combined into many other different systems or applications. Also that various presently unforeseen or unanticipated alternatives, modifications, variations or improvements therein may be subsequently made by those skilled in the art which are also intended to be encompassed by the following claims.
Number | Name | Date | Kind |
---|---|---|---|
5452062 | Baldwin et al. | Sep 1995 | A |
20010043365 | Kremer | Nov 2001 | A1 |
20020131075 | Kremer | Sep 2002 | A1 |
20040184103 | Kremer et al. | Sep 2004 | A1 |
20060012817 | Wu | Jan 2006 | A1 |
20060104687 | Campbell et al. | May 2006 | A1 |
20070009300 | Young et al. | Jan 2007 | A1 |
20070257423 | Mandel | Nov 2007 | A1 |
20080151285 | Morales et al. | Jun 2008 | A1 |
20080180728 | Sekine | Jul 2008 | A1 |
20090279126 | Williams | Nov 2009 | A1 |
Number | Date | Country | |
---|---|---|---|
20100188706 A1 | Jul 2010 | US |