Flows for variable-data printing
First Claim
Patent Images
1. A method of generating a variable-data printing document template in a computer readable format, the method comprising:
- defining a template comprising a layout of a series of separate document pages, at least one set of the respective document pages comprising a flow that contains content which is variable in response to input data, the flow including a series of linked copy holes and spanning across the at least one set of document pages;
defining a plurality of versions of a printable document, wherein at least some of the respective different document versions include a different number of respective document pages of the at least one set, and indicating the desired variable content of the flow; and
further defining the template to automatically maintain, in a post-template-authoring environment, a continuity of the flow when any one of the respective versions of the printable document is automatically selected in response to input selection data during a variable data merge at the time of printing, including automatically maintaining the continuity of the flow when the automatic selection of a respective one of the document versions results in an absence of a first document page in the at least one set of document pages, wherein the first document page includes the first copy hole of the linked copy holes.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and a computer program product for generating and printing documents 100, 110, 120 from a variable-data printing document template 130 comprising a layout of document portions 150, at least one of the document portions 150 comprising a flow that contains content which is variable in response to input data 140. There is provided a way of expressing and treating a flow across copy-holes (document portions comprising variable content) in different pages, thus enabling the creation of complex document designs for variable-data publishing material used in Digital Publishing.
-
Citations
18 Claims
-
1. A method of generating a variable-data printing document template in a computer readable format, the method comprising:
-
defining a template comprising a layout of a series of separate document pages, at least one set of the respective document pages comprising a flow that contains content which is variable in response to input data, the flow including a series of linked copy holes and spanning across the at least one set of document pages; defining a plurality of versions of a printable document, wherein at least some of the respective different document versions include a different number of respective document pages of the at least one set, and indicating the desired variable content of the flow; and further defining the template to automatically maintain, in a post-template-authoring environment, a continuity of the flow when any one of the respective versions of the printable document is automatically selected in response to input selection data during a variable data merge at the time of printing, including automatically maintaining the continuity of the flow when the automatic selection of a respective one of the document versions results in an absence of a first document page in the at least one set of document pages, wherein the first document page includes the first copy hole of the linked copy holes. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of generating a document for printing, the method comprising:
-
generating the document template, by; defining a variable-data printing template, the template comprising a layout of document pages with at least one set of the document pages comprising a flow that contains content which is variable in response to input data, the flow spanning across the at least one set of document pages, wherein the flow comprises a series of linked copy holes; defining a plurality of document versions, wherein in at least some of the different document versions, at least one document page across which the flow spans is absent from the at least one set of document pages, and defining the respective document versions further includes indicating the desired variable content of the flow; and generating one of the respective document versions for printing by providing input selection data to the template via variable data merging at the time of printing to automatically select one of the respective document versions, while automatically maintaining continuity of the flow, when a respective one of the at least some document versions is automatically selected in which at least one document page is absent, is performed according to a conditional choose function via; in the event that a first page of the at least one set exists in the input data, applying a first page sequence definition that maps the flow to begin at the first page and includes all subsequent pages of the at least one set; and in the event that the first page of the at least one set is non-existent in the input data, applying a second page sequence definition that maps the flow to begin at a second page of the at least one set and includes all subsequent pages of the at least one set while omitting the non-existent first page of the at least one set holes, wherein the non-existent first page corresponds to a first copy-hole of the linked copy holes. - View Dependent Claims (7, 8, 18)
-
-
9. A system for generating a variable-data printing document template, the system comprising:
a processor which is adapted to; receive from a user a variable-data printing document template definition, the template definition comprising a layout of document pages with at least one set of the document pages including a flow that contains content which is variable in response to the input data, the flow spanning across the at least one set of document pages; receive from a user a plurality of document versions, wherein at least some of the different document versions comprise a different series of the respective document pages of the at least one set of document pages, and indicate the desired variable content of the flow, wherein the template definition is configured to automatically maintain the continuity of the flow when any one of the respective document versions is automatically selected in response to input selection data during variable data merging, wherein automatically maintaining the continuity of the flow, when the automatic selection of a respective one of the document versions results in an absence of a document page of the at least one set of document pages across which the flow spans, is performed via a conditional choose function such that; in the event that all pages of the at least one set exists in the input data, applying a first page sequence definition that maps the flow to span across all pages of the at least one set; and in the event that an intermediate page of the at least one set is non-existent in the input data, applying a second page sequence definition that remaps the flow to begin with a first page, include all pages of the at least one set prior to the intermediate page, and include all pages of the at least one set subsequent to the intermediate page. - View Dependent Claims (10, 13, 14)
-
11. A non-transitory, computer program product for performing a method of generating a computer readable variable-data printing document template, the method comprising:
-
receiving user definitions defining a layout of document pages, at least one set of the document pages comprising a flow that contains content which is variable in response to input data during variable data printing, the flow spanning across the at least one set of document pages, and wherein the user definitions further comprise a plurality of document versions, wherein each different document version comprises a different combination of the respective document portions of the at least one set; and generating a computer readable variable data printing document template in response to the user definitions, wherein the continuity of the flow is automatically maintained when any one of the document versions is automatically selected in response to input selection data during variable data printing, including; automatically maintaining the continuity of the flow, even with a non-existence of a document page of the at least one set of document pages across which the flow spans, via operation of a conditional choose function that automatically selects between a first page sequence definition when all page of the at least one set exists in the input data to cause mapping of the flow to span across all pages of the at least one set and a second page sequence definition when an intermediate page of the at least one set is non-existent in the input data to cause remapping of the flow to begin with a first page, include all pages of the at least one set prior to the intermediate page, and include all pages of the at least one set subsequent to the intermediate page. - View Dependent Claims (12)
-
-
15. A method of generating a document for printing, the method comprising:
-
generating the document template, by; defining a variable-data printing template, the template comprising a layout of document pages with at least one set of the document pages comprising a flow that contains content which is variable in response to input data, the flow spanning across the at least one set of document pages; defining a plurality of document versions, wherein in at least some of the different document versions, at least one document page across which the flow spans is absent from the at least one set of document pages, and defining the respective document versions further includes indicating the desired variable content of the flow; and generating one of the respective document versions for printing by providing input selection data to the template via variable data merging at the time of printing to automatically select one of the respective document versions, while automatically maintaining continuity of the flow when a respective one of the at least some document versions is automatically selected in which at least one document page is absent via; in the event that all pages of the at least one set exists in the input data, applying a first page sequence definition that maps the flow to span across all pages of the at least one set; and in the event that an intermediate page of the at least one set is non-existent in the input data, applying a second page sequence definition that remaps the flow to begin with a first page, include all pages of the at least one set prior to the intermediate page, and include all pages of the at least one set subsequent to the intermediate page, wherein the first and second page sequence definitions are expressed as a conditional choose function. - View Dependent Claims (16, 17)
-
Specification