用于打印网页的方法和装置的制作方法

文档序号:6619471阅读:147来源:国知局
专利名称:用于打印网页的方法和装置的制作方法
技术领域
本发明涉及用于打印网页的方法和装置,尤其涉及一种能够调整网页的打印输出内容来适应于纸张的尺寸的、用于打印网页的方法和装置,从而当打印时防止截除(truncate)超出纸张的网页内容。
背景技术
在近些年来,因特网已经被越来越多地的用户用于通过使用诸如InternetExplorer和Netscape之类的网络浏览器搜索希望的信息。
这样,用户在计算机屏幕上显示搜索结果,检查通过浏览器经由因特网搜索获得的网页,并且如果需要,则通过使用打印机打印网页内容。
然而,大多数网页被产生用来在诸如LCD或CRT显示器之类的显示器屏幕上显示,从而通常考虑显示布局和屏幕大小来设置在网页内容中包含的文本字体大小和图像大小。
因此,在大多数情况中,网页内容的布局与用于打印输出的纸张的大小不匹配。特别是,如果在网页的大小大于纸张的大小的情况下在纸上打印网页,整个网页没有打印到纸上,截除了部分网页。
然而近来,一些网站单独地提供它们的网页的打印版本,以便解决上述问题并为它们的访问者提供了很大程度的方便。
图1是作为例子显示这种现有的网页的视图。在图1中,在网络的左下方有标记为“可打印版本”的区域1。即,可以以布置得适合于纸张的大小的可打印版本提供网页内容,并且在区域1中有标记为“可打印版本”的超文本链接。用户可以在网页的区域1中上点击可打印版本,检查以弹出的窗口或相似形式显示的网页以及用于打印输出的布局,然后打印期望的网页。
然而,网页上大多数这样的可打印版本是仅仅用于打印布局的文本,而不提供包括图像等的所有网页信息,此外,这种提供可打印版本的网页尽管简单,但不是普遍都提供的。
因此,用户常常通过使用单独的应用程序编辑并打印网页内容,以便防止当打印时截除内容,完成这样的任务不仅给用户带来不便,而且有时由于某些应用程序将网页中包含的图像和文本整体作为一个图像块对待,因此几乎不可能进行编辑步骤。
图2是图解当选择预览功能时显示的示例的网页的打印输出的视图。在图2中,预览功能允许用户在纸上实际打印前在弹出窗口预览网页的打印输出。预览打印输出显示,当打印时,在其右下侧的网页内容被截除。
然而,大多数打印机在预览功能下不提供编辑预览打印输出的功能,所以用户常常需要预先通过预览功能检查网页的打印输出,然后通过使用单独的应用程序编辑并打印网页,这给用户带来极大不便。
因此,需要一种系统和方法来提供一种网页打印方法,该方法当打印时防止截除超出纸张的网页内容。

发明内容
开发了本发明以便解决上面和其它与现有布置相关的问题并且提供其它额外的优点。本发明的一个方面提供一种网页打印方法,用于当打印时通过根据纸张大小调整并输出网页内容的大小,以防止截除超出纸张的网页内容。
通过提供一种用于打印网页的方法,本质上实现上面和其它目的和优点,包括步骤输入关于某个网页的打印命令;比较网页的大小与纸张的大小;如果网页的大小大于纸张的大小,则将包含在网页中的文本和图像分别减小预定的单位;和产生关于包含减小的文本和图像的网页的打印数据并在纸上打印数据。
比较步骤还可以包括纵向比较网页和纸的长度的步骤。
该方法还可以包括步骤如果网页的大小大于纸张的大小,则通过通知用户来检查并确认是否需要调整网页的大小。
此外,检查步骤可以包括步骤产生弹出窗口,以便用户通过所产生的弹出窗口检查并决定是否调整网页的大小。
减小步骤可以包括步骤通过使用关于网页的HTML文档分离包含在网页中的文本和图像,并且分离的文本和图像分别减小预定的单位。
此外,最好根据预定的字体大小减小文本。
本发明的另一方面提供了用于将命令提供给主机设备的计算机可读介质,其中该主机设备具有处理器经编程用来对具有打印功能的图像形成装置执行数据处理操作,其中所述操作包括步骤如果输入打印网页的打印命令,则比较网页的大小与纸张的大小;如果网页的大小大于纸张的大小,则将包含在网页中的文本和图像分别减小预定的单位;和产生关于包含减小的文本和图像的网页的打印输出数据并在纸上打印数据。
因此,本发明防止当打印到纸上时截除网页内容。


