專利名稱::一種可變數(shù)據(jù)打印輸出方法及裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及計算機信息處理
技術(shù)領(lǐng)域:
,尤其涉及一種可變數(shù)據(jù)打印輸出方法及裝置。
背景技術(shù):
:目前數(shù)碼印刷的需求正飛速發(fā)展,用戶對個性化的打印輸出需求也越來越強烈,可變文字、號碼、條形碼、圖片等可變數(shù)據(jù)由此誕生。所述的可變數(shù)據(jù)為內(nèi)容可變的數(shù)據(jù),例如,常見的銀行卡用戶的消費記錄,其通常表現(xiàn)為在同一表格帳單里顯示在不同的地域刷卡消費的明細記錄等,這些表格帳單中的明細記錄就屬于可變數(shù)據(jù),即這些數(shù)據(jù)內(nèi)容可因不同的持卡用戶刷卡消費信息的不同而發(fā)生變化。目前市場上主要的可變數(shù)據(jù)包括個性化印刷標(biāo)記語言/可變數(shù)據(jù)交換(PPML/VDX,PersonalizedPrintMarkupLanguage/VariableDataExchange),這種格式的可變數(shù)據(jù)需要專門的軟件工具打印輸出,例如PrintShop、DL-100、DL-1000和DL-Formatter等都是專業(yè)的PPML/VDX輸出軟件。但是,目前的數(shù)碼打印輸出流程中,并不都對PPML/VDX提供支持。而且輸出這種可變數(shù)據(jù)的專業(yè)化軟件的成本過高,操作過程比較復(fù)雜,所以對于一般用戶或有特定需求的用戶而言,并不需要通過這種專業(yè)化的軟件將可變數(shù)據(jù)打印輸出。例如電影院、郵政等部門需要打印輸出的可變數(shù)據(jù)的格式比較簡單,但打印速度要求比較高。針對這些類型的用戶,提供一個易操作、速度快、可處理數(shù)據(jù)量大、功能適中、脫離特定軟件環(huán)境的可變數(shù)據(jù)打印輸出方案顯得尤為重要。
發(fā)明內(nèi)容本發(fā)明實施例提供了一種可變數(shù)據(jù)打印輸出方法及裝置,以實現(xiàn)一種易操作、速度快、可處理數(shù)據(jù)量大、功能適中、脫離特定軟件環(huán)境的可變數(shù)據(jù)打印輸出方案。本發(fā)明實施例提供的方法預(yù)先將可變數(shù)據(jù)生成具有統(tǒng)一格式的可變數(shù)據(jù)源文件,該方法包括選擇可變數(shù)據(jù)源文件及該可變數(shù)據(jù)源文件中的可變數(shù)據(jù),并設(shè)置該可變數(shù)據(jù)源文件的可變數(shù)據(jù)描述信息,將該信息以及指定的打印頁面信息,生成可變數(shù)據(jù)描述文件;根據(jù)所述可變數(shù)據(jù)描述文件,生成待打印文件,并將該待打印文件打印輸出。本發(fā)明實施例提供的裝置包括可變數(shù)據(jù)源文件生成單元,用于預(yù)先將可變數(shù)據(jù)生成具有統(tǒng)一格式的可變數(shù)據(jù)源文件;可變數(shù)據(jù)描述文件生成單元,用于根據(jù)可變數(shù)據(jù)源文件及該可變數(shù)據(jù)源文件中的可變數(shù)據(jù),設(shè)置該可變數(shù)據(jù)源文件的可變數(shù)據(jù)描述信息,將該信息以及指定的打印頁面信息,生成可變數(shù)據(jù)描述文件;輸出單元,用于根據(jù)所述可變數(shù)據(jù)描述文件,生成待打印文件,并將該待打印文件打印輸出。本發(fā)明實施例,預(yù)先將可變數(shù)據(jù)生成具有統(tǒng)一格式的可變數(shù)據(jù)源文件;選擇可變數(shù)據(jù)源文件及該可變數(shù)據(jù)源文件中的可變數(shù)據(jù),并設(shè)置該可變數(shù)據(jù)源文件的可變數(shù)據(jù)描述信息,將該信息以及指定的打印頁面信息,生成可變數(shù)據(jù)描述文件;根據(jù)所述可變數(shù)據(jù)描述文件,生成待打印文件,并將該待打印文件打印輸出。通過該技術(shù)方案,實現(xiàn)了可變數(shù)據(jù)的打印輸出,使得用戶容易操作、打印速度快、可處理的數(shù)據(jù)量大,并且本發(fā)明提供的技術(shù)方案脫離了特定的軟件環(huán)境,成本較低。圖1為本發(fā)明實施例提供的方法流程示意圖;圖2為本發(fā)明實施例提供的方法流程示意圖;圖3為本發(fā)明實施例提供的裝置結(jié)構(gòu)示意圖。具體實施方式本發(fā)明實施例,針對常用的可變數(shù)據(jù),提供易操作、速度快、可處理數(shù)據(jù)量大、功能適中、脫離特定軟件環(huán)境,能夠極大地滿足普通用戶或有特定需求的行業(yè)用戶的印刷需求的可變數(shù)據(jù)打印輸出技術(shù)方案。參見圖1,本發(fā)明實施例提供的方法的主要流程如下S101、預(yù)先將可變數(shù)據(jù)生成具有統(tǒng)一格式的可變數(shù)據(jù)源文件;所述可變數(shù)據(jù)源文件可以手工編輯,也可以乂人數(shù)據(jù)庫、excel表、文本文件中自動導(dǎo)入生成。由于用戶經(jīng)常采用excel表格、數(shù)據(jù)庫、文本文件的形式存儲大量的可變數(shù)據(jù),因此本發(fā)明要將這些格式的文件轉(zhuǎn)換成具有統(tǒng)一數(shù)據(jù)源格式的文件,通過對這些數(shù)據(jù)源的支持,也滿足了用戶對大量可變數(shù)據(jù)的需求。所述可變數(shù)據(jù)源文件可以命名為epres文件,它具有統(tǒng)一的格式,這種文件才各式類似于windows的ini文件格式。這種方式能有效地組織數(shù)據(jù),并能方便、快速地進行處理。可變數(shù)據(jù)源文件主要由字段名和字段記錄組成。所述字段記錄由鍵名和相應(yīng)的鍵值組成。所述字段名和所述字段記錄--對應(yīng)。字段名可以為"姓名"、"學(xué)號"、"身份證號"和"考場,,等;相應(yīng)的字段記錄則為具體的姓名、學(xué)號、身份證號和考場等。例如,一個epres文件包括[name]:0=張三;1=李四。其中,[name]為字段名;0和1為鍵名;張三和李四為相應(yīng)的鍵值。本發(fā)明實施例中的可變數(shù)據(jù)涵括了目前常用的可變數(shù)據(jù),主要包括可變字符串、可變號碼元素、條形碼和圖片。用戶搡作也相當(dāng)簡單,只需要輸入每種可變數(shù)據(jù)的特征信息即可自動生成可變數(shù)據(jù)描述信息文件。S102、選擇可變數(shù)據(jù)源文件及該可變數(shù)據(jù)源文件中的可變數(shù)據(jù),并設(shè)置該可變數(shù)據(jù)源文件的可變數(shù)據(jù)描述信息,將該信息以及指定的打印頁面信息,生成可變數(shù)據(jù)描述文件。所述可變數(shù)據(jù)描述信息是對不同的可變數(shù)據(jù)描述其特征,比如數(shù)據(jù)源文件的名稱、位置、大小等等。不同的可變數(shù)據(jù)的描迷信息不同。所述可變數(shù)據(jù)描述信息包括可變數(shù)據(jù)的類型、寬、高、旋轉(zhuǎn)、透明、重復(fù)、顏色、字體名、字體尺寸、字體內(nèi)容、段落、橫向座標(biāo)以及縱向座標(biāo)。這些信息是最基本的可變數(shù)據(jù)描述信息,對于不同的可變數(shù)據(jù)類型,還需要增加特定信息,比如可變數(shù)據(jù)為可變圖片,則需要列出圖片存放的目錄;可變數(shù)據(jù)為條碼,則需要給出條碼的類型及條碼信息文字。下面詳細舉例說明不同的可變數(shù)據(jù)類型需要的可變數(shù)據(jù)描述信息可變號碼類型寬、高、旋轉(zhuǎn)、透明、重復(fù)、顏色、字體名、字體尺寸、數(shù)字位數(shù)、數(shù)字起始值、前綴、后綴、步長、橫向座標(biāo)、縱向座標(biāo);可變字符串類型寬、高、旋轉(zhuǎn)、透明、重復(fù)、顏色、字體名、字體尺寸、文字內(nèi)容、段落、橫向座標(biāo)、縱向座標(biāo);可變一維條形碼類型寬、高、旋轉(zhuǎn)、透明、重復(fù)、條碼類型、條碼顏色、條碼文字顏色、邊空寬度、邊空高度、條碼文字、數(shù)字位數(shù)、數(shù)字起始值、前綴、后綴、步長、4黃向座標(biāo)、縱向座標(biāo);可變圖片類型寬、高、旋轉(zhuǎn)、透明、重復(fù)、圖片路徑、圖片類型、橫向座標(biāo)、縱向座標(biāo)。其中,字體內(nèi)容是根據(jù)可變數(shù)據(jù)源里面的字段來進行設(shè)置的,它包括字段名和相應(yīng)的字段記錄。所述打印頁面信息可以包括頁數(shù)、開始頁號、結(jié)束頁號、頁面寬度、頁面高度以及頁面背景色。這些信息的具體值可以由用戶來設(shè)置。S103、根據(jù)所述可變數(shù)據(jù)描述文件,生成待打印文件,并將該待打印文件打印輸出。根據(jù)所述可變數(shù)據(jù)描述文件,生成統(tǒng)一標(biāo)準(zhǔn)格式的待打印文件,如pdf(PortableDocumentFormat)文件,pdf文件是目前兒乎所有數(shù)碼流程軟件都支持的文件格式,因此可以獨立于特定的軟件環(huán)境。并且,根據(jù)所述可變數(shù)據(jù)描述文件,可以一次生成多個pdf文件,節(jié)省了處理時間,提高了處理效率。例如,在一個頁面上只設(shè)置字段為"姓名"的可變數(shù)據(jù)源,該字段下有五個姓名,即五個可變數(shù)據(jù),則可生成五個pdf文件。參見圖2,本發(fā)明實施例提供的方法的詳細流程如下5201、設(shè)置字段名,并輸入與各個字段名相對應(yīng)的可變數(shù)據(jù),作為與字段名相對應(yīng)的字段記錄。5202、將各個所述字段名及對應(yīng)的字段記錄生成各個具有統(tǒng)一格式的可變數(shù)據(jù)源文件。5203、選擇可變數(shù)據(jù)源文件及該可變數(shù)據(jù)源文件中的可變數(shù)據(jù),并設(shè)置該可變數(shù)據(jù)源文件的可變數(shù)據(jù)描述信息。5204、將所述可變數(shù)據(jù)描述信息以及指定的打印頁面信息,生成可變數(shù)據(jù)描述文件。所述打印頁面信息主要是頁面大小、頁數(shù)和起始頁號,這些信息是創(chuàng)建pdf文件必不可少的。頁數(shù)決定了生成pdf文件的個數(shù),起始頁號決定可變數(shù)據(jù)的開始值,頁面大小決定了pdf文件的頁面信息。5205、才艮據(jù)所述可變lt據(jù)描述文件,生成pdf文件。5206、將所述pdf文件進行光柵化處理,并且連續(xù)地在打印設(shè)備上打印輸出。對生成的多個pdf文件進行連續(xù)輸出,不同于數(shù)碼流程中一般文件的輸出,本實施例中,用戶提交哪些文件就輸出哪些文件,縮短了處理時間。參見圖3,本發(fā)明實施例提供的裝置包括可變數(shù)據(jù)源文件生成單元31、可變數(shù)據(jù)描述文件生成單元32和輸出單元33。所述可變數(shù)據(jù)源文件生成單元31,用于預(yù)先將可變數(shù)據(jù)生成各個具有統(tǒng)一格式的可變數(shù)據(jù)源文件。所述可變數(shù)據(jù)描述文件生成單元32,用于根據(jù)可變數(shù)據(jù)源文件及該可變數(shù)據(jù)源文件中的可變數(shù)據(jù),設(shè)置該可變數(shù)據(jù)源文件的可變數(shù)據(jù)描述信息,將該信息以及指定的打印頁面信息,生成可變數(shù)據(jù)描述文件。所述輸出單元33,用于根據(jù)所述可變數(shù)據(jù)描述文件,生成待打印文件,并將該待打印文件打印輸出。所述可變數(shù)據(jù)源文件生成單元31包括設(shè)置單元311和生成單元312。所述設(shè)置單元311,用于設(shè)置字段名,并輸入與各個字段名相對應(yīng)的可變數(shù)據(jù),作為與字段名相對應(yīng)的字段記錄。所述生成單元312,用于將各個所述字段名及對應(yīng)的字段記錄生成各個具有統(tǒng)一格式的可變數(shù)據(jù)源文件。用戶可以選擇手工創(chuàng)建可變數(shù)據(jù)源文件。輸入字段名,并分別選擇不同的字段輸入可變數(shù)據(jù),作為字段記錄,針對不同字段保存不同的可變數(shù)據(jù)源文件,一個字段名和相應(yīng)的字段記錄組成一個可變數(shù)據(jù)源文件。所述輸出單元33包括第一單元331和第二單元332。所述第一單元331,用于根據(jù)所述可變數(shù)據(jù)描述文件,生成待打印文件。所述第二單元332,用于將所述待打印文件進行光對冊化處理,并且連續(xù)地輸出給打印設(shè)備。所述待打印文件可以為pdf文件,根據(jù)可變數(shù)據(jù)描述文件,可以生成多個pdf文件。綜上所述,本發(fā)明實施例提供的技術(shù)方案,對常用的可變數(shù)據(jù)采用信息描述的方法獲得可變數(shù)據(jù)描述信息,然后根據(jù)該描述信息生成多個pdf文件,并連續(xù)輸出到打印機,該技術(shù)方案能夠快速地生成待打印的可變數(shù)據(jù),并利用現(xiàn)有的印刷流程快速、連續(xù)地在數(shù)碼設(shè)備上輸出。本發(fā)明提供的技術(shù)方案具有易操作、速度快、可處理數(shù)據(jù)量大、功能適中、脫離特定軟件環(huán)境的特點,能極大地滿足簡單用戶或特定行業(yè)用戶的印刷需求。明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。權(quán)利要求1、一種可變數(shù)據(jù)打印輸出方法,其特征在于,預(yù)先將可變數(shù)據(jù)生成具有統(tǒng)一格式的可變lt據(jù)源文件,該方法包括選擇可變數(shù)據(jù)源文件及該可變數(shù)據(jù)源文件中的可變數(shù)據(jù),并設(shè)置該可變數(shù)據(jù)源文件的可變數(shù)據(jù)描述信息,將該信息以及指定的打印頁面信息,生成可變數(shù)據(jù)描述文件;根據(jù)所述可變數(shù)據(jù)描述文件,生成待打印文件,并將該待打印文件打印輸出。2、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)先將可變數(shù)據(jù)生成各個可變數(shù)據(jù)源文件的步驟包括設(shè)置字段名,并輸入與各個字段名相對應(yīng)的可變數(shù)據(jù),作為與字段名相對應(yīng)的字段記錄;將各個所述字段名及對應(yīng)的字段記錄生成各個具有統(tǒng)一格式的可變數(shù)據(jù)源文件。3、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述打印頁面信息包括頁面大小、頁凄t和起始頁號。4、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述待打印文件的格式為pdf格式。5、根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述待打印文件打印輸出的步驟包括將所述待打印文件進行光柵化處理,并且連續(xù)地在打印設(shè)備上打印輸出。6、一種可變數(shù)據(jù)打印輸出裝置,其特征在于,該裝置包括可變數(shù)據(jù)源文件生成單元,用于預(yù)先將可變數(shù)據(jù)生成具有統(tǒng)一格式的可變數(shù)據(jù)源文件;可變數(shù)據(jù)描述文件生成單元,用于根據(jù)可變數(shù)據(jù)源文件及該可變數(shù)據(jù)源文件中的可變數(shù)據(jù),設(shè)置該可變數(shù)據(jù)源文件的可變數(shù)據(jù)描述信息,將該信息以及指定的打印頁面信息,生成可變數(shù)據(jù)描述文件;輸出單元,用于根據(jù)所述可變數(shù)據(jù)描述文件,生成待打印文件,并將該待'打印文件打印輸出。7、根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述可變數(shù)據(jù)源文件生成單元包括設(shè)置單元,用于設(shè)置字段名,并輸入與各個字段名相對應(yīng)的可變數(shù)據(jù),作為與字段名相對應(yīng)的字段記錄;生成單元,用于將各個所述字段名及對應(yīng)的字段記錄生成各個具有統(tǒng)一格式的可變數(shù)據(jù)源文件。8、根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述打印頁面信息包括頁面大小、頁數(shù)和起始頁號。9、根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述待打印文件的格式為pdf格式。10、根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述輸出單元包括第一單元,用于根據(jù)所述可變數(shù)據(jù)描述文件,生成待打印文件;第二單元,用于將所述待打印文件進行光柵化處理,并且連續(xù)地輸出給打印設(shè)備。全文摘要本發(fā)明公開了一種可變數(shù)據(jù)打印輸出方法及裝置,以實現(xiàn)一種易操作、速度快、可處理數(shù)據(jù)量大、功能適中的可變數(shù)據(jù)打印輸出方案。本發(fā)明方法預(yù)先將可變數(shù)據(jù)生成具有統(tǒng)一格式的可變數(shù)據(jù)源文件,該方法包括選擇可變數(shù)據(jù)源文件及該可變數(shù)據(jù)源文件中的可變數(shù)據(jù),并設(shè)置該可變數(shù)據(jù)源文件的可變數(shù)據(jù)描述信息,將該信息以及指定的打印頁面信息,生成可變數(shù)據(jù)描述文件;根據(jù)所述可變數(shù)據(jù)描述文件,生成待打印文件,并將該待打印文件打印輸出。本發(fā)明用于實現(xiàn)可變數(shù)據(jù)的打印輸出。文檔編號G06F17/30GK101122845SQ20071012189公開日2008年2月13日申請日期2007年9月17日優(yōu)先權(quán)日2007年9月17日發(fā)明者張衛(wèi)林,杰趙申請人:北大方正集團有限公司;北京北大方正電子有限公司