專利名稱:圖像形成設(shè)備、圖像形成方法和程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種包括用于顯示網(wǎng)頁(Web)內(nèi)容的顯示功能的圖像形成設(shè)備以及圖像形成方法和程序。
背景技術(shù):
最近幾年,在諸如復(fù)印機(jī)的多功能產(chǎn)品中,有一種類型被廣泛使用,它可以連接到因特網(wǎng)并且設(shè)置了用來瀏覽網(wǎng)頁內(nèi)容的網(wǎng)頁瀏覽器功能并且這樣允許使網(wǎng)頁內(nèi)容顯示在例如操作面板上設(shè)置的顯示單元上。在具有網(wǎng)頁瀏覽器功能的多功能產(chǎn)品中,還提出了用于打印由網(wǎng)頁瀏覽器功能顯示的網(wǎng)頁內(nèi)容的各種技術(shù)。例如,第2008-3991號日本公開專利申請公開了一種用于在裝置上顯示網(wǎng)頁內(nèi)容并且能夠打印在網(wǎng)頁內(nèi)容中包含的PDF(便攜式文件格式)文件的技術(shù)。最近幾年,存在利用網(wǎng)頁內(nèi)容的各種服務(wù),并且出現(xiàn)了基于網(wǎng)頁瀏覽器上顯示的信息,能夠接收各種服務(wù)的功能。服務(wù)包括訂票和買票以及提供各種贈券等。在這些情況下,根據(jù)網(wǎng)頁瀏覽器顯示的網(wǎng)頁內(nèi)容,基于屏幕,執(zhí)行打印,并且打印被送往商場等,由此實(shí)際服務(wù)可以被接收。此外,還存在利用網(wǎng)頁瀏覽器顯示包括規(guī)定點(diǎn)位的地圖的服務(wù),并且在這種情況下,攜帶所打印的地圖,用戶可以到達(dá)目的地,而不會迷路。網(wǎng)頁內(nèi)容通常以諸如HTML(超文本標(biāo)記語言)的標(biāo)記語言描述。然而,即使傳統(tǒng)的多功能產(chǎn)品包括直接打印諸如PCL和Postkript的頁面描述語言的以及PDF格式的數(shù)據(jù)的功能,不存在設(shè)置了直接打印基于HTML的描述的網(wǎng)頁的功能的公知多功能產(chǎn)品。本發(fā)明的目的是解決該問題,并且提供了一種能夠直接打印網(wǎng)頁內(nèi)容的圖像形成設(shè)備、圖像形成方法以及程序。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個方面,提供了一種能夠獲取并顯示網(wǎng)頁內(nèi)容的圖像形成設(shè)備。 該圖像形成設(shè)備包括獲取單元,用于獲取網(wǎng)頁內(nèi)容;顯示控制單元,用于根據(jù)基于網(wǎng)頁內(nèi)容的顯示控制信息,使獲取單元獲取的網(wǎng)頁內(nèi)容顯示在顯示單元上;打印數(shù)據(jù)生成單元,用于基于網(wǎng)頁內(nèi)容的顯示控制信息,產(chǎn)生打印數(shù)據(jù),所述打印數(shù)據(jù)用于以打印頁面為單位打印由顯示控制單元在顯示單元上顯示的網(wǎng)頁內(nèi)容;以及打印單元,用于根據(jù)打印數(shù)據(jù)生成單元產(chǎn)生的打印數(shù)據(jù),以頁面為單位打印網(wǎng)頁內(nèi)容。根據(jù)本發(fā)明的另一個方面,提供了一種圖像形成方法,該圖像形成方法包括獲取網(wǎng)頁內(nèi)容;根據(jù)基于網(wǎng)頁內(nèi)容的顯示控制信息,使在所述獲取步驟獲取的網(wǎng)頁內(nèi)容顯示在顯示單元上;基于網(wǎng)頁內(nèi)容的顯示控制信息,產(chǎn)生打印數(shù)據(jù),所述打印數(shù)據(jù)用于以打印頁面為單位打印在所述顯示步驟中在顯示單元上顯示的網(wǎng)頁內(nèi)容;以及根據(jù)在所述生成步驟產(chǎn)生的打印數(shù)據(jù),以頁面為單位打印網(wǎng)頁內(nèi)容。根據(jù)本發(fā)明,根據(jù)基于網(wǎng)頁內(nèi)容的顯示控制信息,使網(wǎng)頁內(nèi)容顯示在顯示單元上, 基于網(wǎng)頁內(nèi)容的顯示控制信息,產(chǎn)生用于以打印頁面為單位打印在顯示單元上顯示的網(wǎng)頁內(nèi)容的打印數(shù)據(jù),以及根據(jù)產(chǎn)生的打印數(shù)據(jù),以頁面為單位打印網(wǎng)頁內(nèi)容,因此,本發(fā)明具有能夠直接打印網(wǎng)頁內(nèi)容的功效。
圖1是用于說明作為能夠應(yīng)用于根據(jù)本發(fā)明的實(shí)施例和變形例的圖像形成設(shè)備的例子的功能方框圖。圖2是示出操作面板的一種配置的簡圖。圖3是簡化表示根據(jù)本發(fā)明的網(wǎng)頁內(nèi)容的打印處理的一個例子的流程圖。圖4是表示根據(jù)第一實(shí)施例的網(wǎng)頁內(nèi)容的打印處理的一個例子的流程圖。圖5是示出如何在操作面板的顯示面板上顯示網(wǎng)頁內(nèi)容的簡圖。圖6是示出在顯示面板上一幀被縱向分割為兩個區(qū)域的一個區(qū)域上顯示網(wǎng)頁內(nèi)容,而在另一個區(qū)域上顯示打印指令頁的例子的簡圖。圖7是示出利用CGI調(diào)用程序的鏈接被嵌入到網(wǎng)頁內(nèi)容中的例子的簡圖。圖8是示出用于對在顯示面板上顯示的網(wǎng)頁內(nèi)容設(shè)置打印條件的設(shè)置菜單屏幕的例子的簡圖。圖9是示出顯示用于對設(shè)置菜單屏幕給出打印開始指令的打印開始按鈕的例子的簡圖。圖10是示出根據(jù)第二實(shí)施例的網(wǎng)頁內(nèi)容打印處理的一個例子的流程圖。圖11是示出作為通常能夠應(yīng)用于根據(jù)本發(fā)明的實(shí)施例和變形例的圖像形成設(shè)備的一個例子的硬件配置的方框圖。
具體實(shí)施例方式下面將參考附圖詳細(xì)描述根據(jù)本發(fā)明的圖像形成設(shè)備的典型實(shí)施例。圖1是用于說明作為能夠應(yīng)用于根據(jù)本發(fā)明的實(shí)施例和變形例的圖像形成設(shè)備100的例子的功能的功能方框圖?!磳?shí)施例的通用配置〉在圖1中,圖像形成設(shè)備100包括通信單元1、打印單元2、瀏覽器單元3、顯示單元4、操作單元5、以及用戶驗(yàn)證單元7。通信單元1通過網(wǎng)絡(luò)與外部計(jì)算機(jī)進(jìn)行通信。例如,通信單元1通過網(wǎng)絡(luò)與網(wǎng)頁服務(wù)器10進(jìn)行通信,并且能夠獲取諸如網(wǎng)頁的網(wǎng)頁內(nèi)容。與通信單元1進(jìn)行通信的網(wǎng)絡(luò)并不局限于因特網(wǎng),而且可以是采用LAN(局域網(wǎng))的企業(yè)內(nèi)部網(wǎng)等。通信單元1包括根據(jù)所提供的數(shù)據(jù)類型將數(shù)據(jù)的輸出目的地切換到另一個輸出目的地的功能。例如,如果所提供的數(shù)據(jù)是以HTML(超文本標(biāo)記語言)等描述的網(wǎng)頁內(nèi)容的數(shù)據(jù),則通信單元1將該數(shù)據(jù)輸出到瀏覽器單元3。此外,如果所提供的數(shù)據(jù)是打印單元 2可以支持的打印數(shù)據(jù),則通信單元1將該數(shù)據(jù)輸出到打印單元2。根據(jù)打印數(shù)據(jù),打印單元2執(zhí)行打印,并且基于該打印數(shù)據(jù),在紙張上形成圖像。 例如,打印單元2支持諸如PCL(打印機(jī)控制語言)和Postkript的頁面描述語言(PDL 頁面描述語言),并且還支持基于Postkript的文件格式的PDF (便攜式文件格式)。例如, 當(dāng)以頁面描述語言描述的打印數(shù)據(jù)或者從普通計(jì)算機(jī)發(fā)送的PDF文件被通信單元1接收并且被送到打印單元2時,打印單元2根據(jù)收到的頁面描述語言或者PDF文件產(chǎn)生打印圖像, 并且在紙張上執(zhí)行打印。此外,打印單元2對打印圖像在要打印的紙張上的頁面布局進(jìn)行控制,并且根據(jù)之后解釋的對操作單元5的操作,根據(jù)打印條件,執(zhí)行諸如誤差擴(kuò)散、伽馬變換、灰度處理以及彩色處理的預(yù)定圖像處理。瀏覽器單元3輸出顯示控制信息,該顯示控制信息用于基于利用HTML等描述的網(wǎng)頁內(nèi)容顯示網(wǎng)頁內(nèi)容。例如,響應(yīng)于對操作單元5的操作,瀏覽器單元3控制通信單元1從網(wǎng)頁服務(wù)器獲取網(wǎng)頁內(nèi)容。瀏覽器單元3基于HTML描述的顯示控制信息對獲取的網(wǎng)頁內(nèi)容進(jìn)行渲染(render),并且產(chǎn)生位圖數(shù)據(jù)。位圖數(shù)據(jù)被供給顯示單元4,并且用于控制顯示裝置上的顯示。此外,瀏覽器單元3可以將描述網(wǎng)頁內(nèi)容的HTML數(shù)據(jù)提供到之后描述的打印數(shù)據(jù)生成單元6。此外,瀏覽器單元3根據(jù)用戶對操作單元5的操作可以將打印指令輸出到打印數(shù)據(jù)生成單元6。此外,根據(jù)用戶對操作單元5的操作,瀏覽器單元3可以通過打印數(shù)據(jù)生成單元6將諸如彩色模式設(shè)置、打印布局設(shè)置、放大/縮小設(shè)置以及打印面設(shè)置的各種設(shè)置指令輸出到打印單元2。此外,瀏覽器單元3可以產(chǎn)生位圖數(shù)據(jù),該位圖數(shù)據(jù)用于使菜單屏幕顯示在顯示單元4上,以使設(shè)置指令輸出到打印單元2。顯示單元4包括顯示緩沖存儲器4A,并且還包括未示出的顯示控制單元和顯示裝置,并且基于瀏覽器單元3提供的位圖數(shù)據(jù),在顯示裝置上顯示。作為顯示裝置,可以采用 IXD (液晶顯示器)等。例如,將瀏覽器單元3送到顯示單元4的位圖數(shù)據(jù)存儲在顯示緩沖存儲器4A內(nèi)。顯示控制單元從顯示緩沖存儲器4A讀取對應(yīng)于顯示裝置的有效顯示區(qū)的位圖數(shù)據(jù),并且基于位圖數(shù)據(jù)驅(qū)動該顯示裝置,從而對顯示裝置上的顯示進(jìn)行控制,以使得在顯示裝置上顯示例如網(wǎng)頁內(nèi)容。操作單元5設(shè)置了多個用于接受用戶操作的操作器(operator)。操作單元5產(chǎn)生對應(yīng)于用戶對這些操作器的操作的控制信號,并且將所產(chǎn)生的控制信號提供給瀏覽器單元 3。在操作單元5內(nèi)設(shè)置的操作器可以由硬鍵形成,也可以由觸摸板形成,在該觸摸板上,集成配置顯示單元4的顯示裝置而且顯示裝置上的顯示可見,在該觸摸板上,輸出對應(yīng)于所按下的位置的控制信號。當(dāng)然,硬鍵形成的操作器和觸摸板形成的操作器可以互相組合使用。操作單元5和顯示單元4被配置為操作面板,供用戶操作圖像形成設(shè)備100使用。打印數(shù)據(jù)生成單元6產(chǎn)生打印數(shù)據(jù),以基于瀏覽器單元3獲取的網(wǎng)頁內(nèi)容的顯示控制信息,以頁面為打印單位打印網(wǎng)頁內(nèi)容。例如,打印數(shù)據(jù)生成單元6解釋瀏覽器單元3 提供的以HTML等描述的網(wǎng)頁內(nèi)容的顯示控制信息,并且將該顯示控制信息轉(zhuǎn)換為例如打印單元2可以支持的頁面描述語言,以產(chǎn)生打印數(shù)據(jù)。此外,打印數(shù)據(jù)生成單元6將從顯示單元4的顯示緩沖存儲器4A讀取及提供給顯示單元4的顯示緩沖存儲器4A的而且用于控制顯示單元4的顯示裝置上的顯示的位圖數(shù)據(jù),轉(zhuǎn)換為例如以打印單元2可以打印的頁面描述語言描述的數(shù)據(jù),從而產(chǎn)生打印數(shù)據(jù)。打印數(shù)據(jù)生成單元6產(chǎn)生的這些數(shù)據(jù)被送到打印單元2,由此打印單元2執(zhí)行打印。用戶驗(yàn)證單元7響應(yīng)于用戶對操作單元5執(zhí)行的驗(yàn)證操作執(zhí)行用戶驗(yàn)證,并且確定是否允許使用圖像形成設(shè)備100的預(yù)定功能。例如,用戶驗(yàn)證單元7執(zhí)行驗(yàn)證處理以確定是否允許使用瀏覽器單元3的網(wǎng)頁內(nèi)容的打印功能。未特別限定用戶驗(yàn)證方法,因此,可以采用利用在操作單元5上設(shè)置的讀卡機(jī)執(zhí)行密碼鍵入和卡驗(yàn)證。根據(jù)在用戶信息存儲單元(未示出)內(nèi)先前注冊的用戶信息,用戶驗(yàn)證單元7檢查通過用戶驗(yàn)證操作鍵入的信息,以確定是允許還是不允許。將確定結(jié)果提供給瀏覽器單元3。例如,當(dāng)采用網(wǎng)頁內(nèi)容的打印功能時,通過操作單元5,執(zhí)行用戶驗(yàn)證操作。僅當(dāng)基于用戶驗(yàn)證操作的結(jié)果允許驗(yàn)證時,用戶驗(yàn)證單元7將打印指令輸出到打印數(shù)據(jù)生成單元6, 并且允許利用打印單元2打印網(wǎng)頁內(nèi)容。圖2示出作為構(gòu)成顯示單元4和操作單元5的操作面板20的一個例子的配置。在圖2所示的例子中,作為硬鍵,在操作面板20上布置了功能選擇開關(guān)組21、數(shù)據(jù)輸入開關(guān)組 23、復(fù)位按鈕24、以及開始按鈕25。功能選擇開關(guān)組21是用于選擇圖像形成設(shè)備100的功能的開關(guān)組,包括利用它們分別選擇復(fù)印功能、傳真功能、打印功能和掃描功能的開關(guān)21A、開關(guān)21B、開關(guān)21C和開關(guān) 21D。此外,利用開關(guān)21E,選擇網(wǎng)頁內(nèi)容的顯示及打印功能。例如,開關(guān)21F包括其他功能, 并且用于選擇諸如設(shè)置菜單的屏幕顯示。數(shù)據(jù)輸入開關(guān)組23是用于鍵入數(shù)據(jù)的開關(guān)組,并且在圖2所示的例子中,布置了 10個數(shù)字鍵“0”至“9”和符號鍵“*”和“#”。復(fù)位按鈕M用于復(fù)位對操作面板20執(zhí)行的預(yù)定設(shè)置。開始按鈕25是用于接收指令從而開始利用打印單元2進(jìn)行打印的按鈕。此外,在操作面板20上設(shè)置顯示面板22。顯示面板22是集成配置了顯示裝置和根據(jù)按下位置輸出控制信號的觸摸墊(touch pad)的觸摸板。根據(jù)顯示面板22上的顯示, 切換在顯示面板22上的顯示和根據(jù)按下位置的控制信號的組合,并且這樣可以實(shí)現(xiàn)各種功能。圖3是簡化表示根據(jù)本發(fā)明的網(wǎng)頁內(nèi)容的打印處理的一個例子的流程圖。瀏覽器單元3響應(yīng)于對操作單元5的操作來控制通信單元1,并且從網(wǎng)頁服務(wù)器10獲取網(wǎng)頁內(nèi)容 (步驟S 1)。在下一個步驟S2,基于從瀏覽器單元3獲取的網(wǎng)頁內(nèi)容,在根據(jù)顯示控制信息的控制下,在顯示單元4上顯示網(wǎng)頁內(nèi)容。當(dāng)操作單元5收到網(wǎng)頁內(nèi)容的打印指令時(步驟S3),根據(jù)網(wǎng)頁內(nèi)容,基于顯示控制信息,打印數(shù)據(jù)生成單元5產(chǎn)生以頁面為單位進(jìn)行打印的打印數(shù)據(jù)(步驟S4)。該打印數(shù)據(jù)被提供給打印單元2,在打印單元2處將該打印數(shù)據(jù)打印在紙張上(步驟S5)。因?yàn)榇蛴?shù)據(jù)基于用于使網(wǎng)頁內(nèi)容被顯示的顯示控制信息產(chǎn)生, 所以可以以頁面為單位打印在屏幕上顯示的網(wǎng)頁內(nèi)容。<第一實(shí)施例>接著,將解釋本發(fā)明的第一實(shí)施例。在第一實(shí)施例中,打印數(shù)據(jù)生成單元6將在顯示單元4的顯示緩沖存儲器4A內(nèi)存儲的位圖數(shù)據(jù)用作生成打印數(shù)據(jù)的顯示控制信息。圖 4是表示根據(jù)第一實(shí)施例的網(wǎng)頁內(nèi)容的打印處理的一個例子的流程圖。例如,當(dāng)操作面板20 (操作單元5)的開關(guān)21E被操作并且選擇網(wǎng)頁內(nèi)容的顯示及打印功能時,瀏覽器單元3控制通信單元1并且從網(wǎng)頁服務(wù)器10獲取網(wǎng)頁內(nèi)容(步驟S10)。 網(wǎng)頁瀏覽器單元3解析所獲取的網(wǎng)頁內(nèi)容,并且執(zhí)行渲染,從而產(chǎn)生位圖數(shù)據(jù)。此時產(chǎn)生的位圖數(shù)據(jù)等效于例如一頁網(wǎng)頁內(nèi)容。所產(chǎn)生的位圖數(shù)據(jù)被送到顯示單元4并且被存儲在顯示緩沖存儲器4A內(nèi)。在此,網(wǎng)頁內(nèi)容的頁面是描述網(wǎng)頁內(nèi)容的HTML數(shù)據(jù)的開始標(biāo)記(<html>)與結(jié)束標(biāo)記(</html>)限定的范圍,并且具有對應(yīng)于用來顯示網(wǎng)頁內(nèi)容的顯示單元4的至少一個顯示區(qū)(下面稱為網(wǎng)頁內(nèi)容顯示區(qū))的大小。通常,網(wǎng)頁內(nèi)容的頁面、顯示單元4的顯示尺寸(大小)、以及打印頁面之間不存在直接連接。因此,會發(fā)生網(wǎng)頁內(nèi)容的頁面尺寸大于網(wǎng)頁內(nèi)容顯示區(qū)或者紙片上的打印區(qū)的情況。在這種情況下,在顯示緩沖存儲器4A內(nèi)存儲的位圖數(shù)據(jù)中,讀取對應(yīng)于網(wǎng)頁內(nèi)容顯示區(qū)的區(qū)域內(nèi)的位圖數(shù)據(jù),并且使讀取的數(shù)據(jù)顯示在顯示裝置上。通過移動要從網(wǎng)頁內(nèi)容顯示區(qū)上讀取的區(qū)域,可以顯示延伸到顯示單元4的顯示區(qū)之外的一部分網(wǎng)頁內(nèi)容。在下一個步驟S11,顯示單元4基于在顯示緩沖存儲器4A內(nèi)存儲的位圖數(shù)據(jù)控制顯示裝置的驅(qū)動,并且使該網(wǎng)頁內(nèi)容顯示在顯示裝置上。圖5示出如何在顯示單元4 (操作面板20)的顯示面板22上顯示網(wǎng)頁內(nèi)容30。根據(jù)用于描述網(wǎng)頁內(nèi)容30的HTML數(shù)據(jù),布局各對象,并且顯示網(wǎng)頁內(nèi)容30。在此,如果要顯示的網(wǎng)頁內(nèi)容30的頁面大于網(wǎng)頁內(nèi)容顯示區(qū),則可能存在某些網(wǎng)頁內(nèi)容延伸到顯示面板22的網(wǎng)頁內(nèi)容顯示區(qū)之外的情況。此時,通過操作在操作面板20 上設(shè)置的滾動操作器(未示出),移動從顯示緩沖存儲器4A上讀取位圖數(shù)據(jù)的區(qū)域,以便延伸到顯示面板22之外的一部分網(wǎng)頁內(nèi)容可以顯示在顯示面板22上。當(dāng)期望利用打印單元2打印由顯示單元4顯示的網(wǎng)頁內(nèi)容時,用戶操作開始按鈕 25 (步驟S12)。更具體地說,當(dāng)操作面板20的開關(guān)21E被操作并且網(wǎng)頁內(nèi)容的顯示及打印功能被選擇時,開始按鈕25的功能切換到指示利用打印單元2打印網(wǎng)頁內(nèi)容的功能。當(dāng)開始按鈕25被操作時,顯示單元4顯示的網(wǎng)頁內(nèi)容的打印指令被從瀏覽器單元3傳送到打印數(shù)據(jù)生成單元6。根據(jù)打印指令,用戶驗(yàn)證單元7可以執(zhí)行用戶驗(yàn)證。例如,當(dāng)在網(wǎng)頁內(nèi)容的顯示及打印功能被選擇的狀態(tài)下操作開始按鈕25時,瀏覽器單元3執(zhí)行在顯示單元4上的顯示, 以提醒用戶執(zhí)行用戶驗(yàn)證操作,并且例如要求用戶輸入用戶密碼。用戶驗(yàn)證單元7從瀏覽器單元3接收到輸入的密碼,根據(jù)在用戶信息存儲單元(未示出)內(nèi)注冊的每個用戶的密碼來檢查密碼,從而執(zhí)行驗(yàn)證處理,確定是否允許執(zhí)行網(wǎng)頁內(nèi)容的打印功能,并將確定結(jié)果發(fā)送到瀏覽器單元3。如果確定結(jié)果指出允許使用網(wǎng)頁內(nèi)容的打印功能,則瀏覽器單元3指示打印數(shù)據(jù)生成單元6執(zhí)行后面解釋的步驟S13之后的處理,并且利用打印單元2打印網(wǎng)頁內(nèi)容。同時,如果確定結(jié)果指示不允許使用網(wǎng)頁內(nèi)容的打印功能,則不執(zhí)行步驟S13之后的處理,而僅在顯示單元4上顯示網(wǎng)頁內(nèi)容。通過執(zhí)行用戶驗(yàn)證,限制可以執(zhí)行網(wǎng)頁內(nèi)容打印的用戶, 這樣還可以滿足安全要求。當(dāng)從瀏覽器單元3收到打印指令時,打印數(shù)據(jù)生成單元6從顯示單元4獲取在顯示緩沖存儲器4A內(nèi)存儲的位圖數(shù)據(jù)(步驟Si; )。此時,打印數(shù)據(jù)生成單元6從與顯示緩沖存儲器4A內(nèi)的網(wǎng)頁內(nèi)容顯示區(qū)對應(yīng)的區(qū)域中獲取位圖數(shù)據(jù)。應(yīng)當(dāng)注意,打印數(shù)據(jù)生成單元6從顯示緩沖存儲器4A獲取的位圖數(shù)據(jù)并不局限于從對應(yīng)于網(wǎng)頁內(nèi)容顯示區(qū)的區(qū)域獲取的數(shù)據(jù)。例如,打印數(shù)據(jù)生成單元6可以獲取在顯示緩沖存儲器4A內(nèi)存儲的網(wǎng)頁內(nèi)容的所有位圖數(shù)據(jù)。因此,即使基于網(wǎng)頁內(nèi)容的頁面尺寸大于顯示單元4的網(wǎng)頁內(nèi)容顯示區(qū)的尺寸,仍可以打印基于網(wǎng)頁內(nèi)容的整個頁面。當(dāng)從顯示緩沖存儲器4A獲取位圖數(shù)據(jù)時,打印數(shù)據(jù)生成單元6產(chǎn)生打印數(shù)據(jù),該打印數(shù)據(jù)用于在步驟S4基于所獲取的位圖數(shù)據(jù)以頁面為單位打印網(wǎng)頁內(nèi)容。更具體地說, 打印數(shù)據(jù)生成單元6基于從顯示緩沖存儲器4A獲取的位圖數(shù)據(jù)產(chǎn)生頁面描述語言,并且將該位圖數(shù)據(jù)轉(zhuǎn)換為打印數(shù)據(jù)。打印數(shù)據(jù)生成單元6產(chǎn)生的打印數(shù)據(jù)被輸出到打印單元2,并且打印單元2基于打印數(shù)據(jù)在紙張上執(zhí)行打印(步驟S15)。如上所述,配置本發(fā)明的第一實(shí)施例,以獲取在顯示緩沖存儲器4A內(nèi)存儲的位圖數(shù)據(jù),以便在顯示單元22上顯示時使用,并且基于位圖數(shù)據(jù)產(chǎn)生打印數(shù)據(jù),以便以頁面為單位進(jìn)行打印。因此,可以打印在屏幕上顯示的顯示圖像中的網(wǎng)頁內(nèi)容。此外,在本發(fā)明的第一實(shí)施例中,基于在顯示緩沖存儲器4A內(nèi)存儲的、用于在顯示單元4上顯示的位圖數(shù)據(jù),產(chǎn)生打印數(shù)據(jù),因此,可以輕而易舉地實(shí)現(xiàn)打印網(wǎng)頁內(nèi)容的系統(tǒng)。<第一變形例>接著,將解釋本發(fā)明第一實(shí)施例的第一變形例。在第一實(shí)施例中,通過操作在操作面板20上被設(shè)置為硬鍵的開始按鈕25,實(shí)施網(wǎng)頁內(nèi)容的打印指令。在第一變形例中,顯示面板22的網(wǎng)頁內(nèi)容顯示區(qū)被分割為兩個區(qū)域,用于指示打印的打印指令按鈕被布置在分割區(qū)域中的一個區(qū)域上,而網(wǎng)頁內(nèi)容被布置在另一個區(qū)域上。通過操作在一個區(qū)域上布置的打印指令按鈕,打印指令從瀏覽器單元3輸出到打印數(shù)據(jù)生成單元6。作為這種用于將網(wǎng)頁內(nèi)容顯示區(qū)分割為多個區(qū)域的方法,HTML限定的幀(frame) 是公知的。下面解釋采用幀的打印指令的例子。例如,事先創(chuàng)建上面布置了打印指令按鈕的打印指令頁和定義分割幀的方法的幀設(shè)置(〈frameset〉),并且將它們存儲在ROM(未示出)等內(nèi)。以瀏覽器單元3的操作可以被中斷的語言,描述在打印指令頁上布置的按鈕,并且該按鈕被嵌入到HTML數(shù)據(jù)中。打印指令頁顯示在分割區(qū)域的一個區(qū)域上,而網(wǎng)頁內(nèi)容顯示在另一個區(qū)域上。圖6是在顯示面板22上在一幀被縱向分割為兩個區(qū)域的一個區(qū)域上顯示網(wǎng)頁內(nèi)容30’,而在另一個區(qū)域上顯示打印指令頁31的例子。打印指令按鈕32布置在打印指令頁31上。當(dāng)然,分割幀的方法并不局限于縱向分割,因此,幀還可以被橫向分割。此外,打印指令頁31和網(wǎng)頁內(nèi)容30’的位置關(guān)系也不局限于圖6所示的例子。此外,在圖6中,顯示面板22上的顯示區(qū)被分割為兩個區(qū)域,然而,并不局限于該例子,因此,顯示區(qū)可以被分割為更多個區(qū)域。在圖4所示流程圖的步驟S 12,當(dāng)期望打印單元2打印在分割區(qū)域的另一個區(qū)域上顯示的網(wǎng)頁內(nèi)容30’時,用戶操作在分割區(qū)域的一個區(qū)域內(nèi)顯示的打印指令頁31中布置的打印指令按鈕32。應(yīng)當(dāng)注意,用戶通過用手按下或者觸摸例如按鈕32的顯示位置,實(shí)現(xiàn)操作在顯示面板22上顯示的按鈕等。操作單元5將指示按下或者觸摸位置的信息發(fā)送到瀏覽器單元 3?;陲@示單元4使按鈕等顯示在顯示面板22上的坐標(biāo)以及操作單元5發(fā)送的位置信息, 瀏覽器單元3可以確定哪個按鈕被操作。當(dāng)打印指令按鈕32被操作時,在分割區(qū)域的另一個區(qū)域上顯示的網(wǎng)頁內(nèi)容30’的打印指令從瀏覽器單元3發(fā)送到打印數(shù)據(jù)生成單元6。打印數(shù)據(jù)生成單元6從顯示單元4 的顯示緩沖存儲器4A讀取對應(yīng)于網(wǎng)頁內(nèi)容30’的顯示區(qū)域的位圖數(shù)據(jù),產(chǎn)生打印數(shù)據(jù),并且使打印單元2打印它。
不局限于上述內(nèi)容,基于在顯示單元4的顯示緩沖存儲器4A內(nèi)存儲的網(wǎng)頁內(nèi)容, 打印數(shù)據(jù)生成單元6可以獲取所有位圖數(shù)據(jù),以產(chǎn)生打印數(shù)據(jù)。此外,打印數(shù)據(jù)生成單元6 可以從顯示緩沖存儲器4A獲取對應(yīng)于網(wǎng)頁內(nèi)容顯示區(qū)的位圖數(shù)據(jù),以產(chǎn)生打印數(shù)據(jù)。如上所述,在第一變形例中,用于指示打印網(wǎng)頁內(nèi)容的打印指令按鈕32與網(wǎng)頁內(nèi)容一起顯示在顯示面板22上,因此,用戶可以輕而易舉地發(fā)現(xiàn)如何指示開始打印網(wǎng)頁內(nèi)容。<第二變形例>接著,將解釋本發(fā)明第一實(shí)施例的第二變形例。在第二變形例中,通過操作網(wǎng)頁內(nèi)容,執(zhí)行網(wǎng)頁內(nèi)容的打印指令,響應(yīng)于該操作,調(diào)用圖像形成設(shè)備100側(cè)上的程序,并且執(zhí)行打印網(wǎng)頁內(nèi)容。作為網(wǎng)頁服務(wù)器響應(yīng)于操作網(wǎng)頁內(nèi)容調(diào)用外部程序并執(zhí)行該程序的技術(shù)規(guī)范,公知有CGI (公共網(wǎng)關(guān)接口 )。還公知有局部CGI,在該局部CGI中,虛擬網(wǎng)頁服務(wù)器被配置在顯示網(wǎng)頁內(nèi)容的瀏覽器一側(cè),并且虛擬網(wǎng)頁服務(wù)器允許在瀏覽器一側(cè)使用CGI。在第二變形例中,局部CGI用于執(zhí)行打印網(wǎng)頁內(nèi)容。在第二變形例中,在瀏覽器單元3上,配置虛擬網(wǎng)頁服務(wù)器,以便準(zhǔn)備好解析局部 CGI,并且可以利用該命令調(diào)用打印數(shù)據(jù)生成單元6的功能。同時,在網(wǎng)頁內(nèi)容一側(cè),創(chuàng)建利用局部CGI調(diào)用程序的鏈接。圖7示出利用CGI調(diào)用程序的鏈接被嵌入到網(wǎng)頁內(nèi)容30中的例子。在圖7所示的例子中,鏈接被顯示為MFP打印按鈕33。在圖4所示的流程圖的步驟S12,當(dāng)期望打印單元2打印網(wǎng)頁內(nèi)容30時,用戶操作在網(wǎng)頁內(nèi)容30上顯示的MFP打印按鈕33。當(dāng)MFP打印按鈕33被操作時,瀏覽器單元3調(diào)用用于將打印指令送到打印數(shù)據(jù)生成單元6的程序并執(zhí)行它。打印數(shù)據(jù)生成單元6響應(yīng)于該程序發(fā)送的打印指令從顯示單元4的顯示緩沖存儲器4A讀取位圖數(shù)據(jù),產(chǎn)生打印數(shù)據(jù), 并且使打印單元2打印它。如上所述,在第二變形例中,用于指示開始打印網(wǎng)頁內(nèi)容的MFP打印按鈕33被嵌入到網(wǎng)頁內(nèi)容30中,因此,顯示面板22的顯示區(qū)可以有效地用于顯示網(wǎng)頁內(nèi)容?!吹谌冃卫到又瑢⒔忉尡景l(fā)明第一實(shí)施例的第三變形例。已經(jīng)解釋了打印數(shù)據(jù)生成單元6 利用從顯示緩沖存儲器4A獲取的大小原樣的位圖數(shù)據(jù)產(chǎn)生打印數(shù)據(jù)的第一實(shí)施例以及第一和第二變形例,然而,并不局限于該例子。更具體地說,在第三變形例中,通過基于作為打印對象的紙張的大小等的放大/縮小,自動調(diào)節(jié)基于位圖數(shù)據(jù)的打印圖像的大小,并且產(chǎn)生打印數(shù)據(jù)。作為一個例子,基于在顯示單元4的顯示緩沖存儲器4A內(nèi)存儲的網(wǎng)頁內(nèi)容,打印數(shù)據(jù)生成單元6獲取所有位圖數(shù)據(jù)。然后,打印數(shù)據(jù)生成單元6調(diào)節(jié)網(wǎng)頁內(nèi)容的打印尺寸, 以便基于獲取的位圖數(shù)據(jù)的尺寸、作為打印對象的紙張的尺寸以及打印分辨率,使網(wǎng)頁內(nèi)容能夠適應(yīng)紙張。此時,例如,提供對打印尺寸的縮小百分比的限制,并且當(dāng)為了使網(wǎng)頁內(nèi)容適應(yīng)紙張而調(diào)節(jié)打印尺寸時,如果縮小百分比超過該限制,則通過分離紙張執(zhí)行打印。作為另一個例子,打印數(shù)據(jù)生成單元6可以調(diào)節(jié)打印尺寸以適應(yīng)網(wǎng)頁內(nèi)容的寬度。例如,打印數(shù)據(jù)生成單元6調(diào)節(jié)網(wǎng)頁內(nèi)容的打印尺寸,以基于從顯示緩沖存儲器4A獲取的位圖數(shù)據(jù)的尺寸、作為打印對象的紙張的尺寸以及打印分辨率,使網(wǎng)頁內(nèi)容的橫向?qū)挾冗m應(yīng)紙張。存在許多未考慮到打印而設(shè)計(jì)的網(wǎng)頁內(nèi)容,因此,當(dāng)在預(yù)定尺寸的紙張上打印網(wǎng)頁內(nèi)容時,發(fā)生某些網(wǎng)頁內(nèi)容延伸到可打印區(qū)域之外的情況。在第三變形例中,因?yàn)榫W(wǎng)頁內(nèi)容的打印尺寸被自動調(diào)節(jié)到適應(yīng)紙張尺寸,所以可以以適當(dāng)尺寸打印網(wǎng)頁內(nèi)容。〈第四變形例〉接著,解釋本發(fā)明第一實(shí)施例的第四變形例。在第一實(shí)施例及第一至第三變形例中,響應(yīng)于對操作面板20執(zhí)行的開始打印的操作,瀏覽器單元3響應(yīng)于利用操作面板20操作開始打印來直接將打印指令發(fā)送到打印數(shù)據(jù)生成單元6。并不局限于該例子,因此,配置了第四變形例,以在利用打印單元2開始打印時,設(shè)置打印條件。圖8示出用于對在顯示面板22上顯示的網(wǎng)頁內(nèi)容設(shè)置打印條件的設(shè)置菜單屏幕的例子。在圖8中,按鈕組40用于設(shè)置在打印時的打印模式。在圖8所示的例子中,可以從諸如“自動”(自動設(shè)置)、“全色”、“單色”、“文本”、“照片”、“文本/照片”以及“其他”的模式中設(shè)置打印模式?!白詣印庇糜诨谝蛴〉臄?shù)據(jù)自動設(shè)置打印模式。“全色”用于根據(jù)例如要打印的數(shù)據(jù)的色彩信息執(zhí)行打印。“單色”用于基于例如要打印的數(shù)據(jù)的亮度信息執(zhí)行打印。“文本”是適于打印例如文本并且用于以兩種色調(diào)執(zhí)行打印的模式?!罢掌笔沁m于打印照片圖像等并且用于以多種色調(diào)執(zhí)行打印的模式。當(dāng)存在兩色調(diào)打印適用于一幅圖像的區(qū)域和適于多色調(diào)的區(qū)域的混合區(qū)域時,設(shè)置“文本/照片”。如果上述均不適用,則必須設(shè)置“其他”。密度控制器41用于控制打印時的密度。紙張選擇器42用于選擇要打印的紙張和紙張的取向。放大/縮小百分比設(shè)置部分43用于設(shè)置打印時的放大/縮小百分比。從左側(cè)開始,圖8的例子示出“全幅大小”、“自調(diào)節(jié)”、“縮小”、“放大”、“數(shù)據(jù)輸入(被描述為93% ) ”、 以及“100%”。應(yīng)當(dāng)注意,“93%”是通過在操作面板20上設(shè)置的數(shù)據(jù)輸入鍵直接輸入的放大百分比的例子。“全幅大小”用于根據(jù)作為打印對象的數(shù)據(jù)的分辨率執(zhí)行打印。“自調(diào)節(jié)” 用于利用例如第三變形例通過放大/縮小作為打印對象的數(shù)據(jù)執(zhí)行打印?!翱s小”和“放大” 用于通過以固定放大百分比放大/縮小作為打印對象的數(shù)據(jù)執(zhí)行打印。此外,通過數(shù)據(jù)輸入鍵等,可以直接設(shè)置放大/縮小百分比。通過操作位于最右側(cè)的“100%”,可以分別復(fù)位被規(guī)定為自動調(diào)節(jié)的“自調(diào)節(jié)”和利用“縮小”、“放大”和“數(shù)據(jù)輸入”設(shè)置的放大/縮小百分比。布局設(shè)置部分44用于設(shè)置要在紙片上打印的頁面布局。從左側(cè)開始,圖8的例子示出“雙面”、“全頁(1 in 1)”、“二合一 (2 in 1)”、“四合一 (4 in 1)”以及“產(chǎn)生邊距 (generate margin)”?!半p面”用于在紙張的兩面上分別打印一頁。“全頁”用于在紙張的一面上打印一頁。“二合一”和“四合一”用于在紙張的一面上分別打印兩頁和四頁。“產(chǎn)生邊距”用于設(shè)置在紙張上打印的頁面的布局的邊距。例如,當(dāng)網(wǎng)頁內(nèi)容顯示在顯示面板22上的狀態(tài)下操作操作面板20開始打印時,瀏覽器單元3使圖8例示的設(shè)置菜單屏幕顯示在顯示面板22上。如果用戶根據(jù)設(shè)置菜單屏幕操作設(shè)置了期望的打印條件后,對操作面板20再次操作預(yù)定指令(例如,開始打印),則瀏覽器單元3將設(shè)置的打印條件和打印指令發(fā)送到打印數(shù)據(jù)生成單元6。
當(dāng)收到打印指令時,打印數(shù)據(jù)生成單元6基于從顯示緩沖存儲器4A獲取的位圖數(shù)據(jù)產(chǎn)生打印數(shù)據(jù),并且將產(chǎn)生的位圖數(shù)據(jù)與從瀏覽器單元3收到的打印條件一起發(fā)送到打印單元2。當(dāng)從打印數(shù)據(jù)生成單元6收到打印數(shù)據(jù)和打印條件時,打印單元2基于該打印數(shù)據(jù)產(chǎn)生打印圖像,對產(chǎn)生的打印圖像執(zhí)行布局控制和根據(jù)打印條件的圖像處理,以及在紙張上打印該打印圖像。如上所述,在第四變形例中,因?yàn)樵诖蛴【W(wǎng)頁內(nèi)容時,可以設(shè)置打印條件,所以可以以更豐富的功能執(zhí)行打印。在此,應(yīng)當(dāng)注意,利用顯示面板22的幾乎整個表面顯示用于設(shè)置打印條件的設(shè)置菜單,然而,并不局限于該例子。例如,還可以采用第一變形例中解釋的幀功能使設(shè)置菜單顯示在分割區(qū)域中的一個區(qū)域上而網(wǎng)頁內(nèi)容顯示在另一個區(qū)域上。這種情況允許用戶同時看到設(shè)置菜單和網(wǎng)頁內(nèi)容,因此,更容易設(shè)置打印條件。<第五變形例>已經(jīng)解釋了基于網(wǎng)頁內(nèi)容產(chǎn)生打印數(shù)據(jù)的網(wǎng)頁內(nèi)容打印功能事先設(shè)置在圖像形成設(shè)備100上的第一實(shí)施例以及第一至第四變形例,然而,并不局限于該例子。更具體地說,網(wǎng)頁內(nèi)容打印功能可以被配置為所謂插件,通過之后存儲在用于控制圖像形成設(shè)備100 的基本操作的程序內(nèi)來使用該插件。例如,打印數(shù)據(jù)生成單元6可以被配置為插件。在這種情況下,如果插件沒有被安裝在圖像形成設(shè)備100上,則不能打印網(wǎng)頁內(nèi)容。當(dāng)插件被安裝在圖像形成設(shè)備100上準(zhǔn)備好被使用時,可以使用網(wǎng)頁內(nèi)容的打印功能。當(dāng)打印數(shù)據(jù)生成單元6被配置為插件時,通過將插件安裝在圖像形成設(shè)備100上, 瀏覽器單元3使得參考圖8解釋的設(shè)置菜單屏幕被顯示。此外,顯示設(shè)置菜單屏幕,并且如圖9例示,可以被配置以便瀏覽器單元3使用于接收開始打印指令的打印開始按鈕50顯示在設(shè)置菜單屏幕上。應(yīng)當(dāng)注意,安裝插件時顯示的設(shè)置菜單屏幕并不局限于如圖9例示的用于設(shè)置打印條件的菜單屏幕,因此,可以是能夠具有含有例如打印網(wǎng)頁內(nèi)容專用的預(yù)定項(xiàng)目的更多設(shè)置的菜單屏幕。當(dāng)用戶操作打印開始按鈕50時,通過設(shè)置菜單屏幕設(shè)置的打印條件和打印指令被發(fā)送到作為插件安裝的打印數(shù)據(jù)生成單元6。當(dāng)收到打印條件和打印指令時,打印數(shù)據(jù)生成單元6根據(jù)打印條件控制圖像處理和布局,并且產(chǎn)生打印數(shù)據(jù)。打印數(shù)據(jù)被發(fā)送到打印單元2,打印單元2將該打印數(shù)據(jù)打印在紙張上。如上所述,通過將網(wǎng)頁內(nèi)容的打印功能配置為插件系統(tǒng),用戶可以選擇是否將網(wǎng)頁內(nèi)容的打印功能包含在圖像形成設(shè)備100中。此外,該系統(tǒng)允許對使用網(wǎng)頁內(nèi)容的打印功能作出收費(fèi)。此外,通過安裝網(wǎng)頁內(nèi)容打印功能的插件,顯示用于指示開始打印網(wǎng)頁內(nèi)容的打印開始按鈕50,因此,如果未安裝插件,則不顯示任何不必要的按鈕。<第二實(shí)施例>接著,將解釋本發(fā)明的第二實(shí)施例。在第一實(shí)施例中,利用在顯示緩沖存儲器4A 內(nèi)存儲的、供顯示單元4顯示網(wǎng)頁內(nèi)容使用的位圖數(shù)據(jù),打印網(wǎng)頁內(nèi)容。在第二實(shí)施例中, 由用于描述網(wǎng)頁內(nèi)容的HTML數(shù)據(jù)直接產(chǎn)生打印數(shù)據(jù)。圖10是示出根據(jù)第二實(shí)施例的網(wǎng)頁內(nèi)容打印處理的一個例子的流程圖。例如,當(dāng)操作面板20的開關(guān)21E被操作并且網(wǎng)頁內(nèi)容的顯示及打印功能被選擇時,瀏覽器單元3控制通信單元1,并且從網(wǎng)頁服務(wù)器10獲取網(wǎng)頁內(nèi)容(步驟S20)。網(wǎng)頁瀏覽器單元3解析所獲取的網(wǎng)頁內(nèi)容并執(zhí)行渲染,并產(chǎn)生位圖數(shù)據(jù)。所產(chǎn)生的位圖數(shù)據(jù)被送到顯示單元4,并且被存儲在顯示緩沖存儲器4A內(nèi)。在下一個步驟S21,顯示單元4基于在顯示緩沖存儲器4A內(nèi)存儲的位圖數(shù)據(jù)對顯示裝置的驅(qū)動進(jìn)行控制,并且如圖5所示,使網(wǎng)頁內(nèi)容顯示在顯示裝置上。當(dāng)希望開始利用打印單元2打印由顯示單元4顯示的網(wǎng)頁內(nèi)容時,用戶操作例如開始按鈕25(步驟S22)。當(dāng)指示開始打印時,在步驟S20獲取的網(wǎng)頁內(nèi)容的打印指令從瀏覽器單元3發(fā)送到打印數(shù)據(jù)生成單元6。此時,如上所述,用戶驗(yàn)證單元7可以執(zhí)行用戶驗(yàn)證。當(dāng)從瀏覽器單元3接收到打印指令時,打印數(shù)據(jù)生成單元6從瀏覽器單元3獲取 HTML數(shù)據(jù),該HTML數(shù)據(jù)用于描述在步驟S20獲取的網(wǎng)頁內(nèi)容(步驟S2!3)。HTML數(shù)據(jù)是用于控制網(wǎng)頁內(nèi)容的顯示的顯示控制信息,并且由用于指示對象在網(wǎng)頁內(nèi)容中的排列等的布局信息構(gòu)成。在步驟S24,打印數(shù)據(jù)生成單元6解析從瀏覽器單元3獲取的HTML數(shù)據(jù),并且產(chǎn)生打印數(shù)據(jù),該打印數(shù)據(jù)用于以頁面為單位打印HTML數(shù)據(jù)描述的網(wǎng)頁內(nèi)容。例如,打印數(shù)據(jù)生成單元6解析從瀏覽器單元3獲取的HTML數(shù)據(jù),并且產(chǎn)生對象在網(wǎng)頁內(nèi)容中的布局。此外,打印數(shù)據(jù)生成單元6基于產(chǎn)生的布局,生成用于以頁面為單位打印網(wǎng)頁內(nèi)容的頁面描述語言,并且將HTML數(shù)據(jù)轉(zhuǎn)換為打印數(shù)據(jù)。作為將HTML數(shù)據(jù)轉(zhuǎn)換為打印數(shù)據(jù)的方法,可以采用將HTML轉(zhuǎn)換為PDF (便攜式文件格式)的公知技術(shù)。打印數(shù)據(jù)生成單元6產(chǎn)生的打印數(shù)據(jù)被輸出到打印單元2,并且打印單元2基于打印數(shù)據(jù)在紙張上執(zhí)行打印(步驟S25)。如上所述,在第二實(shí)施例中,HTML數(shù)據(jù)不被轉(zhuǎn)換為位圖數(shù)據(jù),而是被直接轉(zhuǎn)換為打印數(shù)據(jù),因此可以獲得較高精度的打印質(zhì)量。除了利用打印數(shù)據(jù)生成單元6基于網(wǎng)頁內(nèi)容產(chǎn)生打印數(shù)據(jù)的方法之外,第二實(shí)施例與第一實(shí)施例相同。因此,第一實(shí)施例的第一至第五變形例可以無需變形應(yīng)用于第二實(shí)施例。因此,為了防止問題復(fù)雜化,省略解釋第一實(shí)施例的第一至第五變形例應(yīng)用于第二實(shí)施例的情況?!雌渌麑?shí)施例〉在第一和第二實(shí)施例中,在圖像形成設(shè)備100內(nèi),網(wǎng)頁內(nèi)容被轉(zhuǎn)換為打印數(shù)據(jù),但是這不局限于該例子。例如,還可以考慮,在提供網(wǎng)頁內(nèi)容的網(wǎng)頁服務(wù)器一側(cè),將網(wǎng)頁內(nèi)容轉(zhuǎn)換為圖像形成設(shè)備100能夠支持的打印數(shù)據(jù),并且將該打印數(shù)據(jù)發(fā)送到圖像形成設(shè)備 100。作為一個例子,在圖像形成設(shè)備100內(nèi),當(dāng)通過操作單元5指示開始打印在顯示單元4上顯示的網(wǎng)頁內(nèi)容時,瀏覽器單元3通知提供網(wǎng)頁內(nèi)容的網(wǎng)站開始打印網(wǎng)頁內(nèi)容。收到該通知的網(wǎng)站將網(wǎng)頁內(nèi)容轉(zhuǎn)換為能夠被圖像形成設(shè)備支持的打印數(shù)據(jù)并且向圖像形成設(shè)備發(fā)送該數(shù)據(jù)。在圖像形成設(shè)備100內(nèi),通信單元1直接將網(wǎng)頁服務(wù)器發(fā)送的打印數(shù)據(jù)發(fā)送到打印單元2,打印單元2將它打印在紙張上。〈硬件配置〉
圖11示出作為通常能夠應(yīng)用于根據(jù)本發(fā)明的實(shí)施例和變形例的圖像形成設(shè)備 100的一個例子的硬件配置。如圖11所示,以控制器210和引擎單元(引擎)260通過 PCI (外設(shè)部件接口)總線互連的方式配置圖像形成設(shè)備100。控制器210是用于控制整個圖像形成設(shè)備100的控制器,并且對來自操作單元(未示出)的繪圖、通信和輸入進(jìn)行控制。弓丨擎單元沈0是可以連接到PCI總線的、包括黑白繪圖儀、單鼓繪圖儀、四鼓繪圖儀、掃描儀或者傳真單元等的打印機(jī)引擎等。應(yīng)當(dāng)注意,除了諸如繪圖儀的所謂引擎部分之外,引擎單元260還包括諸如誤差擴(kuò)散和伽馬變換的圖像處理部分??刂破?10包括CPU 211、北橋芯片(NB) 213、系統(tǒng)存儲器(MEM-P) 212、南橋芯片 (SB) 214、局部存儲器(MEM-C) 217、ASIC (專用集成電路)216、以及硬盤驅(qū)動器(HDD) 218, 其中北橋芯片(NB) 213和ASIC 216通過AGP (圖形加速接口)總線215互相連接在一起。 MEM-P 212進(jìn)一步包括R0M(只讀存儲器)21 和RAM (隨機(jī)存取存儲器)212b。CPU 211對圖像形成設(shè)備100執(zhí)行控制,包括由NB 213、MEM-P 212和SB 214構(gòu)成的芯片組,并且通過該芯片組連接到其他部件。NB 213是用于將CPU 211連接到MEM-P 212、SB 214和AGP 215的橋芯片,并且包括用于對從/MEM-P 212讀/^fMEM-P 212寫進(jìn)行控制的存儲器控制器以及PCI主和AGP 目標(biāo)。MEM-P 212是系統(tǒng)存儲器,用作用于存儲程序和數(shù)據(jù)的存儲器、用于擴(kuò)展程序和數(shù)據(jù)的存儲器、以及用于打印機(jī)進(jìn)行繪圖的存儲器等,并且MEM-P 212包括ROM 21 和RAM 212b。R0M2Ua是只讀存儲器,用作用于存儲程序和數(shù)據(jù)的存儲器,而RAM 212b是可重寫的可讀存儲器,用作用于擴(kuò)展程序和數(shù)據(jù)的存儲器和用于打印機(jī)的繪圖的存儲器。SB 214是用于將NB 213連接到PCI裝置和外圍裝置的橋。SB 214通過PCI總線連接到NB 213,并且網(wǎng)絡(luò)接口(I/F)部分等也連接到PCI總線。ASIC 216是具有用于進(jìn)行圖像處理的硬件元件的圖像處理專用IC(集成電路), 并且具有在AGP 215、PCI總線、HDD 218以及MEM-C 217之間連接的橋的作用。ASIC 216 包括PCI目標(biāo)和AGP主、作為ASIC 216的內(nèi)核的仲裁器(ARB)、用于控制MEM-C 217的存儲器控制器、利用硬件邏輯等對圖像數(shù)據(jù)執(zhí)行旋轉(zhuǎn)的多個DMAC (直接存儲器訪問控制器)、以及通過PCI總線與引擎單元260執(zhí)行數(shù)據(jù)傳輸?shù)腜CI單元。通過PCI總線連接到ASIC 216的是F⑶(傳真控制單元)230、USB(通用串行總線) I/F 240、IEEE 1394 (電氣電子工程師協(xié)會1394) I/F 250。此外,對應(yīng)于利用TCP/IP (傳輸控制協(xié)議/網(wǎng)際協(xié)議)通過網(wǎng)絡(luò)與外部裝置執(zhí)行通信的通信單元1的通信I/F 270通過 PCI總線連接到ASIC 216。對應(yīng)于操作面板20的操作顯示單元220直接連接到ASIC 216。MEM-C 217是局部存儲器,用作用于復(fù)制的圖像緩沖器和符號(sign)緩沖器,并且HDD (硬盤驅(qū)動器)218是用于存儲圖像數(shù)據(jù)、用于存儲程序、用于存儲字模數(shù)據(jù)以及用于存儲表格的存儲器。AGP 215是用于為了加速圖形處理而提出的圖形加速卡的總線接口,并且通過以大吞吐量直接訪問MEM-P 212,可以提高圖形加速卡的速度。在這種配置中,根據(jù)實(shí)施例和變形例的瀏覽器單元3和打印數(shù)據(jù)生成單元6由運(yùn)行在CPU 211上的程序?qū)崿F(xiàn),并且該程序事先存儲在ROM 21 或者HDD 218內(nèi),并且提供該程序。CPU 211從ROM 21 或者HDD 218讀取程序,并且執(zhí)行該程序,從而在例如RAM213b上產(chǎn)生瀏覽器單元3和打印數(shù)據(jù)生成單元6。還可以通過諸如因特網(wǎng)或者LAN的網(wǎng)絡(luò),提供用于實(shí)現(xiàn)根據(jù)實(shí)施例和變形例的瀏覽器單元3、打印數(shù)據(jù)生成單元6以及用戶驗(yàn)證單元7的程序。在這種情況下,通信I/F 270 通過網(wǎng)絡(luò)接收程序,該程序被順序存儲在例如HDD 218內(nèi)并且被安裝。此外,還可以通過 USB I/F 240 和 IEEE 1394I/F 250 提供該程序。還可以以上述方式,通過網(wǎng)絡(luò),提供根據(jù)第五變形例將打印數(shù)據(jù)生成單元6實(shí)現(xiàn)為插件的程序。通過USB I/F 240和IEEE 1394I/F 250,提供該插件的程序。該插件的程序當(dāng)被送到圖像形成設(shè)備100時順序存儲在HDD 218內(nèi)并且被安裝,這樣允許使用該程序。
權(quán)利要求
1.一種能夠獲取并顯示網(wǎng)頁內(nèi)容的圖像形成設(shè)備,所述圖像形成設(shè)備包括獲取單元,用于獲取網(wǎng)頁內(nèi)容;顯示控制單元,用于根據(jù)基于網(wǎng)頁內(nèi)容的顯示控制信息,使獲取單元獲取的網(wǎng)頁內(nèi)容顯示在顯示單元上;打印數(shù)據(jù)生成單元,用于基于網(wǎng)頁內(nèi)容的顯示控制信息產(chǎn)生打印數(shù)據(jù),所述打印數(shù)據(jù)用于以打印頁面為單位打印由顯示控制單元在顯示單元上顯示的網(wǎng)頁內(nèi)容;以及打印單元,用于根據(jù)打印數(shù)據(jù)生成單元產(chǎn)生的打印數(shù)據(jù),以頁面為單位打印網(wǎng)頁內(nèi)容。
2.根據(jù)權(quán)利要求1所述的圖像形成設(shè)備,其中所述顯示控制信息是用于使網(wǎng)頁內(nèi)容顯示在顯示單元上的位圖數(shù)據(jù),所述顯示控制單元包括生成單元,用于基于獲取單元獲取的網(wǎng)頁內(nèi)容執(zhí)行渲染,以產(chǎn)生位圖數(shù)據(jù);以及存儲單元,用于存儲由生成單元產(chǎn)生的位圖數(shù)據(jù),以將所述位圖數(shù)據(jù)顯示在顯示單元上,并且所述打印數(shù)據(jù)生成單元基于在存儲單元內(nèi)存儲的位圖數(shù)據(jù)產(chǎn)生打印數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的圖像形成設(shè)備,其中,打印數(shù)據(jù)生成單元利用對應(yīng)于顯示單元的顯示區(qū)的區(qū)域內(nèi)的、在存儲單元內(nèi)存儲的位圖數(shù)據(jù)中的位圖數(shù)據(jù)產(chǎn)生打印數(shù)據(jù)。
4.根據(jù)權(quán)利要求2所述的圖像形成設(shè)備,其中,打印數(shù)據(jù)生成單元利用在存儲單元內(nèi)存儲的全部位圖數(shù)據(jù)產(chǎn)生打印數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的圖像形成設(shè)備,其中,顯示控制信息是用于描述網(wǎng)頁內(nèi)容的 HTML數(shù)據(jù),并且打印數(shù)據(jù)生成單元基于用于描述由獲取單元獲取的網(wǎng)頁內(nèi)容的HTML數(shù)據(jù)產(chǎn)生打印數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的圖像形成設(shè)備,進(jìn)一步包括操作單元,所述操作單元由硬件配置并用于接收使打印單元開始打印的指令,并且打印數(shù)據(jù)生成單元響應(yīng)于對操作單元的操作產(chǎn)生用于打印網(wǎng)頁內(nèi)容的打印數(shù)據(jù),并且將所述打印數(shù)據(jù)輸出到打印單元,使得開始打印網(wǎng)頁內(nèi)容。
7.根據(jù)權(quán)利要求1所述的圖像形成設(shè)備,其中,顯示控制單元將顯示區(qū)分割為多個區(qū)域,使網(wǎng)頁內(nèi)容顯示在分割區(qū)域的第一區(qū)域上,使用戶可操作的操作器顯示在分割區(qū)域的第二區(qū)域上,響應(yīng)于對操作器的操作,產(chǎn)生用于打印網(wǎng)頁內(nèi)容的打印數(shù)據(jù)并將所述打印數(shù)據(jù)輸出到打印單元,使得開始打印網(wǎng)頁內(nèi)容。
8.根據(jù)權(quán)利要求1所述的圖像形成設(shè)備,其中,響應(yīng)于對事先嵌入到由獲取單元獲取的網(wǎng)頁內(nèi)容中的操作器的操作,打印數(shù)據(jù)生成單元產(chǎn)生用于打印網(wǎng)頁內(nèi)容的打印數(shù)據(jù),并且將所述打印數(shù)據(jù)輸出到打印單元,使得開始打印網(wǎng)頁內(nèi)容。
9.根據(jù)權(quán)利要求1所述的圖像形成設(shè)備,其中,根據(jù)打印使用的紙張的設(shè)置,基于打印數(shù)據(jù),打印單元調(diào)節(jié)要打印的網(wǎng)頁內(nèi)容的打印尺寸。
10.根據(jù)權(quán)利要求1所述的圖像形成設(shè)備,其中,顯示控制單元使設(shè)置屏幕顯示在顯示單元上,在所述設(shè)置屏幕上執(zhí)行根據(jù)打印數(shù)據(jù)利用打印單元執(zhí)行打印的打印設(shè)置,并且根據(jù)在顯示控制單元顯示的設(shè)置屏幕上執(zhí)行的打印設(shè)置,打印單元打印網(wǎng)頁內(nèi)容。
11.根據(jù)權(quán)利要求1所述的圖像形成設(shè)備,進(jìn)一步包括驗(yàn)證單元,用于執(zhí)行用戶驗(yàn)證, 并且當(dāng)驗(yàn)證被允許時,允許利用打印單元打印網(wǎng)頁內(nèi)容。
12.根據(jù)權(quán)利要求1所述的圖像形成設(shè)備,其中,作為插件,至少附加打印數(shù)據(jù)生成單元,以允許使用圖像形成設(shè)備。
13.根據(jù)權(quán)利要求12所述的圖像形成設(shè)備,其中,當(dāng)附加所述插件時,顯示控制單元使設(shè)置屏幕顯示在顯示單元上,在所述設(shè)置屏幕上執(zhí)行由打印單元根據(jù)打印數(shù)據(jù)執(zhí)行的打印的打印設(shè)置,所述打印設(shè)置至少包含用于指示開始打印網(wǎng)頁內(nèi)容的操作器。
14.一種圖像形成方法,包括獲取網(wǎng)頁內(nèi)容;根據(jù)基于網(wǎng)頁內(nèi)容的顯示控制信息,使在所述獲取步驟獲取的網(wǎng)頁內(nèi)容顯示在顯示單元上;基于網(wǎng)頁內(nèi)容的顯示控制信息產(chǎn)生打印數(shù)據(jù),所述打印數(shù)據(jù)用于以打印頁面為單位打印在所述顯示步驟中在顯示單元上顯示的網(wǎng)頁內(nèi)容;以及根據(jù)在所述生成步驟產(chǎn)生的打印數(shù)據(jù),以頁面為單位打印網(wǎng)頁內(nèi)容。
15.—種程序,所述程序用于使計(jì)算機(jī)執(zhí)行獲取網(wǎng)頁內(nèi)容;根據(jù)基于網(wǎng)頁內(nèi)容的顯示控制信息,使在所述獲取步驟獲取的網(wǎng)頁內(nèi)容顯示在顯示單元上;基于網(wǎng)頁內(nèi)容的顯示控制信息產(chǎn)生打印數(shù)據(jù),所述打印數(shù)據(jù)用于以打印頁面為單位打印在所述顯示步驟中在顯示單元上顯示的網(wǎng)頁內(nèi)容;以及根據(jù)在所述生成步驟產(chǎn)生的打印數(shù)據(jù),以頁面為單位打印網(wǎng)頁內(nèi)容。
全文摘要
瀏覽器單元響應(yīng)于對操作單元的操作控制通信單元,從網(wǎng)頁服務(wù)器獲取網(wǎng)頁內(nèi)容。在根據(jù)基于瀏覽器單元獲取的網(wǎng)頁內(nèi)容的顯示控制信息的控制下,網(wǎng)頁內(nèi)容顯示在顯示單元上。當(dāng)對操作單元執(zhí)行網(wǎng)頁內(nèi)容的打印指令,打印數(shù)據(jù)生成單元產(chǎn)生打印數(shù)據(jù),以基于網(wǎng)頁內(nèi)容的顯示控制信息,以頁面為單位執(zhí)行打印。打印數(shù)據(jù)被送到打印單元,打印單元將它打印在紙張上。因?yàn)闉榱耸沟镁W(wǎng)頁內(nèi)容被打印而基于顯示控制信息產(chǎn)生打印數(shù)據(jù),所以可以以頁面為單位打印在屏幕上顯示的網(wǎng)頁內(nèi)容。
文檔編號B41J5/30GK102356376SQ2010800124
公開日2012年2月15日 申請日期2010年3月10日 優(yōu)先權(quán)日2009年3月18日
發(fā)明者松下貢 申請人:株式會社理光