專利名稱:在直接打印中在一頁上打印多頁的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在可移植文檔格式(PDF)直接打印中在一頁上打印多頁的裝置和方法,尤其涉及一種通過根據(jù)對應于輸入頁數(shù)的比例將輸入的PDF文檔轉(zhuǎn)換成PostScript語言來在一頁上打印多頁的裝置和方法。
背景技術(shù):
N-up打印表示在單頁上打印多頁。例如,2-up打印表示在一頁上打印兩頁,而4-up打印表示在一頁上打印四頁。盡管已知打印機中的n-up打印使用打印機驅(qū)動器(driver),但直接打印不支持n-up打印,在直接打印中,通過將便攜存儲介質(zhì)(如通用串行總線(USB)存儲器)直接連接到打印機來執(zhí)行打印,而不用打印機驅(qū)動器。
當使用便攜存儲介質(zhì)在不使用主機計算機的情況下直接打印可移植文檔格式(PDF)文檔時,典型地僅僅通過將PDF文檔轉(zhuǎn)換成腳本文檔來打印它,而不支持通過選擇選項(如n-up PDF直接打印)的打印功能。因此,需要這樣一種功能在諸如打印機的液晶顯示(LCD)面板之類的用戶接口上選擇選項(如n-up PDF直接打印),并且根據(jù)所選的選項執(zhí)行打印。
發(fā)明內(nèi)容
本發(fā)明的幾個方面和各示例實施例提供一種裝置和方法,通過根據(jù)對應于輸入的多頁頁數(shù)的比例,將輸入的PDF文檔轉(zhuǎn)換成PostScript語言或其他適合的語言,象使用打印機驅(qū)動器打印那樣,在可移植文檔格式(PDF)直接打印中在一頁上打印多頁。根據(jù)對應于輸入的多頁頁數(shù)的比例將輸入的PDF文檔轉(zhuǎn)換成PostScript語言,促進解決如下缺點,即,在直接打印中,如通過直接連接便攜存儲介質(zhì)(如通過將USB存儲器連接到打印機)執(zhí)行打印而不用打印機驅(qū)動器的情況,不能選擇在單頁上PDF直接打印多頁的選項。
根據(jù)本發(fā)明各方面中的一個實施例和方面,提供一種用于在PDF直接打印中在單頁上打印多頁的裝置,該裝置包括數(shù)據(jù)輸入模塊,用于接收PDF文檔;用戶接口,用于接收要在單頁上打印的輸入的頁數(shù);控制器,被配置來根據(jù)輸入的頁數(shù)將接收到的PDF文檔轉(zhuǎn)換成打印數(shù)據(jù),以在單頁上打印對應頁數(shù)的PDF文檔;和打印模塊,用于在PDF直接打印中,在單頁上打印對應于輸入頁數(shù)的、從控制器獲得的打印數(shù)據(jù)。根據(jù)本發(fā)明的各方面,該裝置可以對應于例如打印機或與打印機通信的主機計算機。
根據(jù)本發(fā)明的各方面,該裝置還可包括存儲模塊,用于存儲接收到的PDF文檔或轉(zhuǎn)換后的打印數(shù)據(jù)。此外,根據(jù)本發(fā)明的各方面,控制器還可以包括分析器,用于通過分析PDF文檔來產(chǎn)生分析數(shù)據(jù)。此外,根據(jù)本發(fā)明的各方面,打印數(shù)據(jù)可以是PostScript語言。
根據(jù)本發(fā)明的各方面,控制器還可以包括PostScript轉(zhuǎn)換器,用于將分析數(shù)據(jù)轉(zhuǎn)換成PostScript語言;和解釋器,用于通過解釋PostScript語言來產(chǎn)生解釋的PostScript語言,其中PostScript轉(zhuǎn)換器通過將分析數(shù)據(jù)縮小對應于輸入的頁數(shù)的比例,將分析數(shù)據(jù)轉(zhuǎn)換成PostScript語言。
根據(jù)本發(fā)明的各方面,數(shù)據(jù)輸入模塊可以連接到便攜存儲設(shè)備,如通用串行總線(USB)存儲器,或者可以與主機計算機通信。此外,根據(jù)本發(fā)明的各方面,存儲模塊可以包括動態(tài)緩沖器,用于存儲分析器所產(chǎn)生的分析數(shù)據(jù);和分析緩沖器,用于存儲PostScript轉(zhuǎn)換器獲得的PostScript語言。此外,根據(jù)本發(fā)明的各方面,打印模塊可以使用內(nèi)核打印控制器的解釋器所產(chǎn)生的解釋的PostScript語言。
根據(jù)本發(fā)明各方面中的另一實施例和方面,提供一種用于在PDF直接打印中在單頁上打印多頁的方法,該方法包括接收PDF文檔;輸入要在單頁上打印的頁數(shù);根據(jù)輸入的頁數(shù)將接收到的PDF文檔轉(zhuǎn)換成打印數(shù)據(jù),以在單頁上打印對應頁數(shù)的PDF文檔;和在PDF直接打印中,在單頁上打印對應于輸入頁數(shù)的轉(zhuǎn)換后的打印數(shù)據(jù)。
根據(jù)本發(fā)明的各方面,所述轉(zhuǎn)換還可以包括通過分析PDF文檔產(chǎn)生分析數(shù)據(jù)。根據(jù)本發(fā)明的各方面,所述轉(zhuǎn)換還可以包括在產(chǎn)生分析數(shù)據(jù)之后通過將分析數(shù)據(jù)縮小對應于輸入頁數(shù)的比例,將分析數(shù)據(jù)轉(zhuǎn)換成PostScript語言;以及通過解釋PostScript語言來產(chǎn)生解釋的PostScript語言。根據(jù)本發(fā)明的各方面,所述轉(zhuǎn)換還可以包括將在分析數(shù)據(jù)的產(chǎn)生中產(chǎn)生的分析數(shù)據(jù)存儲在動態(tài)緩沖器中。此外,根據(jù)本發(fā)明的各方面,所述轉(zhuǎn)換可以包括將在分析數(shù)據(jù)的轉(zhuǎn)換中轉(zhuǎn)換的PostScript語言存儲在分析緩沖器中。
根據(jù)本發(fā)明的各方面,在接收PDF文檔中,可以例如從便攜存儲設(shè)備(如從USB存儲器)或從主機計算機接收PDF文檔。根據(jù)本發(fā)明的各方面,在打印中,在解釋的PostScript語言的產(chǎn)生中產(chǎn)生的解釋的PostScript語言可以在內(nèi)核中打印。
本發(fā)明的其他方面和/或優(yōu)點在下面的描述中闡明,或者通過描述變得顯而易見,或者可以通過本發(fā)明的實踐獲知。
通過下面結(jié)合附圖對實施例的描述,本發(fā)明的這些和/或其他方面和優(yōu)點將變得清楚且更易于理解,其中圖1是根據(jù)本發(fā)明的實施例和各方面的、用于在PDF直接打印中在一頁上打印多頁的裝置的方框圖;以及圖2是根據(jù)本發(fā)明的實施例和各方面的、在PDF直接打印中在一頁上打印多頁的方法的流程圖。
具體實施例方式
下面將詳細參照本發(fā)明各實施例,在附圖中示出其示例,全部附圖中相同的附圖標記指代相同的元件。下面通過參照附圖描述各實施例,以便說明本發(fā)明的各方面,而不必對公知的功能或結(jié)構(gòu)進行詳細描述。
圖1是根據(jù)本發(fā)明實施例和各方面的、用于在PDF直接打印中在單頁上打印多頁的裝置10的方框圖。參照圖1,裝置10包括數(shù)據(jù)輸入模塊100、用戶接口110、控制器120、打印模塊130和存儲模塊140。裝置10可以對應于配有合適固件和/或軟件的打印機?;蛘?,裝置10的所選組件可以被并入主機計算機中,以控制在打印機處的PDF直接打印。
數(shù)據(jù)輸入模塊100接收PDF文檔。在這點上,例如,數(shù)據(jù)輸入模塊100連接到便攜存儲設(shè)備,如USB存儲器,并且從例如存儲PDF文檔的USB記憶棒接收PDF文檔,或者數(shù)據(jù)輸入模塊100可以與主機計算機或無線網(wǎng)絡(luò)或有線網(wǎng)絡(luò)和/或無線網(wǎng)絡(luò)通信,以接收PDF文檔。此外,數(shù)據(jù)輸入模塊100可以接收存儲在各種存儲設(shè)備或存儲介質(zhì)中的PDF文檔,如存儲在只讀存儲器(ROM)、隨機存取存儲器(RAM)、磁存儲介質(zhì)(例如軟盤、硬盤等)、光存儲介質(zhì)(例如致密盤-只讀存儲器(CD-ROM)、數(shù)字視頻盤(DVD)等)和載波(例如通過因特網(wǎng)的傳輸)或者其他適合的存儲設(shè)備或存儲介質(zhì)。通過用戶接口110輸入要在單頁上打印的頁數(shù)。用戶接口110例如可以包括鍵盤(未示出)、鼠標(未示出)和/或液晶顯示(LCD)面板或者其他適合的顯示設(shè)備(未示出)、觸摸面板(未示出)、用于從網(wǎng)絡(luò)接收輸入的接收機、或者其他適合的用戶接口。
控制器120根據(jù)對應于頁數(shù)的比例,將接收到的PDF文檔轉(zhuǎn)換成PostScript語言,并且控制裝置10的操作。控制器120可以是例如處理器、微處理器、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、諸如硬件組件或軟件組件之類的模塊,并且可以被包括在可尋址存儲介質(zhì)中,或者可以被配置成利用相關(guān)聯(lián)的存儲器和軟件或編程、在一個或多個處理器上執(zhí)行。根據(jù)本發(fā)明各方面的控制器120典型地可以包括自動分析器(auto-parser)121、PostScript轉(zhuǎn)換器122和解釋器123。
如圖1所示,自動分析器121通過將PDF文檔分成有意義的單元(如為了轉(zhuǎn)換成PostScript語言或其他適合的語言),產(chǎn)生分析數(shù)據(jù)。PostScript轉(zhuǎn)換器122將分析數(shù)據(jù)轉(zhuǎn)換成PostScript語言。在這點上,例如,PostScript轉(zhuǎn)換器122通過將分析數(shù)據(jù)縮小對應于多頁的頁數(shù)的比例,將分析數(shù)據(jù)轉(zhuǎn)換成PostScript語言或者其他適合的語言。解釋器123通過解釋由轉(zhuǎn)換器122轉(zhuǎn)換的PostScript語言來產(chǎn)生解釋的PostScript語言。
打印模塊130在單頁上打印對應于輸入頁數(shù)的、在PDF直接打印中從控制器120獲得的打印數(shù)據(jù)。例如,打印模塊130可以對應于打印機或其他適合的打印設(shè)備,以在PDF直接打印中打印轉(zhuǎn)換后的打印數(shù)據(jù)。此外,打印模塊130如根據(jù)控制器120的控制信號,打印PostScript語言。在這點上,打印模塊130在其內(nèi)核中,如通過操作系統(tǒng)、程序或軟件例程,打印由解釋器123產(chǎn)生的解釋的PostScript語言。
存儲模塊140臨時存儲接收到的PDF文檔和轉(zhuǎn)換后的PostScript語言。典型地,根據(jù)本發(fā)明各方面,存儲模塊140包括動態(tài)緩沖器141和分析緩沖器142。動態(tài)緩沖器141存儲自動分析器121所產(chǎn)生的分析數(shù)據(jù)。分析緩沖器142存儲通過PostScript轉(zhuǎn)換器122獲得的PostScript語言。例如,存儲模塊140可以包括各種適合的存儲器,如動態(tài)或靜態(tài)隨機存取存儲器(DRAM或SRAM)、可擦除可編程只讀存儲器(EPROM)、電可擦除可編程只讀存儲器(EEPROM)和閃存;諸如固定盤、軟盤和可移動盤之類的磁盤;包括磁帶的其他磁介質(zhì);諸如致密盤(CD)或數(shù)字視頻盤(DVD)之類的光介質(zhì)。
圖2是示出根據(jù)本發(fā)明實施例和各方面的、在PDF直接打印中在一頁上打印多頁的方法的流程圖,并且作為例子結(jié)合圖1對其進行描述。參照圖1和2,在操作200中,存儲在便攜存儲介質(zhì)(如USB記憶棒或其他適合的存儲器)中或者從主機計算機或網(wǎng)絡(luò)接收的一個或多個PDF文檔,被輸入到數(shù)據(jù)輸入模塊100中。在這點上,用戶如通過使用用戶接口110或其他適合的輸入設(shè)備或者到裝置10的傳輸,可以選擇例如要輸入的一個PDF文檔、一個或多個PDF文檔中的多頁、或者多個PDF文檔。
在選擇PDF文檔并將其輸入到數(shù)據(jù)輸入模塊100之后,在操作210中,用戶可以如通過用戶接口110選擇在單頁上打印多頁的選項,并且輸入要在單頁上打印的頁數(shù)。此外,在操作210中,用戶可以如通過用戶接口110選擇和輸入,例如,一個或多個PDF文檔的多頁中的對應頁數(shù)的一組或多組,對應輸入頁數(shù)的每個組要在對應的單頁上打印。在操作220中,在將PDF文檔轉(zhuǎn)換成PostScript語言時,輸入的PDF文檔通過由自動分析器121分成有意義的單元而被轉(zhuǎn)換成分析數(shù)據(jù),臨時存儲在動態(tài)緩沖器141中,并且發(fā)送到PostScript轉(zhuǎn)換器122,而PostScript轉(zhuǎn)換器122將分析數(shù)據(jù)轉(zhuǎn)換成PostScript語言。
在操作230中,控制器120確定是否已經(jīng)選擇了在一頁上打印PDF文檔的多頁的打印選項。如果在操作230中還沒有選擇在單頁上打印多頁的打印選項,則操作前進到操作250。在操作250中,解釋器123通過解釋轉(zhuǎn)換后的PostScript語言來產(chǎn)生解釋的PostScript文檔,并且在操作260中,打印模塊130打印解釋的PostScript文檔。
如果在操作230中,作為控制器120確定的結(jié)果,已經(jīng)選擇了在單頁上打印多頁的打印選項,則操作前進到操作240。在操作240中,PostScript轉(zhuǎn)換器122通過將分析數(shù)據(jù)縮小一比例,將分析數(shù)據(jù)轉(zhuǎn)換成PostScript語言,該比例對應于要打印的每個對應單頁的每組的輸入頁數(shù)。在操作250中,解釋器123通過解釋轉(zhuǎn)換后的PostScript語言來產(chǎn)生解釋的PostScript文檔,并且在操作260中,打印模塊130通過在每個對應的單頁上打印多頁轉(zhuǎn)換后的PDF文檔,在PDF直接打印中打印從控制器120獲得的解釋的PostScript文檔。
本發(fā)明的各實施例和各方面可以寫成計算機程序,并且可以在使用計算機可讀記錄介質(zhì)執(zhí)行程序的通用數(shù)字計算機中實現(xiàn)。計算機可讀記錄介質(zhì)的例子可以包括磁存儲介質(zhì)(例如ROM、軟盤、硬盤等)、光記錄介質(zhì)(例如CD-ROM或DVD)和諸如載波(例如通過因特網(wǎng)的傳輸)之類的存儲介質(zhì)。
如上所述,根據(jù)本發(fā)明的各實施例和各方面,通過根據(jù)對應于要在對應的單頁上打印的輸入頁數(shù)的比例,將輸入的PDF文檔轉(zhuǎn)換成PostScript語言,可以象使用打印機驅(qū)動器打印那樣在PDF直接打印中在單頁上打印多頁。
盡管示出和描述了被認為是本發(fā)明示例實施例的內(nèi)容,但本領(lǐng)域技術(shù)人員會理解,在不背離本發(fā)明宗旨和范圍的情況下,可以對其進行各種形式改變和改進,并且可以用等效物替代其元件。例如,本發(fā)明的各實施例和各方面可以實現(xiàn)為計算機程序,并且還可以在使用計算機可讀記錄介質(zhì)或者通過使用傳輸介質(zhì)(如載波)執(zhí)行程序的通用數(shù)字計算機、處理器和/或微處理器、和/或結(jié)合硬件、固件和/或軟件組件或模塊中實現(xiàn)。此外,圖1所示的裝置10可以對應于配有適合的固件和/或軟件的打印機?;蛘?,裝置10的所選組件可以被并入主機計算機中,以控制在打印機處的PDF直接打印。因此,本發(fā)明并不意圖限于所公開的各示例實施例,而意圖包括落入權(quán)利要求書范圍內(nèi)的所有實施例。
相關(guān)申請交叉引用本發(fā)明要求于2005年7月27日在韓國知識產(chǎn)權(quán)局提交的韓國專利申請No.2005-68615的優(yōu)先權(quán),其全部內(nèi)容通過引用并入這里。
權(quán)利要求
1.一種用于在可移植文檔格式(PDF)直接打印中在單頁上打印多頁的裝置,該裝置包括數(shù)據(jù)輸入模塊,用于接收PDF文檔;用戶接口,用于接收要在單頁上打印的輸入的頁數(shù);控制器,被配置來根據(jù)輸入的頁數(shù)將接收到的PDF文檔轉(zhuǎn)換成打印數(shù)據(jù),以在單頁上打印對應頁數(shù)的PDF文檔;和打印模塊,用于在PDF直接打印中,在單頁上打印對應于輸入頁數(shù)的、從控制器獲得的打印數(shù)據(jù)。
2.如權(quán)利要求1所述的裝置,還包括存儲模塊,用于存儲接收到的PDF文檔或轉(zhuǎn)換后的打印數(shù)據(jù)。
3.一種用于在可移植文檔格式(PDF)直接打印中在單頁上打印多頁的方法,該方法包括接收PDF文檔;輸入要在單頁上打印的頁數(shù);根據(jù)輸入的頁數(shù)將接收到的PDF文檔轉(zhuǎn)換成打印數(shù)據(jù),以在單頁上打印對應頁數(shù)的PDF文檔;和在PDF直接打印中,在單頁上打印對應于輸入頁數(shù)的轉(zhuǎn)換后的打印數(shù)據(jù)。
4.如權(quán)利要求3所述的方法,其中所述轉(zhuǎn)換接收到的PDF文檔包括通過分析PDF文檔產(chǎn)生分析數(shù)據(jù)通過將分析數(shù)據(jù)縮小對應于輸入頁數(shù)的比例,將分析數(shù)據(jù)轉(zhuǎn)換成PostScript語言;以及通過解釋PostScript語言來產(chǎn)生解釋的PostScript語言。
5.一種具有計算機可執(zhí)行指令的計算機可讀記錄介質(zhì),該指令用于執(zhí)行在可移植文檔格式(PDF)直接打印中在單頁上打印多頁的方法,該方法包括接收PDF文檔;輸入要在單頁上打印的頁數(shù);根據(jù)輸入的頁數(shù)將接收到的PDF文檔轉(zhuǎn)換成打印數(shù)據(jù),以在單頁上打印對應頁數(shù)的PDF文檔;和在PDF直接打印中,在單頁上打印對應于輸入頁數(shù)的轉(zhuǎn)換后的打印數(shù)據(jù)。
6.一種用于在可移植文檔格式(PDF)直接打印中在單頁上打印多頁的方法,該方法包括接收PDF文檔;輸入要在單頁上打印的頁數(shù);和根據(jù)輸入的頁數(shù)將接收到的PDF文檔轉(zhuǎn)換成打印數(shù)據(jù),以在單頁上打印對應頁數(shù)的PDF文檔。
7.如權(quán)利要求6所述的方法,還包括通過分析PDF文檔來產(chǎn)生分析數(shù)據(jù);和將分析數(shù)據(jù)縮小對應于輸入頁數(shù)的比例。
8.一種用于在可移植文檔格式(PDF)直接打印中在單頁上打印多頁的方法,該方法包括接收一個或多個PDF文檔;對該一個或多個PDF文檔的多頁的一個或多個組的每組,輸入對應頁數(shù),以在對應的單頁上打印每組頁;和根據(jù)每組的對應輸入頁數(shù),將該一個或多個接收到的PDF文檔的多頁轉(zhuǎn)換成打印數(shù)據(jù),以在對應的單頁上打印每組頁。
9.如權(quán)利要求8所述的方法,還包括通過分析該一個或多個PDF文檔的多頁來產(chǎn)生分析數(shù)據(jù);和將分析數(shù)據(jù)縮小對應于要在對應的單頁上打印的每組的輸入頁數(shù)的比例。
10.如權(quán)利要求9所述的方法,還包括在對應的單頁上打印每組頁的轉(zhuǎn)換后的打印數(shù)據(jù)。
11.如權(quán)利要求8所述的方法,還包括在對應的單頁上打印每組頁的轉(zhuǎn)換后的打印數(shù)據(jù)。
12.一種用于在可移植文檔格式(PDF)直接打印中在單頁上打印多頁的裝置,該裝置包括數(shù)據(jù)輸入模塊,用于接收PDF文檔;用戶接口,用于接收要在單頁上打印的輸入的頁數(shù);和控制器,被配置來根據(jù)輸入的頁數(shù),將接收到的PDF文檔轉(zhuǎn)換成打印數(shù)據(jù),以在單頁上打印對應頁數(shù)的PDF文檔。
13.如權(quán)利要求12所述的裝置,其中控制器還包括PostScript轉(zhuǎn)換器,用于將分析數(shù)據(jù)轉(zhuǎn)換成PostScript語言;和解釋器,用于通過解釋PostScript語言來產(chǎn)生解釋的PostScript語言,其中PostScript轉(zhuǎn)換器通過將分析數(shù)據(jù)縮小對應于輸入的頁數(shù)的比例,將分析數(shù)據(jù)轉(zhuǎn)換成PostScript語言。
14.一種用于在可移植文檔格式(PDF)直接打印中在單頁上打印多頁的裝置,該裝置包括數(shù)據(jù)輸入模塊,用于接收一個或多個PDF文檔;用戶接口,用于對該一個或多個PDF文檔的多頁的一個或多個組的每組接收對應輸入頁數(shù),以在對應的單頁上打印每組頁;和控制器,用于根據(jù)每組的對應輸入頁數(shù),將該一個或多個PDF文檔的各接收到的頁轉(zhuǎn)換成打印數(shù)據(jù),以在對應的單頁上打印每組頁。
15.如權(quán)利要求14所述的裝置,還包括打印模塊,用于在PDF直接打印中,根據(jù)每組的對應輸入頁數(shù),打印從控制器獲得的打印數(shù)據(jù),以在對應的單頁上打印每組頁。
16.如權(quán)利要求14所述的裝置,其中控制器包括分析器,用于通過分析要打印的一個或多個PDF文檔的多頁來產(chǎn)生分析數(shù)據(jù);PostScript轉(zhuǎn)換器,用于將分析數(shù)據(jù)轉(zhuǎn)換成PostScript語言;和解釋器,用于通過解釋PostScript語言來產(chǎn)生解釋的PostScript語言,其中PostScript轉(zhuǎn)換器通過將分析數(shù)據(jù)縮小對應于要在對應的單頁上打印的每組的輸入頁數(shù)的比例,將分析數(shù)據(jù)轉(zhuǎn)換成PostScript語言。
17.如權(quán)利要求16所述的裝置,還包括打印模塊,用于在PDF直接打印中,根據(jù)每組的對應輸入頁數(shù),打印從控制器獲得的打印數(shù)據(jù),以在對應的單頁上打印每組頁。
全文摘要
一種用于在可移植文檔格式(PDF)直接打印中在單頁上打印多頁的裝置和方法,該裝置包括數(shù)據(jù)輸入模塊,用于接收PDF文檔;用戶接口,用于接收要在單頁上打印的輸入的頁數(shù);控制器,被配置來根據(jù)輸入的頁數(shù)將接收到的PDF文檔轉(zhuǎn)換成打印數(shù)據(jù);和打印模塊,用于在PDF直接打印中,在單頁上打印對應于輸入頁數(shù)的、從控制器獲得的打印數(shù)據(jù)。因此,通過根據(jù)對應于輸入頁數(shù)的比例,將輸入的PDF文檔轉(zhuǎn)換成PostScript語言,可以象使用打印機驅(qū)動器打印那樣,在PDF直接打印中分別地在一個或多個對應頁上打印多頁。
文檔編號G06F3/12GK1904819SQ20061010813
公開日2007年1月31日 申請日期2006年7月27日 優(yōu)先權(quán)日2005年7月27日
發(fā)明者金允暎 申請人:三星電子株式會社