通过结合附图对本发明的特定实施例进行详细描述,本发明的上述目的和优点将会变得更加清楚,其中图1和图2是图解打印网页的现有方法的视图;图3是图解其中可以应用根据本发明实施例的、打印网页的方法的系统的视图;图4是图解可以应用根据本发明实施例的、打印网页的方法的网络打印机系统;和图5是图解根据本发明实施例的、打印网页的方法的流程图。
在整个附图中,将同样的附图标记理解为指示同样的部分、部件和结构。
具体实施例方式
下面,将参照附图详细描述本发明的多个示范性实施例。
在下面的描述中,甚至在不同的图中,对相同的元件也使用相同的附图标记。提供在描述中定义的、诸如详细的结构和元件描述之类的内容来帮助深入理解本发明。此外,为了清楚和简明起见,省略本领域技术人员公知的功能和结构。
图3是图解可以应用根据本发明实施例的、打印网页的方法的系统的视图,在图3的系统中,通过无线或有线通信网络连接基于网络的打印机200和多个计算机100来形成基于网络的系统。
在图3中,多个计算机100和基于网络的打印机200连接到集线器10,从而形成用于相互数据通信的网络。集线器10连接到路由器20来与诸如LAN或因特网30之类的外部网通信。路由器20当发送并接收数据时读取包含在分组中的数据目的地址,并且通过最合适的通信路径向另一通信网络发送分组。
当诸如Internet Explorer或Netscape之类的网络浏览器运行时,每个计算机100通过路由器20连接到因特网30,并且通过在连接到因特网30的外部网络中建立的网站搜索信息。网络浏览器浏览搜索到的网页来允许用户在屏幕上检查各个网页,如果需要,通过集线器10将数据发送到基于网络的打印机200来打印。
图4是图解可以应用根据本发明实施例的、打印网页的方法的基于网络的打印机系统的视图。特别地,图4的视图显示了连接到计算机100的、基于网络的打印机200的示意方框图。
计算机100具有输入单元110、显示单元120、存储单元130、ROM140、RAM150、输入/输出I/O接口单元160、PC控制器170和网卡180。
输入单元110通常包括诸如键盘、鼠标之类的设备,并且输入用户的命令。显示单元120通常是监视器,其外部地显示个人计算机100的操作状态并显示用户通过因特网所浏览的网页。
存储单元130包括打印机驱动器134,用于对接创建文档的应用程序部分132和基于网络的打印机200。
此外,打印机驱动器134包括用户接口134a,用于产生并在显示单元120上显示用来反映用户对基于网络的打印机200的配置要求的打印信息设置窗口,其中打印信息设置窗口包括配置窗口等。因此,用户可以操作输入单元110来在打印信息设置窗口中输入打印选项或选择用于调整并输出网页内容的网页大小调整打印功能来适应纸张的大小。
此外,打印机驱动器134包括打印页产生单元134b,其中打印页产生单元134b使用通过用户接口134a选择的网页大小调整打印功能,以将浏览的网页内容调整为纸张的大小,以便准备用于打印的数据,打印页产生单元134b还通过I/O接口单元160将所准备的数据发送到基于网络的打印机200。下面更详细地描述打印页产生单元134b。
ROM 140可以由存储实现计算机100的功能所必需的各种控制程序的非易失性存储设备组成。此外,RAM 150可以由临时存储在PC控制器170的程序运行期间所产生的数据的易失性存储设备组成。
提供连接到基于网络的打印机200的I/O接口单元160,并且该I/O接口单元160实现基于网络打印机200和计算机100之间的相互数据通信。这样,I/O接口单元160向基于网络的打印机200发送由打印页产生单元134b所准备的数据。
当执行存储在ROM 140中的程序时,PC控制器170控制个人计算机100的全部操作。下面更详细地描述PC控制器170。
网卡180将计算机100连接到诸如LAN、因特网之类的外部网络,在图4所示的例子中,单独地安装网卡180,但是在本发明的其它实施例中,也可以将网卡180集成在I/O接口单元160中,或者可以用计算机100集成网卡180的功能。
基于网络的打印机200由操作面板(OPE)210、接口单元220、存储单元230、打印机单元240和打印机控制器250组成。
接口单元220连接到计算机100的I/O接口单元160,并且与计算机100通信数据。
OPE 210包括输入单元212和显示单元214。输入单元212包括多个功能键,用来允许用户设置基于网络的打印机200所支持的各种功能,显示单元214可以包括诸如LCD之类的、显示基于网络的打印机200的当前操作状态的显示设备。
存储单元230存储用于执行基于网络的打印机200的功能所必需的各种控制程序,并且还存储在基于网络的打印机200的操作期间所产生的数据和关于数据的信息等等。
打印单元240对从网络上的多个计算机100发送的数据执行打印工作。打印机控制器250控制基于网络的打印机200的全部操作。
在上面示范性实施例中,在计算机100的存储单元130中提供打印页产生单元134b,该打印页产生单元134b根据本发明的示范性实施例的操作执行网页大小调整打印功能。然而打印页产生单元134b也可以作为基于网络的打印机200的存储单元230中的软件应用程序提供,从而在打印机控制器250的控制下执行根据本发明的实施例的功能。
图5是图解根据本发明实施例的、打印网页的方法的流程图。
在图5的方法中,用户可以先打开计算机100,启动网络浏览器来在显示单元120上显示搜索结果,并检查在因特网上搜索到的网页。用户然后可以在步骤(S510)通过输入单元110输入用于打印所搜索的网页的打印命令。
如果用户通过输入单元110输入用于打印所搜索的网页的打印命令,PC控制器170控制打印机驱动器134的用户接口134a来产生打印信息设置窗口。因此,用户可以操作输入单元110,通过打印信息设置窗口来选择用于调整网页内容的网页大小调整功能来使网页内容适应于打印输出的纸张的大小,输入用于打印的配置信息,或者输入其它打印选项等等。
如果输入网页打印命令,则PC控制器170控制打印页产生单元134b在步骤(S520)比较用于打印输出的网页的大小与纸张的大小。在网页的大小与纸张的大小的比较中,最好比较网页和纸张的长度,即各自纵向的长度。
如果用于打印输出的网页的大小大于纸张的大小,则PC控制器170可以控制用户接口134a来产生用于询问用户是否期望选择网页大小调整打印功能的弹出窗口。
可以配置网页大小调整功能,以便随时输入打印命令,产生打印信息设置窗口,并且在PC控制器170的控制下执行所产生的打印信息设置窗口的功能。一旦用户选择该功能,除非以后改变选项,无论何时打印网页都可以执行相同的功能。
如果用于打印输出的网页的大小大于纸张的大小,则PC控制器170控制打印页产生单元134b在步骤(S530)区别打印输出的网页内容是文本还是图像。即,PC控制器170将以通用HTML文档产生的网页(即HTML文档的内容)分离为文本部分和图像部分。
接下来,PC控制器170控制打印页产生单元134b在步骤(S550)将关于文本部分的字体大小减小,例如减小“1”,并且按基于指示关于图像部分的图像大小的单位的预定减小比率的比例减小图像大小。然后PC控制器170控制打印页产生单元134b产生关于包括减小的文本和图像的网页的、用于打印输出的数据。
然后,PC控制器170在步骤(S560)再次比较纸张大小和包括减小的文本和图像的网页的大小。如果网页在大小上大于纸张,则PC控制器170返回步骤(S530),并且重复字体大小减小步骤(S540)和图像大小减小步骤(S550),直到网页的大小变得小于或等于纸张大小为止。
因此,一旦由于网页的大小因为文本字体大小减小和图像大小减小从而变得小于或等于纸张大小,网页内容就可以全部无截除地打印在纸上。然后PC控制器170控制打印页产生单元134b产生关于减小的网页的、用于打印输出的数据,通过I/O接口单元160将数据发送到基于网络的打印机200,并且在步骤(S570)在纸上打印数据。
如上所述,当打印时,本发明实施例通过比较网页的大小与纸张的大小以及网页的字体大小和图像大小分别减小预定的单位,使得网页适合于纸张的大小,从而防止截除网页内容。
此外,由于可以简单地实现根据本发明实施例的网页大小调整打印方法,用户可以避免单独编辑和打印网页的工作带来的不便。
上面的实施例和优点仅仅是示例性的,并且不应理解为限制本发明。该教学可以立即应用到其它类型的装置上。此外,本发明实施例的描述意为说明性的,而不是限制权利要求书的范围,并且本领域内技术人员了解许多替代、修改和变型。
权利要求
1.一种用于打印网页的方法,包括步骤输入关于网页的打印命令,其中网页包括至少文本数据和图像数据中的一个;比较网页的大小与用于打印的纸张的大小;如果网页的大小大于纸张的大小,则将包含在网页中的文本和图像分别减小预定的单位;和产生关于包含减小的文本和图像的网页的打印输出数据并在纸上打印数据。
2.如权利要求1所述的方法,其中比较步骤包括步骤纵向比较网页的长度和纸张的长度。
3.如权利要求1所述的方法,还包括步骤如果网页的大小大于纸张的大小,则通过通知用户来检查用户是否期望调整网页的大小。
4.如权利要求3所述的方法,其中检查步骤包括步骤产生弹出窗口,以便用户通过所产生的弹出窗口检查并决定是否调整网页的大小。
5.如权利要求1所述的方法,其中减小步骤包括步骤通过使用关于网页的HTML文档分离包含在网页中的图像和文本;和分离的文本和图像分别减小预定的单位。
6.如权利要求5所述的方法,其中根据预定的字体大小减小文本。
7.一种用于将命令提供给主机设备的计算机可读介质,其中该主机设备具有处理器来对具有打印功能的图像形成装置执行数据处理操作,命令包括第一命令,用于如果输入了打印网页的打印命令,则比较网页的大小与纸张的大小,其中网页包括至少文本数据和图像数据中的一个;第二命令,用于如果网页的大小大于纸张的大小,则将包含在网页中的文本和图像分别减小预定的单位;和第三命令,用于产生关于包含减小的文本和图像的网页的打印输出数据并在纸上打印数据。
8.如权利要求7所述的计算机可读介质,其中,第一命令纵向比较网页的长度和纸张的长度。
9.如权利要求7所述的计算机可读介质,还包括第四命令,用于如果网页的大小大于纸张的大小,则通过通知用户来检查用户是否期望调整网页的大小。
10.如权利要求9所述的计算机可读介质,其中,第四命令产生弹出窗口,以便用户通过所产生的弹出窗口检查并决定是否调整网页的大小。
11.一种用于打印网页的装置,包括显示单元,用于外部地显示用户所浏览的网页;和存储单元,包括用于与打印机对接的打印机驱动器,其中,配置存储单元用于生成并在显示单元上显示所浏览的网页的打印信息,当打印时调整所浏览的网页大小使之适合于纸张大小,并且输出用于打印的、调整过的所浏览的网页。
12.如权利要求11所述的用于打印网页的装置,还包括用于输入用户的命令的输入单元。
13.如权利要求11所述的用于打印网页的装置,其中,显示单元包括用于外部地显示用户所浏览的网页的监视器。
14.如权利要求11所述的用于打印网页的装置,其中打印机驱动器包括用户接口,用于在显示单元上生成并显示关于所浏览的网页的打印信息设置窗口;和打印页生成单元,用于当打印时调整所浏览的网页的内容使之适合于纸张的大小。
全文摘要
提供了一种调整打印输出的网页的大小的网络打印方法和装置。所述用于打印网页的方法包括步骤输入关于某个网页的打印命令;比较网页的大小与纸张的大小;如果网页的大小大于纸张的大小,则将包含在网页中的文本和图像分别减小预定的单位;和产生关于包含减小的文本和图像的网页的打印输出数据并在纸上打印数据。因此,所述方法和装置防止当打印时截除超出纸张的网页内容。
文档编号G06F17/21GK1770089SQ20051007291
公开日2006年5月10日 申请日期2005年5月23日 优先权日2004年5月21日
发明者尹俊浩 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1