專(zhuān)利名稱(chēng)::圖像處理設(shè)備、圖像處理方法和存儲(chǔ)介質(zhì)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及基于結(jié)構(gòu)化文檔來(lái)輸出圖像的圖像處理設(shè)備。
背景技術(shù):
:如今,人們可以在訪問(wèn)因特網(wǎng)上的網(wǎng)頁(yè)時(shí)獲得各種信息。各網(wǎng)頁(yè)是以諸如超文本標(biāo)記語(yǔ)言(HTML)或可擴(kuò)展超文本標(biāo)記語(yǔ)言(XHTML)等的結(jié)構(gòu)化語(yǔ)言所寫(xiě)的結(jié)構(gòu)化文檔。以針對(duì)結(jié)構(gòu)化文檔的被稱(chēng)為瀏覽器的軟件來(lái)在顯示器上顯示網(wǎng)頁(yè)以用于查看。日本專(zhuān)利03588337論述了一種用于選擇和打印網(wǎng)頁(yè)的區(qū)域作為圖像的方法。當(dāng)使用該方法時(shí),通常在顯示器上在瀏覽器中顯示網(wǎng)頁(yè),并且通過(guò)用戶使用諸如鼠標(biāo)等的指示裝置選擇所顯示的網(wǎng)頁(yè)中的區(qū)域。然而,傳統(tǒng)上,當(dāng)在瀏覽器中選擇瀏覽器中所顯示的網(wǎng)頁(yè)的區(qū)域時(shí),在結(jié)構(gòu)化文檔中僅以要素為單位進(jìn)行選擇。換句話說(shuō),用戶不能選擇諸如圖像要素的一部分或文本要素的一部分等的期望區(qū)域。
發(fā)明內(nèi)容本發(fā)明提出一種允許用戶根據(jù)需要選擇網(wǎng)頁(yè)的區(qū)域的圖像處理設(shè)備。根據(jù)本發(fā)明的方面,一種圖像處理設(shè)備,包括確定單元,用于確定結(jié)構(gòu)化文檔形式的具有多個(gè)要素的網(wǎng)頁(yè)中由用戶指定的區(qū)域的坐標(biāo);提取單元,用于提取與所述確定單元所確定的所述網(wǎng)頁(yè)中的坐標(biāo)相對(duì)應(yīng)的圖像數(shù)據(jù);輸出單元,用于基于所述提取單元所提取的圖像數(shù)據(jù)來(lái)輸出圖像,其中,當(dāng)由用戶指定的區(qū)域是從所述網(wǎng)頁(yè)中的要素剪切出的一部分時(shí),所述提取單元提取與所述確定單元所確定的坐標(biāo)相對(duì)應(yīng)的要素的一部分的圖像數(shù)據(jù)。通過(guò)以下參考附圖對(duì)典型實(shí)施例的詳細(xì)說(shuō)明,本發(fā)明的其它特征和方面將變得明Mo包含在說(shuō)明書(shū)中并構(gòu)成說(shuō)明書(shū)的一部分的附圖示出本發(fā)明的典型實(shí)施例、特征和方面,并與說(shuō)明書(shū)一起用于說(shuō)明本發(fā)明的原理。圖1示出用于基于結(jié)構(gòu)化文檔來(lái)打印的打印系統(tǒng)。圖2是示出個(gè)人計(jì)算機(jī)(PC)的結(jié)構(gòu)的框圖。圖3是示出PC中的軟件結(jié)構(gòu)的框圖。圖4示出圖形用戶界面(⑶I)的畫(huà)面。圖5示出點(diǎn)擊區(qū)域選擇按鈕后的⑶I的畫(huà)面。圖6示出結(jié)構(gòu)化文檔的例子。圖7是示出結(jié)構(gòu)化文檔打印模塊所進(jìn)行的過(guò)程的流程圖。圖8是示出PC中的軟件結(jié)構(gòu)的框圖。圖9示出區(qū)域選擇窗口。圖10是示出PC中的軟件結(jié)構(gòu)的框圖。圖11示出具有區(qū)域選擇窗口的⑶I畫(huà)面。具體實(shí)施例方式以下將參考附圖詳細(xì)說(shuō)明本發(fā)明的各種典型實(shí)施例、特征和方面。圖1示出用于基于結(jié)構(gòu)化文檔來(lái)打印的打印系統(tǒng)。圖1中的個(gè)人計(jì)算機(jī)(PC)101連接至打印機(jī)104,并用作用于控制打印機(jī)104的圖像打印的打印控制設(shè)備。PC101還經(jīng)由因特網(wǎng)102連接至萬(wàn)維網(wǎng)(WWW)服務(wù)器103以從WWW服務(wù)器103下載結(jié)構(gòu)化文檔,各文檔以結(jié)構(gòu)化語(yǔ)言寫(xiě)成。PC101基于所獲得的結(jié)構(gòu)化文檔來(lái)顯示網(wǎng)頁(yè)。結(jié)構(gòu)化文檔以諸如HTML和XHTML等的語(yǔ)言寫(xiě)成。PC101驅(qū)動(dòng)打印機(jī)104,以基于所獲得的結(jié)構(gòu)化文檔來(lái)打印圖像。圖2是示出PC101的結(jié)構(gòu)的框圖。CPU201根據(jù)程序來(lái)計(jì)算數(shù)據(jù)和發(fā)送命令,并控制PC101中的各單元和連接至PC101的裝置。RAM202是用作臨時(shí)存儲(chǔ)區(qū)域的存儲(chǔ)器,并且ROM203是用于存儲(chǔ)CPU201所執(zhí)行的各種程序的另一存儲(chǔ)器。硬盤(pán)204記錄操作系統(tǒng)(OS)、瀏覽器、以及其它應(yīng)用軟件程序和數(shù)據(jù)。由此,當(dāng)CPU201讀取ROM203或硬盤(pán)204中存儲(chǔ)的程序并將程序載入至RAM202中時(shí)進(jìn)行各種控制操作,并利用作為工作存儲(chǔ)器的RAM202執(zhí)行程序。USB接口205被配置為連接至用于PC101和打印機(jī)104之間的數(shù)據(jù)通信的USB線纜。除了USB線纜以外,還可以經(jīng)由例如SCSI或無(wú)線傳輸來(lái)建立通信。顯示裝置207包括陰極射線管(CRT)或液晶顯示器、以及圖形控制器,以用于在用作圖像處理設(shè)備的PC101上進(jìn)行各種顯示。例如,在顯示裝置207上顯示從WWW服務(wù)器103下載的網(wǎng)頁(yè)、打印預(yù)覽圖像和圖形用戶界面(GUI)。輸入裝置206由用戶使用來(lái)將各種指示輸入至PC101,并且可以包括鼠標(biāo)和鍵盤(pán)。系統(tǒng)總線209用于在CPU201、RAM202、ROM203和硬盤(pán)204之間傳輸數(shù)據(jù)。局域網(wǎng)(LAN)接口208連接至LAN線纜以用于經(jīng)由路由器(未示出)和因特網(wǎng)102與外部Wffff服務(wù)器103進(jìn)行數(shù)據(jù)通信??梢允褂糜糜跓o(wú)線傳輸?shù)慕涌趤?lái)無(wú)線地建立數(shù)據(jù)通信。在圖2中,PC101是具有與包括CPU201和RAM202的控制單元一體的顯示裝置207和輸入裝置206的膝上型PC。然而,本發(fā)明不限于該類(lèi)型的PC,并且本發(fā)明可以應(yīng)用至具有與控制單元分離的顯示裝置和輸入裝置的臺(tái)式PC。圖3是示出PC101的軟件結(jié)構(gòu)的框圖。圖3中的各框示出ROM203或硬盤(pán)204中存儲(chǔ)的程序的功能類(lèi)型,并由CPU201執(zhí)行。將參考圖3說(shuō)明PC101上運(yùn)行的程序和該程序的用于數(shù)據(jù)處理的結(jié)構(gòu)。在圖3中,瀏覽器301是用于顯示網(wǎng)頁(yè)的應(yīng)用程序,并基于從WWW服務(wù)器103接收到的結(jié)構(gòu)化文檔來(lái)顯示各網(wǎng)頁(yè)。瀏覽器301將諸如HTML文件等的結(jié)構(gòu)化文檔文件下載至PC101的硬盤(pán)204中,并基于文件在顯示裝置207上顯示網(wǎng)頁(yè)。網(wǎng)頁(yè)是以HTML或XHTML寫(xiě)成的結(jié)構(gòu)化文檔文件,并且各結(jié)構(gòu)化文檔包括用于文本和圖像的要素,其中使用標(biāo)簽來(lái)寫(xiě)成要素。各結(jié)構(gòu)化文檔還包括指定用于顯示各要素的樣式的被稱(chēng)為級(jí)聯(lián)樣式表(CascadingStyleSreet,以下簡(jiǎn)稱(chēng)為CSS)的文件。瀏覽器301分析這些結(jié)構(gòu)化文檔文件,并將文件顯示在顯示裝置207上。在圖3中,結(jié)構(gòu)化文檔打印模塊302是由瀏覽器301調(diào)用的插入軟件。當(dāng)用戶將用于區(qū)域選擇的指示輸入至瀏覽器301時(shí)執(zhí)行結(jié)構(gòu)化文檔打印模塊302。結(jié)構(gòu)化文檔打印模塊302執(zhí)行網(wǎng)頁(yè)的一部分的提取。在結(jié)構(gòu)化文檔打印模塊302中,區(qū)域選擇對(duì)象插入單元303將至少一個(gè)區(qū)域選擇對(duì)象插入瀏覽器上顯示的網(wǎng)頁(yè)中,區(qū)域選擇對(duì)象采用用于區(qū)域選擇的矩形區(qū)域的形式。為了將區(qū)域選擇對(duì)象提升至畫(huà)面的最前面,區(qū)域選擇對(duì)象插入單元303獲得結(jié)構(gòu)化文檔中的各要素的Z-ordeHZ順序),Z-order表示要素的顯示順序。然后,區(qū)域選擇對(duì)象插入單元303將區(qū)域選擇對(duì)象設(shè)置為具有所獲得的Z-order,該Z-order允許在已經(jīng)在畫(huà)面最前面顯示的結(jié)構(gòu)化文檔的要素的前面、在結(jié)構(gòu)化文檔中顯示區(qū)域選擇對(duì)象。區(qū)域選擇對(duì)象改變單元304接收來(lái)自用戶的改變所選擇區(qū)域的指示。由用戶經(jīng)由諸如鼠標(biāo)等的輸入裝置206做出指示。術(shù)語(yǔ)“所選擇區(qū)域”意思是從網(wǎng)頁(yè)選擇的用于打印的區(qū)域。在接收到指示時(shí),區(qū)域選擇對(duì)象改變單元304改變網(wǎng)頁(yè)中由區(qū)域選擇對(duì)象插入單元303插入的區(qū)域選擇對(duì)象所指定的所選擇區(qū)域的坐標(biāo)。因此,用戶可以通過(guò)經(jīng)由諸如鼠標(biāo)等的輸入裝置206改變網(wǎng)頁(yè)中的矩形區(qū)域的位置和大小來(lái)在網(wǎng)頁(yè)中指定任意區(qū)域作為所選擇區(qū)域。在以下情況下執(zhí)行選擇區(qū)域數(shù)據(jù)提取單元305:在選擇網(wǎng)頁(yè)中的區(qū)域之后,用戶將用于進(jìn)行該區(qū)域的打印或打印預(yù)覽的指示輸入至瀏覽器。選擇區(qū)域數(shù)據(jù)提取單元305獲得由區(qū)域選擇對(duì)象指定的并由區(qū)域選擇對(duì)象改變單元304設(shè)置的網(wǎng)頁(yè)中的所選擇區(qū)域的坐標(biāo)。然后,選擇區(qū)域數(shù)據(jù)提取單元305提取由區(qū)域選擇對(duì)象表示的所選擇區(qū)域中包括的結(jié)構(gòu)化文檔中的要素,并生成用于提取要素的一部分的中間數(shù)據(jù)文件。中間數(shù)據(jù)文件是由通常的瀏覽器基于結(jié)構(gòu)化文檔生成的用于顯示的圖像數(shù)據(jù)。選擇區(qū)域數(shù)據(jù)提取單元305使用中間數(shù)據(jù)文件生成位圖數(shù)據(jù)以顯示網(wǎng)頁(yè)。用于提取要素的一部分的圖像數(shù)據(jù)可以是位圖數(shù)據(jù)。然而,在位圖數(shù)據(jù)的情況下,當(dāng)放大圖像時(shí),圖像具有較低的分辨率。由此,作為用于提取要素的一部分的圖像數(shù)據(jù),期望以矢量數(shù)據(jù)格式存儲(chǔ)文本信息和圖形信息來(lái)代替位圖數(shù)據(jù)。例如,可以在中間數(shù)據(jù)文件中使用增強(qiáng)型圖元文件格式(EnhancedMetafileFormat,EMF)和便攜式文檔格式(PortableDocumentFormat,PDF)。打印布置單元306基于選擇區(qū)域數(shù)據(jù)提取單元305所提取的中間數(shù)據(jù)文件、根據(jù)打印設(shè)置中記載的紙張大小來(lái)對(duì)圖像數(shù)據(jù)進(jìn)行布置。打印設(shè)置包括諸如紙張大小、分辨率和可打印區(qū)域等的信息,并經(jīng)由操作系統(tǒng)(OS)309從打印機(jī)驅(qū)動(dòng)器310中獲得。打印預(yù)覽單元307基于打印布置單元306所布置的圖像數(shù)據(jù)來(lái)在顯示裝置207上顯示打印預(yù)覽圖像。當(dāng)接收到來(lái)自用戶的開(kāi)始打印的指示時(shí),打印處理單元308根據(jù)打印布置單元306所布置的要素的配置信息,經(jīng)由OS309在打印機(jī)驅(qū)動(dòng)器310上執(zhí)行圖像生成處理。OS309設(shè)置用于在結(jié)構(gòu)化文檔打印模塊302和打印機(jī)驅(qū)動(dòng)器310之間發(fā)送/接收打印設(shè)置數(shù)據(jù)的應(yīng)用程序編程接口(API),并設(shè)置用于圖像繪制的API。0S309包括將不會(huì)在以下詳細(xì)說(shuō)明的各種控制軟件,例如管理打印作業(yè)的假脫機(jī)程序系統(tǒng)和將打印機(jī)命令輸出至端口的端口監(jiān)視器。308所執(zhí)行的圖像繪制處理來(lái)生成打印數(shù)據(jù)。打印機(jī)驅(qū)動(dòng)器310將所生成的打印數(shù)據(jù)轉(zhuǎn)換成打印機(jī)命令,并經(jīng)由OS309將打印機(jī)命令發(fā)送至打印機(jī)104。在接收到打印機(jī)命令時(shí),打印機(jī)104根據(jù)所接收到的打印機(jī)命令來(lái)打印出數(shù)據(jù)。參考圖4和5,說(shuō)明根據(jù)本典型實(shí)施例的由作為用于結(jié)構(gòu)化文檔的圖像處理的設(shè)備的PC101在顯示裝置207上顯示的圖像。圖4示出⑶I畫(huà)面的例子。瀏覽器301在⑶I上顯示網(wǎng)頁(yè)。瀏覽器301包括用于切換要顯示的網(wǎng)頁(yè)的后退按鈕401和前進(jìn)按鈕402、以及地址輸入?yún)^(qū)域403。此外,在窗口中配置打印按鈕404、打印預(yù)覽按鈕405和用于選擇網(wǎng)頁(yè)中的區(qū)域的區(qū)域選擇按鈕406。當(dāng)用戶點(diǎn)擊區(qū)域選擇按鈕406時(shí),瀏覽器301調(diào)用結(jié)構(gòu)化文檔打印模塊302。在結(jié)構(gòu)化文檔打印模塊302中,區(qū)域選擇對(duì)象插入單元303將具有初始坐標(biāo)的區(qū)域選擇對(duì)象插入瀏覽器301中的結(jié)構(gòu)化文檔中。圖5示出在點(diǎn)擊區(qū)域選擇按鈕406之后所顯示的⑶I畫(huà)面。在點(diǎn)擊時(shí),通過(guò)區(qū)域選擇對(duì)象插入單元303插入圖5中具有多個(gè)要素的區(qū)域選擇對(duì)象502。矩形對(duì)象503表示由區(qū)域選擇對(duì)象502選擇的所選擇區(qū)域。區(qū)域選擇對(duì)象502具有允許區(qū)域選擇對(duì)象502大約位于瀏覽器所顯示的網(wǎng)頁(yè)中心的初始坐標(biāo)。區(qū)域選擇對(duì)象502還包括具有預(yù)定值的初始大小的區(qū)域。區(qū)域選擇對(duì)象502包括用于所選擇區(qū)域的矩形對(duì)象503、以及在矩形對(duì)象503的4個(gè)角和4條邊處設(shè)置的用于改變矩形大小的對(duì)象504511。矩形對(duì)象503具有半透明的圖像繪制屬性,以使得用戶可以透過(guò)矩形對(duì)象503看到在基于結(jié)構(gòu)化文檔的網(wǎng)頁(yè)中所選擇的區(qū)域。用戶通過(guò)諸如使用鼠標(biāo)的拖拽等的利用輸入裝置206對(duì)矩形對(duì)象503的操作,根據(jù)需要來(lái)改變區(qū)域選擇對(duì)象502所表示的所選擇區(qū)域的坐標(biāo)。當(dāng)用戶在畫(huà)面上指定和拖拽用于改變矩形大小的對(duì)象504511之一作為用于改變矩形大小的指示時(shí),區(qū)域選擇對(duì)象改變單元304響應(yīng)于該指示來(lái)改變矩形對(duì)象503的大小。如圖5所示,還設(shè)置打印按鈕512來(lái)用于打印區(qū)域選擇對(duì)象502所指定的區(qū)域。在點(diǎn)擊打印按鈕512時(shí),選擇區(qū)域數(shù)據(jù)提取單元305獲得區(qū)域選擇對(duì)象502的坐標(biāo)和矩形對(duì)象503的大小,并提取矩形對(duì)象503中包含的結(jié)構(gòu)化文檔來(lái)作為中間數(shù)據(jù)文件。在圖5中,還設(shè)置用于取消區(qū)域選擇的取消按鈕513。當(dāng)點(diǎn)擊取消按鈕513時(shí),畫(huà)面返回至圖4所示的狀態(tài)。在本典型實(shí)施例中,用戶通過(guò)拖拽來(lái)改變矩形對(duì)象503的坐標(biāo)和大小。該操作不限于拖拽,并且可以使用用戶能夠指定畫(huà)面上的位置的任意操作來(lái)改變坐標(biāo)和大小。當(dāng)用戶指定畫(huà)面上的位置時(shí),將位置信息輸入至PC101,然后根據(jù)該信息來(lái)控制PC101。即使通過(guò)用戶的拖拽操作而使矩形對(duì)象503所指定的區(qū)域超出畫(huà)面上顯示的網(wǎng)頁(yè)的區(qū)域,也將矩形對(duì)象503控制為在網(wǎng)頁(yè)內(nèi)被顯示。圖6示出結(jié)構(gòu)化文檔的例子。圖6中的結(jié)構(gòu)化文檔601以XHTML寫(xiě)成。結(jié)構(gòu)化文檔601具有說(shuō)明文檔中要素的布置的CSS文件(未示出)。結(jié)構(gòu)化文檔601包括用于顯示區(qū)域選擇對(duì)象502的〈span〉標(biāo)簽602。在圖6中的<span>標(biāo)簽602中,“position:absolute”屬性用于以網(wǎng)頁(yè)上的絕對(duì)坐標(biāo)來(lái)指定區(qū)域選擇對(duì)象502的位置,以使得可以在任意坐標(biāo)處顯示區(qū)域選擇對(duì)象502。即使窗口被移動(dòng)、放大或縮小,也不影響與畫(huà)面的坐標(biāo)或?yàn)g覽器的窗口的坐標(biāo)不同的絕對(duì)坐標(biāo)。圖6中的〈span〉標(biāo)簽602以200px的寬度和200px的高度在左IOOpx和右IOOpx處指定區(qū)域選擇對(duì)象502的位置,其中px表示像素?cái)?shù)。圖6中的z-index屬性603指定在顯示時(shí)的區(qū)域選擇對(duì)象502的顯示順序,并且"z-index:1000”是最前面顯示的說(shuō)明。在該條件下,如果結(jié)構(gòu)化文檔中除區(qū)域選擇對(duì)象502以外的要素均具有小于1000的z-index,則將區(qū)域選擇對(duì)象502提升至畫(huà)面的最前面。用于區(qū)域選擇對(duì)象502的〈span〉標(biāo)簽在結(jié)構(gòu)化文檔中具有唯一ID,以使得可以在改變區(qū)域選擇對(duì)象502的大小時(shí)使用該ID來(lái)獲得對(duì)象。雖然未在圖6中示出,但針對(duì)區(qū)域選擇對(duì)象502,指定了矩形區(qū)域503的顏色和背景、以及使得矩形區(qū)域503透明的濾波器屬性。雖然未在圖6中示出,但針對(duì)區(qū)域選擇對(duì)象502,除了用于矩形區(qū)域503的標(biāo)簽以外,還將用于改變矩形大小的對(duì)象504511的標(biāo)簽寫(xiě)入文檔中,在此不進(jìn)行說(shuō)明。圖4和5示出由瀏覽器301生成的⑶I畫(huà)面作為PC101所顯示的圖像,但是當(dāng)還激活了除瀏覽器301以外的應(yīng)用程序時(shí),可以在所顯示的圖像中包括用于該應(yīng)用程序的窗口。此外,在如圖5所示顯示了區(qū)域選擇對(duì)象502之后,瀏覽器301的窗口可以在畫(huà)面上被移動(dòng)、放大或縮小。即使改變了畫(huà)面上的矩形對(duì)象503的位置或大小,矩形對(duì)象503也與網(wǎng)頁(yè)中的所選擇區(qū)域的絕對(duì)坐標(biāo)相對(duì)應(yīng),從而在網(wǎng)頁(yè)中要打印出的區(qū)域沒(méi)有改變。圖7是示出結(jié)構(gòu)化文檔打印模塊302中的處理的流程圖。將執(zhí)行處理的程序存儲(chǔ)在ROM203和硬盤(pán)204中。當(dāng)CPU201將程序讀取并載入RAM202中并執(zhí)行該程序時(shí),進(jìn)行以下處理。在步驟701中,點(diǎn)擊瀏覽器301的區(qū)域選擇按鈕406,以激活結(jié)構(gòu)化文檔打印模塊302來(lái)開(kāi)始處理。在步驟702中,結(jié)構(gòu)化文檔打印模塊302開(kāi)始獲取所顯示的瀏覽器301中的基于結(jié)構(gòu)化文檔而顯示的區(qū)域內(nèi)發(fā)生的鼠標(biāo)事件?;诮?jīng)由連接至PC101的鼠標(biāo)輸入的信息,在區(qū)域選擇對(duì)象改變單元304中處理所獲取的鼠標(biāo)事件。在步驟703中,區(qū)域選擇對(duì)象插入單元303獲得結(jié)構(gòu)化文檔中各要素的z-index屬性值,并指定被提升至畫(huà)面的最前面的對(duì)象的z-index屬性值。在步驟704中,區(qū)域選擇對(duì)象插入單元303設(shè)置區(qū)域選擇對(duì)象502所表示的所選擇區(qū)域的初始坐標(biāo)、初始大小和用于最前面顯示的z-index屬性值,并將這些描述插入結(jié)構(gòu)化文檔的<body>要素中。為了將區(qū)域選擇對(duì)象502的顯示提升至畫(huà)面的最前面,將區(qū)域選擇對(duì)象502設(shè)置為具有比步驟703中獲得的其它要素的z-index屬性值大的z-index屬性值。在步驟705中,結(jié)構(gòu)化文檔打印模塊302等待基于來(lái)自鼠標(biāo)的信息的指示。當(dāng)經(jīng)由鼠標(biāo)操作輸入選擇取消按鈕513的指示時(shí),之后在步驟710中,結(jié)構(gòu)化文檔打印模塊302取消獲取。然后,在步驟711中,結(jié)構(gòu)化文檔打印模塊302結(jié)束區(qū)域選擇處理。在步驟705中,當(dāng)輸入了改變區(qū)域選擇對(duì)象502的位置和大小的指示時(shí),處理進(jìn)入步驟709。在步驟709中,結(jié)構(gòu)化文檔打印模塊302響應(yīng)于經(jīng)由鼠標(biāo)操作輸入的指示來(lái)改變結(jié)構(gòu)化文檔中區(qū)域選擇對(duì)象502的位置和大小。然后,處理返回至步驟705。在步驟705中,當(dāng)輸入選擇打印按鈕512的指示時(shí),結(jié)構(gòu)化文檔打印模塊302執(zhí)行步驟706708中的打印操作,并且處理返回至步驟705來(lái)等待指示的輸入。在步驟706中,選擇區(qū)域數(shù)據(jù)提取單元305獲得基于結(jié)構(gòu)化文檔的整個(gè)頁(yè)面內(nèi)的、在結(jié)構(gòu)化文檔中插入的區(qū)域選擇對(duì)象502所表示的所選擇區(qū)域的坐標(biāo)。在步驟707中,選擇區(qū)域數(shù)據(jù)提取單元305提取在基于結(jié)構(gòu)化文檔的網(wǎng)頁(yè)內(nèi)的在步驟706中獲得的坐標(biāo)處與區(qū)域選擇對(duì)象502重疊的區(qū)域內(nèi)的要素和剪切信息,并生成中間數(shù)據(jù)文件。剪切信息表示在如上所述從網(wǎng)頁(yè)提取區(qū)域的情況下部分地剪切網(wǎng)頁(yè)的位置。根據(jù)剪切信息,通過(guò)從基于所生成的中間數(shù)據(jù)文件所生成的圖像數(shù)據(jù)剪切出與所選擇區(qū)域相對(duì)應(yīng)的區(qū)域,來(lái)生成圖像數(shù)據(jù)。在步驟707中提取的區(qū)域選擇對(duì)象502具有初始大小或者如上所述在步驟709中改變后的大小。在步驟707中的操作之后,結(jié)構(gòu)化文檔打印模塊302將在步驟706中獲得的坐標(biāo)處與區(qū)域選擇對(duì)象502相對(duì)應(yīng)的網(wǎng)頁(yè)中的區(qū)域確定為要打印的區(qū)域。在步驟708中,打印布置單元306基于中間數(shù)據(jù)文件并根據(jù)打印設(shè)置所表示的紙張大小來(lái)對(duì)用于打印的圖像數(shù)據(jù)進(jìn)行布置?;谟纱蛴〔贾脝卧?06布置后的圖像數(shù)據(jù),打印處理單元308進(jìn)行打印操作。在步驟706中,可以生成僅用于所選擇區(qū)域的中間數(shù)據(jù)文件。在該情況下,可以按原樣使用所生成的中間數(shù)據(jù)文件以獲得與所選擇區(qū)域相對(duì)應(yīng)的圖像數(shù)據(jù)。在步驟708中,打印預(yù)覽單元307可以基于由打印布置單元306布置后的圖像數(shù)據(jù)在顯示裝置上顯示打印預(yù)覽。通過(guò)上述操作,結(jié)構(gòu)化文檔打印模塊302可以響應(yīng)于用戶的鼠標(biāo)操作而從瀏覽器所顯示的網(wǎng)頁(yè)中選擇區(qū)域,并提取和打印出所選擇區(qū)域。結(jié)果,用戶可以指定網(wǎng)頁(yè)中的期望區(qū)域來(lái)用于打印。可以通過(guò)鼠標(biāo)操作來(lái)改變所選擇區(qū)域,從而即使在網(wǎng)頁(yè)的大小太大而需要滾動(dòng)畫(huà)面來(lái)選擇區(qū)域的情況下也可以選擇任意區(qū)域。在以上說(shuō)明中,通過(guò)將用于選擇區(qū)域的對(duì)象插入結(jié)構(gòu)化文檔中來(lái)顯示所選擇區(qū)域。這使得能夠利用諸如Java(注冊(cè)商標(biāo))Script等的獨(dú)立于平臺(tái)的腳本語(yǔ)言來(lái)封裝,并便于使用諸如Web應(yīng)用程序等的用于腳本語(yǔ)言的軟件來(lái)執(zhí)行處理。在本典型實(shí)施例中,使用來(lái)自瀏覽器的插入軟件來(lái)選擇基于結(jié)構(gòu)化文檔的網(wǎng)頁(yè)的區(qū)域,但可以使用單獨(dú)的應(yīng)用程序軟件來(lái)進(jìn)行選擇。將說(shuō)明用戶指定要打印的區(qū)域的另一方式。圖8是示出PClOl中的軟件結(jié)構(gòu)的框圖。將參考圖8說(shuō)明PC101上運(yùn)行的程序及其數(shù)據(jù)處理。圖8中的瀏覽器301與圖3中相同,以下將不再詳細(xì)說(shuō)明。在圖8中,結(jié)構(gòu)化文檔打印模塊802是來(lái)自瀏覽器301的插入軟件,并在用戶將用于區(qū)域選擇的指示輸入至瀏覽器301時(shí)執(zhí)行該結(jié)構(gòu)化文檔打印模塊802。在結(jié)構(gòu)化文檔打印模塊802中,區(qū)域選擇窗口控制單元803將用于選擇結(jié)構(gòu)化文檔中的區(qū)域的區(qū)域選擇窗口顯示在瀏覽器的最前面。圖9示出區(qū)域選擇窗口901。區(qū)域選擇窗口901包括透明的區(qū)域和半透明的矩形區(qū)域902。在顯示瀏覽器301的網(wǎng)頁(yè)的區(qū)域的最前面顯示包括透明和半透明區(qū)域的區(qū)域選擇窗口901,這使得所選擇區(qū)域重疊在結(jié)構(gòu)化文檔上。區(qū)域選擇窗口控制單元803響應(yīng)于來(lái)自用戶的經(jīng)由諸如鼠標(biāo)等的輸入裝置206的用于改變所選擇區(qū)域的指示的輸入,來(lái)改變所選擇的矩形區(qū)域902的坐標(biāo)。因此,用戶可以使用諸如鼠標(biāo)等的輸入裝置將所顯示的網(wǎng)頁(yè)上的任意矩形區(qū)域指定為所選擇區(qū)域。當(dāng)用戶選擇網(wǎng)頁(yè)中的區(qū)域,并將開(kāi)始打印該區(qū)域或顯示該區(qū)域的打印預(yù)覽的指示輸入至瀏覽器時(shí),執(zhí)行選擇區(qū)域數(shù)據(jù)提取單元804。選擇區(qū)域數(shù)據(jù)提取單元804獲得區(qū)域選擇窗口控制單元803所設(shè)置的矩形區(qū)域902的坐標(biāo)。坐標(biāo)可以是整個(gè)網(wǎng)頁(yè)中的絕對(duì)坐標(biāo)或具有絕對(duì)大小,或者具有瀏覽器301的窗口內(nèi)的網(wǎng)頁(yè)中的區(qū)域的坐標(biāo)或大小。在窗口內(nèi)的網(wǎng)頁(yè)中的區(qū)域的坐標(biāo)的情況下,可以通過(guò)參考坐標(biāo)來(lái)獲得瀏覽器301的網(wǎng)頁(yè)中用戶所選擇的區(qū)域的坐標(biāo)和大小。然后,將所顯示的網(wǎng)頁(yè)中的坐標(biāo)和大小轉(zhuǎn)換成整個(gè)網(wǎng)頁(yè)的坐標(biāo)和大小,從而產(chǎn)生用戶從整個(gè)網(wǎng)頁(yè)所選擇的區(qū)域的坐標(biāo)和大小。在獲得矩形區(qū)域902的坐標(biāo)之后,選擇區(qū)域數(shù)據(jù)提取單元804從結(jié)構(gòu)化文檔中的要素提取瀏覽器301所顯示的網(wǎng)頁(yè)中與由所獲得的坐標(biāo)和大小所定義的區(qū)域相對(duì)應(yīng)的要素。如上所述將所提取的要素生成為中間數(shù)據(jù)文件。圖8中的打印布置單元306、打印預(yù)覽單元307、打印處理單元308、0S309和打印機(jī)驅(qū)動(dòng)器310均如圖3中那樣操作,將不再詳細(xì)說(shuō)明。如上所述,圖8中的數(shù)據(jù)處理在瀏覽器的最前面顯示具有透明和半透明區(qū)域的區(qū)域選擇窗口以選擇基于結(jié)構(gòu)化文檔的網(wǎng)頁(yè)中的任意區(qū)域??梢栽趨^(qū)域選擇窗口控制單元803顯示區(qū)域選擇窗口和選擇區(qū)域數(shù)據(jù)提取單元804提取數(shù)據(jù)之間的任意時(shí)間點(diǎn)獲得矩形區(qū)域902的坐標(biāo)和大小。例如,可以在移動(dòng)瀏覽器的窗口、改變窗口的大小或點(diǎn)擊打印按鈕512時(shí)獲得坐標(biāo)和大小。在本典型實(shí)施例中,與瀏覽器分開(kāi)地設(shè)置具有透明和半透明區(qū)域的區(qū)域選擇窗口以顯示所選擇區(qū)域。在該情況下,根據(jù)瀏覽器的窗口的移動(dòng)和大小來(lái)改變區(qū)域選擇窗口的位置和大小,這需要監(jiān)視瀏覽器信息。以下是在不需要監(jiān)視瀏覽器信息的情況下選擇區(qū)域的方法。圖10是示出PC101中的軟件結(jié)構(gòu)的框圖。將參考圖10說(shuō)明PC101上運(yùn)行的程序及其數(shù)據(jù)處理。圖10中的瀏覽器301與圖3中相同,以下將不再詳細(xì)說(shuō)明。在圖10中,結(jié)構(gòu)化文檔打印模塊1002是來(lái)自瀏覽器301的插入軟件,并在用戶將用于區(qū)域選擇的指示輸入至瀏覽器301時(shí)執(zhí)行該結(jié)構(gòu)化文檔打印模塊1002。在結(jié)構(gòu)化文檔打印模塊1002中,區(qū)域選擇子窗口控制單元1003生成允許用戶選擇網(wǎng)頁(yè)中的區(qū)域的區(qū)域選擇窗口作為瀏覽器的子窗口。以相對(duì)于瀏覽器的固定位置在瀏覽器的窗口上配置子窗口。圖11示出區(qū)域選擇窗口的⑶I畫(huà)面。區(qū)域選擇子窗口控制單元1003生成區(qū)域選擇窗口1101作為瀏覽器的子窗口,并將子窗口設(shè)置在瀏覽器上,子窗口具有與瀏覽器的窗口中網(wǎng)頁(yè)的大小相同的大小并位于與網(wǎng)頁(yè)相同的區(qū)域。如圖11所示,基于從瀏覽器獲得的結(jié)構(gòu)化文檔在區(qū)域選擇窗口1101中生成網(wǎng)頁(yè)。區(qū)域選擇窗口1101根據(jù)需要可以設(shè)置有滾動(dòng)條1103,以使得可以通過(guò)滾動(dòng)滾動(dòng)條1103來(lái)顯示網(wǎng)頁(yè)的整個(gè)區(qū)域。區(qū)域選擇窗口1101還設(shè)置有作為半透明矩形的矩形選擇區(qū)域1102。當(dāng)用戶操作諸如鼠標(biāo)等的輸入裝置206時(shí),區(qū)域選擇子窗口控制單元1003輸入用于改變半透明矩形的坐標(biāo)和大小的指示。響應(yīng)于該輸入,改變矩形選擇區(qū)域1102的坐標(biāo)和大小以再次生成矩形選擇區(qū)域1102。因此,用戶可以經(jīng)由諸如鼠標(biāo)等的輸入裝置206指定使用結(jié)構(gòu)化文檔的網(wǎng)頁(yè)中的任意矩形區(qū)域作為所選擇區(qū)域。在如上所述用戶選擇網(wǎng)頁(yè)中的區(qū)域之后,當(dāng)用戶輸入開(kāi)始打印該區(qū)域或顯示該區(qū)域的打印預(yù)覽的指示時(shí),執(zhí)行選擇區(qū)域數(shù)據(jù)提取單元1004。選擇區(qū)域數(shù)據(jù)提取單元1004獲得區(qū)域選擇子窗口控制單元1003所設(shè)置的矩形選擇區(qū)域的坐標(biāo)。然后,選擇區(qū)域數(shù)據(jù)提取單元1004從所顯示的網(wǎng)頁(yè)中提取矩形選擇區(qū)域的坐標(biāo)處的區(qū)域,以生成中間數(shù)據(jù)文件。圖10中的打印布置單元306、打印預(yù)覽單元307、打印處理單元308、OS309和打印機(jī)驅(qū)動(dòng)器310困如圖3中那樣操作,將不再詳細(xì)說(shuō)明。如上所述,將區(qū)域選擇窗口1101設(shè)置為瀏覽器的子窗口,其允許用戶選擇網(wǎng)頁(yè)中的任意區(qū)域。特別是在本典型實(shí)施例中,不需要監(jiān)視瀏覽器信息來(lái)使區(qū)域適應(yīng)瀏覽器的移動(dòng)或大小改變。在本典型實(shí)施例中,主要關(guān)注以下情況用戶從網(wǎng)頁(yè)選擇的區(qū)域的數(shù)據(jù)被提取并被生成中間數(shù)據(jù)文件。然而,可以將用戶從網(wǎng)頁(yè)選擇的區(qū)域的數(shù)據(jù)提取為位圖數(shù)據(jù)。為了將該區(qū)域提取為位圖數(shù)據(jù),可以使用用于在顯示裝置上顯示的在圖像存儲(chǔ)器中存儲(chǔ)的位圖數(shù)據(jù)。然而,在該情況下,用戶可能無(wú)意地從要在畫(huà)面上顯示的圖像中選擇不在網(wǎng)頁(yè)內(nèi)的區(qū)域。相反,在本典型實(shí)施例中,基于網(wǎng)頁(yè)的絕對(duì)坐標(biāo)或?yàn)g覽器中顯示的網(wǎng)頁(yè)的坐標(biāo)來(lái)提取圖像數(shù)據(jù)。這將用戶選擇的用于打印或打印預(yù)覽的區(qū)域限制到顯示網(wǎng)頁(yè)的區(qū)域。在本典型實(shí)施例中,將用于用戶指定網(wǎng)頁(yè)中用于輸出的區(qū)域的區(qū)域選擇圖像重疊在基于結(jié)構(gòu)化文檔的網(wǎng)頁(yè)上。然而,重疊不是唯一的方式,只要用戶指定網(wǎng)頁(yè)中的區(qū)域并且可以獲得網(wǎng)頁(yè)中區(qū)域的坐標(biāo)即可。例如,響應(yīng)于用戶在顯示網(wǎng)頁(yè)的區(qū)域中的拖拽,可以獲得通過(guò)拖拽指定的網(wǎng)頁(yè)中的區(qū)域的坐標(biāo)。此外,在本典型實(shí)施例中,基于用于打印和打印預(yù)覽的區(qū)域在網(wǎng)頁(yè)中的坐標(biāo)和大小來(lái)確定該區(qū)域。由此,即使在進(jìn)行目標(biāo)區(qū)域的打印時(shí)未顯示目標(biāo)區(qū)域,也可以根據(jù)網(wǎng)頁(yè)中的該區(qū)域的坐標(biāo)來(lái)實(shí)現(xiàn)輸出。例如,即使在將區(qū)域確定為要打印或要進(jìn)行打印預(yù)覽顯示之后將該區(qū)域滾動(dòng)出去,也可以輸出該區(qū)域的圖像。還可以利用讀出并執(zhí)行記錄在存儲(chǔ)器裝置上的程序以進(jìn)行上述實(shí)施例的功能的系統(tǒng)或設(shè)備的計(jì)算機(jī)(或者CPU或MPU等裝置)和通過(guò)下面的方法實(shí)現(xiàn)本發(fā)明的方面,其中,利用系統(tǒng)或設(shè)備的計(jì)算機(jī)通過(guò)例如讀出并執(zhí)行記錄在存儲(chǔ)器裝置上的程序以進(jìn)行上述實(shí)施例的功能來(lái)進(jìn)行上述方法的步驟。為此,例如,通過(guò)網(wǎng)絡(luò)或者通過(guò)用作存儲(chǔ)器裝置的各種類(lèi)型的記錄介質(zhì)(例如,計(jì)算機(jī)可讀介質(zhì))將該程序提供給計(jì)算機(jī)。盡管已經(jīng)參考典型實(shí)施例說(shuō)明了本發(fā)明,但是應(yīng)該理解,本發(fā)明不限于所公開(kāi)的典型實(shí)施例。所附權(quán)利要求書(shū)的范圍符合最寬的解釋?zhuān)园羞@類(lèi)修改、等同結(jié)構(gòu)和功能。本申請(qǐng)要求于2009年6月9日提交的日本專(zhuān)利申請(qǐng)2009-138399的優(yōu)先權(quán),其全部?jī)?nèi)容通過(guò)引用包含于此。權(quán)利要求1.一種圖像處理設(shè)備,包括確定單元,用于確定結(jié)構(gòu)化文檔形式的具有多個(gè)要素的網(wǎng)頁(yè)中由用戶指定的區(qū)域的坐標(biāo);提取單元,用于提取與所述確定單元所確定的所述網(wǎng)頁(yè)中的坐標(biāo)相對(duì)應(yīng)的圖像數(shù)據(jù);輸出單元,用于基于所述提取單元所提取的圖像數(shù)據(jù)來(lái)輸出圖像,其中,當(dāng)由用戶指定的區(qū)域是從所述網(wǎng)頁(yè)中的要素剪切出的一部分時(shí),所述提取單元提取與所述確定單元所確定的坐標(biāo)相對(duì)應(yīng)的要素的一部分的圖像數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的圖像處理設(shè)備,其特征在于,所述提取單元生成與所述確定單元所確定的坐標(biāo)相對(duì)應(yīng)的要素的圖像數(shù)據(jù),并從所生成的圖像數(shù)據(jù)中提取與所述確定單元所確定的坐標(biāo)相對(duì)應(yīng)的部分的圖像數(shù)據(jù)。3.根據(jù)權(quán)利要求1所述的圖像處理設(shè)備,其特征在于,所述提取單元基于對(duì)應(yīng)于與所述確定單元所確定的坐標(biāo)相對(duì)應(yīng)的至少一個(gè)要素的矢量圖像數(shù)據(jù)、以及表示該要素的與所述確定單元所確定的坐標(biāo)相對(duì)應(yīng)的部分的信息,來(lái)提取與所述確定單元所確定的所述網(wǎng)頁(yè)中的坐標(biāo)相對(duì)應(yīng)的圖像數(shù)據(jù)。4.根據(jù)權(quán)利要求1所述的圖像處理設(shè)備,其特征在于,還包括顯示控制單元,用于在顯示裝置上顯示結(jié)構(gòu)化文檔形式的具有多個(gè)要素的所述網(wǎng)頁(yè)的至少一部分,其中,所述確定單元根據(jù)來(lái)自用戶的指示來(lái)指定作為所述顯示控制單元所顯示的所述網(wǎng)頁(yè)的一部分的區(qū)域,并確定該區(qū)域在所述網(wǎng)頁(yè)中的坐標(biāo)。5.根據(jù)權(quán)利要求4所述的圖像處理設(shè)備,其特征在于,所述顯示控制單元以重疊的方式在結(jié)構(gòu)化文檔形式的具有多個(gè)要素的所述網(wǎng)頁(yè)上顯示表示作為所述網(wǎng)頁(yè)的一部分的區(qū)域的區(qū)域選擇圖像,其中,所述確定單元根據(jù)來(lái)自用戶的指示來(lái)指定所述顯示控制單元所顯示的所述網(wǎng)頁(yè)中的由所述區(qū)域選擇圖像所表示的區(qū)域。6.根據(jù)權(quán)利要求5所述的圖像處理設(shè)備,其特征在于,還包括插入單元,用于將表示所述區(qū)域選擇圖像的區(qū)域選擇對(duì)象插入至所述結(jié)構(gòu)化文檔中,其中,所述顯示控制單元基于所述插入單元插入了所述區(qū)域選擇對(duì)象的結(jié)構(gòu)化文檔,在所述顯示裝置上顯示如下的顯示圖像在該顯示圖像中,所述區(qū)域選擇對(duì)象所表示的所述區(qū)域選擇圖像被重疊在結(jié)構(gòu)化文檔形式的具有多個(gè)要素的所述網(wǎng)頁(yè)上。7.根據(jù)權(quán)利要求6所述的圖像處理設(shè)備,其特征在于,所述區(qū)域選擇對(duì)象具有所述網(wǎng)頁(yè)中的坐標(biāo),該坐標(biāo)與所述顯示控制單元所顯示的所述網(wǎng)頁(yè)中的由所述區(qū)域選擇圖像所表示的區(qū)域相對(duì)應(yīng),其中,所述確定單元基于所述區(qū)域選擇對(duì)象的坐標(biāo)來(lái)確定所述網(wǎng)頁(yè)中的坐標(biāo)。8.根據(jù)權(quán)利要求5所述的圖像處理設(shè)備,其特征在于,還包括生成單元,用于生成所述區(qū)域選擇圖像,其中,所述顯示控制單元以重疊的方式在結(jié)構(gòu)化文檔形式的具有多個(gè)要素的所述網(wǎng)頁(yè)上顯示所述生成單元所生成的區(qū)域選擇圖像。9.根據(jù)權(quán)利要求8所述的圖像處理設(shè)備,其特征在于,所述顯示控制單元以重疊的方式在顯示所述網(wǎng)頁(yè)的窗口上顯示區(qū)域選擇窗口,所述區(qū)域選擇窗口包括所述生成單元所生成的區(qū)域選擇圖像并具有與顯示所述網(wǎng)頁(yè)的窗口的大小相對(duì)應(yīng)的大小。10.根據(jù)權(quán)利要求1所述的圖像處理設(shè)備,其特征在于,所述輸出單元將所述圖像輸出至打印機(jī)以打印所述圖像。11.根據(jù)權(quán)利要求1所述的圖像處理設(shè)備,其特征在于,所述輸出單元將所述圖像輸出至顯示裝置以顯示所述圖像。12.—種圖像處理方法,包括確定結(jié)構(gòu)化文檔形式的具有多個(gè)要素的網(wǎng)頁(yè)中由用戶指定的區(qū)域的坐標(biāo);提取與所確定的所述網(wǎng)頁(yè)中的坐標(biāo)相對(duì)應(yīng)的圖像數(shù)據(jù);基于所提取的圖像數(shù)據(jù)來(lái)輸出圖像;以及當(dāng)由用戶指定的區(qū)域是從所述網(wǎng)頁(yè)中的要素剪切出的一部分時(shí),提取與所確定的坐標(biāo)相對(duì)應(yīng)的要素的一部分的圖像數(shù)據(jù)。13.一種存儲(chǔ)用于使計(jì)算機(jī)進(jìn)行圖像處理方法的程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述圖像處理方法包括確定結(jié)構(gòu)化文檔形式的具有多個(gè)要素的網(wǎng)頁(yè)中由用戶指定的區(qū)域的坐標(biāo);提取與所確定的所述網(wǎng)頁(yè)中的坐標(biāo)相對(duì)應(yīng)的圖像數(shù)據(jù);基于所提取的圖像數(shù)據(jù)來(lái)輸出圖像;以及當(dāng)由用戶指定的區(qū)域是從所述網(wǎng)頁(yè)中的要素剪切出的一部分時(shí),提取與所確定的坐標(biāo)相對(duì)應(yīng)的要素的一部分的圖像數(shù)據(jù)。全文摘要一種圖像處理設(shè)備,包括確定單元,用于確定結(jié)構(gòu)化文檔形式的具有多個(gè)要素的網(wǎng)頁(yè)中由用戶指定的區(qū)域的坐標(biāo);提取單元,用于提取與所述確定單元所確定的所述網(wǎng)頁(yè)中的坐標(biāo)相對(duì)應(yīng)的圖像數(shù)據(jù);輸出單元,用于基于所述提取單元所提取的圖像數(shù)據(jù)來(lái)輸出圖像,其中,當(dāng)由用戶指定的區(qū)域是從所述網(wǎng)頁(yè)中的要素剪切出的一部分時(shí),所述提取單元提取與所述確定單元所確定的坐標(biāo)相對(duì)應(yīng)的要素的一部分的圖像數(shù)據(jù)。文檔編號(hào)G06F17/24GK102460427SQ20108002578公開(kāi)日2012年5月16日申請(qǐng)日期2010年6月4日優(yōu)先權(quán)日2009年6月9日發(fā)明者青木伸成申請(qǐng)人:佳能株式會(huì)社