一种打印方法和装置与流程

文档序号:12462715阅读:247来源:国知局
本发明涉及成像控制
技术领域
:,尤其涉及一种打印方法和装置。
背景技术
::当前,因特网已经被越来越多的用户使用,用户通过诸如InternetExplorer和Netscape之类的网络浏览器,在因特网上搜索目标信息。用户在因特网上搜索到目标信息后,可以用打印机对该目标信息所在的网页进行打印。但是,当网页的尺寸与打印用的纸张的尺寸不匹配时,例如,网页的尺寸大于打印用的纸张的尺寸时,整个网页无法在纸张上完整的打印出来。为了解决上述问题,在现有技术中,可以通过将整个网页按照一定比例进行缩放后,再对缩放后的网页进行打印。在现有技术中,由于是将整个网页按照一定比例进行缩放,网页中的所有内容也会按照该比例进行缩放,导致打印出来的内容可视性较差,例如,打印在纸张上的网页中的文字内容较小,用户无法看清楚文字内容。在实现本发明过程中,发明人发现现有技术中至少存在如下问题:在现有技术中,无法根据用户的需求将网页中的不同内容按照不同的缩放比例进行打印。技术实现要素:有鉴于此,本发明实施例提供了一种打印方法和装置,用以解决现有技术中,无法根据用户的需求将网页中的不同内容按照不同的缩放比例进行打印的问题。第一方面,本发明实施例提供了一种打印方法,包括:根据获取的待打印网页,生成包含网页对象选项和网页对象缩放比例设置的缩放对话框,其中,所述网页对象包括文本元素、图片元素、文本标题元素、超级链接元素、导航栏元素、表格元素中的至少一种;获取用户在所述缩放对话框中对至少一个网页对象设置的缩放指令,所述缩放指令携带有待缩放网页对象和该待缩放网页对象的缩放比例;根据所述缩放指令,对对应的网页对象进行缩放;根据缩放后的网页对象,对待打印网页的排布进行调整;根据调整后的待打印网页进行打印。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据获取的待打印网页,生成包含网页对象选项和网页对象缩放比例设置的缩放对话框,包括:获取所述待打印网页;在获取第一打印指令后,判断所述待打印网页的尺寸是否大于预设纸张的尺寸;响应于所述待打印网页的尺寸大于所述预设纸张的尺寸,获取所述待打印网页中的网页对象;根据所述待打印网页中的网页对象,生成包含该网页对象选项和该网页对象缩放比例设置的缩放对话框。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据获取的待打印网页,生成包含网页对象选项和网页对象缩放比例设置的缩放对话框,包括:获取所述待打印网页;在获取第二打印指令后,识别用户设置的打印模式;判断所述打印模式是否为指定打印模式;响应于所述打印模式为所述指定打印模式,获取所述待打印网页中的网页对象;根据所述待打印网页中的网页对象,生成包含该网页对象选项和该网页对象缩放比例设置的缩放对话框。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据获取的待打印网页,生成包含网页对象选项和网页对象缩放比例设置的缩放对话框,包括:获取所述待打印网页;直接获取所述待打印网页中的网页对象;根据所述待打印网页中的网页对象,生成包含该网页对象选项和该网页对象缩放比例设置的缩放对话框。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述待打印网页中的网页对象,生成包含该网页对象选项和该网页对象缩放比例设置的缩放对话框,包括:对所述待打印网页中的网页对象进行对比,判断所述待打印网页包含的网页对象中是否存在相同类型的网页对象;响应于所述待打印网页包含的网页对象中存在相同类型的网页对象,对具有相同类型的网页对象分配不同的标识;根据所述待打印网页中的网页对象和对具有相同类型的网页对象分配的不同标识,生成包含该网页对象选项和该网页对象缩放比例设置的缩放对话框。上述技术方案中的一个技术方案具有如下有益效果:在本发明实施例中,在获取待打印网页后,根据该待打印网页,生成包含网页对象选项和网页对象缩放比例设置的缩放对话框,其中,所述网页对象包括文本元素、图片元素、文本标题元素、超级链接元素、导航栏元素、表格元素中的至少一种,由于所述缩放对话框中包含网页对象选项和网页对象缩放比例设置,因此,用户可以在所述缩放对话框中,选择将要缩放的网页对象,以及设置该网页对象的缩放比例;在获取到用户在该缩放对话框中对至少一个网页对象设置的缩放指令后,可以根据所述缩放指令中的待缩放网页对象和该待缩放网页对象的缩放比例,对对应的网页对象进行缩放,使不同的网页对象可以按照不同的缩放比例进行缩放,缩放后的网页对象符合用户的需求,然后,在根据缩放后的网页对象,对待打印网页的排布进行调整,使调整后的待打印网页可以完整的打印在纸张上,并根据调整后的待打印网页进行打印,使打印出来的网页对象的缩放比例不同,进而可以满足用户的需求,将网页中不同的网页对象按照不同的缩放比例进行打印。第二方面,本发明实施例提供了一种打印装置,包括:对话框生成单元,用于根据获取的待打印网页,生成包含网页对象选项和网页对象缩放比例设置的缩放对话框,其中,所述网页对象包括文本元素、图片元素、文本标题元素、超级链接元素、导航栏元素、表格元素中的至少一种;指令获取单元,用于获取用户在所述缩放对话框中对至少一个网页对象设置的缩放指令,所述缩放指令携带有待缩放网页对象和该待缩放网页对象的缩放比例;缩放单元,用于根据所述缩放指令,对对应的网页对象进行缩放;调整单元,用于根据缩放后的网页对象,对待打印网页的排布进行调整;打印单元,用于根据调整后的待打印网页进行打印。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述对话框生成单元用于根据获取的待打印网页,生成包含网页对象选项和网页对象缩放比例设置的缩放对话框时,具体用于:获取所述待打印网页;在获取第一打印指令后,判断所述待打印网页的尺寸是否大于预设纸张的尺寸;响应于所述待打印网页的尺寸大于所述预设纸张的尺寸,获取所述待打印网页中的网页对象;根据所述待打印网页中的网页对象,生成包含该网页对象选项和该网页对象缩放比例设置的缩放对话框。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述对话框生成单元用于根据获取的待打印网页,生成包含网页对象选项和网页对象缩放比例设置的缩放对话框时,具体用于:获取所述待打印网页;在获取第二打印指令后,识别用户设置的打印模式;判断所述打印模式是否为指定打印模式;响应于所述打印模式为所述指定打印模式,获取所述待打印网页中的网页对象;根据所述待打印网页中的网页对象,生成包含该网页对象选项和该网页对象缩放比例设置的缩放对话框。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述对话框生成单元用于根据获取的待打印网页,生成包含网页对象选项和网页对象缩放比例设置的缩放对话框时,具体用于:获取所述待打印网页;直接获取所述待打印网页中的网页对象;根据所述待打印网页中的网页对象,生成包含该网页对象选项和该网页对象缩放比例设置的缩放对话框。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述对话框生成单元用于根据所述待打印网页中的网页对象,生成包含该网页对象选项和该网页对象缩放比例设置的缩放对话框时,具体用于:对所述待打印网页中的网页对象进行对比,判断所述待打印网页包含的网页对象中是否存在相同类型的网页对象;响应于所述待打印网页包含的网页对象中存在相同类型的网页对象,对具有相同类型的网页对象分配不同的标识;根据所述待打印网页中的网页对象和对具有相同类型的网页对象分配的不同标识,生成包含该网页对象选项和该网页对象缩放比例设置的缩放对话框。上述技术方案中的一个技术方案具有如下有益效果:在本发明实施例中,在获取待打印网页后,根据该待打印网页,生成包含网页对象选项和网页对象缩放比例设置的缩放对话框,其中,所述网页对象包括文本元素、图片元素、文本标题元素、超级链接元素、导航栏元素、表格元素中的至少一种,由于所述缩放对话框中包含网页对象选项和网页对象缩放比例设置,因此,用户可以在所述缩放对话框中,选择将要缩放的网页对象,以及设置该网页对象的缩放比例;在获取到用户在该缩放对话框中对至少一个网页对象设置的缩放指令后,可以根据所述缩放指令中的待缩放网页对象和该待缩放网页对象的缩放比例,对对应的网页对象进行缩放,使不同的网页对象可以按照不同的缩放比例进行缩放,缩放后的网页对象符合用户的需求,然后,在根据缩放后的网页对象,对待打印网页的排布进行调整,使调整后的待打印网页可以完整的打印在纸张上,并根据调整后的待打印网页进行打印,使打印出来的网页对象的缩放比例不同,进而可以满足用户的需求,将网页中不同的网页对象按照不同的缩放比例进行打印。【附图说明】为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1是本发明实施例提供的一种打印方法的流程示意图;图2是本发明实施例提供的一种网页对象缩放过程的示意图;图3是本发明实施例提供的一种缩小后的网页对象在待打印网页中的效果示意图;图4是本发明实施例提供的一种缩放对话框的示意图;图5是本发明实施例提供的另一种缩放对话框的示意图;图6是本发明实施例提供的一种待打印网页的示意图;图7是本发明实施例提供的一种缩放后的待打印网页的示意图;图8是本发明实施例提供的一种打印装置的结构示意图;图9是本发明实施例提供的另一种打印装置的结构示意图。【具体实施方式】为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。实施例一本发明实施例提供了一种打印方法,如图1所示,该方法可以包括以下步骤:101、根据获取的待打印网页,生成包含网页对象选项和网页对象缩放比例设置的缩放对话框。在一个具体的实施方式中,缩放对话框中包括至少一个网页对象的选项,该选项可以为虚拟按键,用户通过点击该虚拟按键来选择将要进行缩放的网页对象;缩放对话框中还包括该网页对象的缩放比例设置,该缩放比例设置可以为虚拟按键,用户可以通过点击虚拟按键来对网页对象的缩放比例进行设定。例如,缩放对话框中包括网页对象为:网页对象1、网页对象2和网页对象3,则该缩放对话框中包括:网页对象1的选项按键和网页对象1的缩放比例设置按键,网页对象2的选项按键和网页对象2的缩放比例设置按键,以及网页对象3的选项按键和网页对象3的缩放比例设置按键,当用户点击网页对象1的选项按键后,则选定网页对象1为将要进行缩放的网页对象,当用户点击网页对象1的缩放比例设置按键后,则设定了网页对象1的缩放比例,未被选中的网页中的网页对象的缩放比例默认为100%,即网页中未被选中的网页对象不进行缩放。在一个具体的实施方式中,所述网页对象包括文本元素、图片元素、文本标题元素、超级链接元素、导航栏元素、表格元素中的至少一种。具体的,待打印网页中包括多个网页对象,例如,待打印网页中包括的网页对象有两个文本元素、一个图片元素、一个文本标题元素、一个超级链接元素、一个导航栏元素和一个表格元素,在生成缩放对话框时,生成包含有两个文本元素选项、一个图片元素选项、一个文本标题元素选项、一个超级链接元素选项、一个导航栏元素选项和一个表格元素选项,以及两个文本元素缩放比例设置、一个图片元素缩放比例设置、一个文本标题元素缩放比例设置、一个超级链接元素缩放比例设置、一个导航栏元素缩放比例设置和一个表格元素缩放比例设置的缩放对话框。在一个具体的实施方式中,待打印网页中包括的网页对象的类型有文本类型、图片类型、文本标题类型、超级链接类型、导航栏类型和表格类型,在生成缩放对话框时,可以生成包含文本类型选项、图片类型选项、文本标题类型选项、超级链接类型选项、导航栏类型选项和表格类型选项,以及文本类型缩放比例设置、图片类型缩放比例设置、文本标题类型缩放比例设置、超级链接类型缩放比例设置、导航栏类型缩放比例设置和表格类型缩放比例设置的缩放对话框。102、获取用户在所述缩放对话框中对至少一个网页对象设置的缩放指令。其中,所述缩放指令携带有待缩放网页对象和该待缩放网页对象的缩放比例。具体的,用户可以在缩放对话框中选择某个网页对象,并设置该网页对象的缩放比例,或者,也可以在缩放对话框中选择两个或两个以上的网页对象,并设置对应的网页对象的缩放比例,不同网页对象的缩放比例可以相同,或者,也可以不相同;用户还可以在缩放对话框中选择某个网页对象类型,并设置该网页对象类型的缩放比例,或者,也可以在缩放对话框中选择两个或两个以上的网页对象类型,并设置对应的网页对象类型的缩放比例,不同网页对象类型的缩放比例可以相同,或者,也可以不相同。在一个具体的实施方式中,缩放对话框中还包括使用上一次的缩放设置的虚拟按键,在用户点击该虚拟按键后,获取的缩放指令为上一次对网页进行缩放时选择的网页对象和该网页对象的缩放比例,然后按照上一次对网页进行缩放时选择的网页对象和该网页对象的缩放比例,对当前待打印网页中对应的网页对象进行缩放,即在用户点击该虚拟按键后,也可以获取用户在缩放对话框中对至少一个网页对象的缩放指令。在一个具体的实施方式中,缩放对话框中还包括保存按键,点击该保存按键后,保存当前对待缩放网页设置的缩放指令,在下一次对待缩放网页进行缩放时,在用户点击使用上一次的缩放设置的虚拟按键后,按照此次保存的缩放指令对下一次待缩放网页进行缩放。103、根据所述缩放指令,对对应的网页对象进行缩放。具体的,在对网页对象进行缩放时,根据缩放指令中包含的待缩放网页对象和该待缩放网页对象的缩放比例进行缩放。例如,如图2所示,待打印网页中包含文本元素和图片元素,缩放指令中包含的待缩放网页对象为文字元素和图片元素,且该文字元素的缩放比例为50%,该图片元素的缩放比例为60%,则将待打印网页中的该文字元素缩小50%,将该图片元素缩小60%,缩小后的文字元素和图片元素在待打印网页中的显示效果如图3所示;或者,又例如,缩放指令中包含的待缩放网页对象为文字类型和图片类型,且该文字类型的缩放比例为50%,该图片类型的缩放比例为60%,则将待打印网页中的所有文字元素缩小50%,将所有图片元素缩小60%。104、根据缩放后的网页对象,对待打印网页的排布进行调整。具体的,在对网页对象进行缩放后,待打印网页中网页对象的排布出现了变化,并且可以将调整后的待打印网页打印在纸张上,需要对待打印网页进行重新排布。在对待打印网页进行重新排布时,可以按照预设排布规则对待打印网页进行重新排布。105、根据调整后的待打印网页进行打印。具体的,可以将调整后的大打印网页通过打印设备进行打印。在一个具体的实施方式中,生成包含有网页对象选项和网页对象缩放比例设置的缩放对话框的生成方式可以包括以下三种方式:方式一:获取所述待打印网页;在获取第一打印指令后,判断所述待打印网页的尺寸是否大于预设纸张的尺寸;响应于所述网页的尺寸所述待打印网页的尺寸大于所述预设纸张的尺寸,获取所述待打印网页中的网页对象;根据所述待打印网页中的网页对象,生成包含该网页对象选项和该网页对象缩放比例设置的缩放对话框。具体的,在获取到待打印网页后,可以利用用户使用鼠标、键盘等输入设备或者通过触摸方式点击打印选项时获取第一打印指令,在获取到第一打印指令后,对待打印网页的尺寸和预设纸张的尺寸进行对比,当待打印网页的尺寸大于预设纸张的尺寸时,表示该待打印网页不能全部打印在纸张上,因此需要对该待打印网页进行缩放,此时,需要获取待打印网页中的网页对象,并根据网页对象,生成包含该网页对象选项和该网页对象缩放比例设置的缩放对话框。例如,在待打印网页的尺寸大于预设纸张的尺寸时,获取的待打印网页的网页对象包括:文本元素、图片元素、标题元素、导航栏元素、表格元素和超链接元素,则生成的缩放对话框具体可以如图4所示,该对话框中包括文本选项和文本的缩放比例设置,图片选项和图片的缩放比例设置,标题选项和标题的缩放比例设置,导航栏选项和导航栏的缩放比例设置,表格选项和表格的缩放比例设置,以及超链接选项和超链接的缩放比例设置。又例如,在图4所示的缩放对话框中,还可以包括全选选项,通过该选项,可以选中缩放对话框中的全部网页对象;还可以包括使用上一次的缩放设置,通过该选项,可以使用上一次的缩放比例对对应的网页对象进行缩放;还可以包括保存选项,通过该选项,可以保存本次选中的网页对象和对该对象设置的缩放比例;还可以包括确定选项,通过该选项,可以完成本次缩放对话框的设置。方式二:获取所述待打印网页;在获取第二打印指令后,识别用户设置的打印模式;判断所述打印模式是否为指定打印模式;响应于所述打印模式为所述指定打印模式,获取所述待打印网页中的网页对象;根据所述待打印网页中的网页对象,生成包含该网页对象选项和该网页对象缩放比例设置的缩放对话框。具体的,用户可以设置当前的打印模式,例如,用户可以将当前的打印模式设置为缩放打印模式或者省墨打印模式等,当用户选择缩放打印模式的选项时,即用户希望对待打印网页进行缩放之后再进行打印,当用户选择省墨模式的选项时,即用户希望不按照待打印网页原有的大小进行打印,将网页缩放后,能够有效节省碳粉和纸张,当确定出打印模式为缩放打印模式或者省墨打印模式时,需要对该待打印网页进行缩放,此时,需要获取待打印网页中的网页对象,并根据网页对象,生成包含该网页对象选项和该网页对象缩放比例设置的缩放对话框,其中,生成的缩放对话框可以如图4所示的缩放对话框。上述方法不用将待打印网页的尺寸和预设纸张的尺寸进行对比,在识别出用户设置的打印模式为指定打印模式后,就可以获取网页对象,并根据获取的网页对象,生成缩放对话框。方式三:获取所述待打印网页;直接获取所述待打印网页中的网页对象;根据所述待打印网页中的网页对象,生成包含该网页对象选项和该网页对象缩放比例设置的缩放对话框。具体的,由于在多数情况下,待打印网页的尺寸与预设纸张的尺寸是不匹配的,因此,在获取待打印网页后,直接获取待打印网页中的网页对象,并生成缩放对话框,生成的缩放对话框可以如图4所示的缩放对话框,从而可以实现快速打印的目的。在一个具体的实施方式中,待打印网页中可能包含的多个相同的网页对象,因此,所述根据所述待打印网页中的网页对象,生成包含该网页对象选项和该网页对象缩放比例设置的缩放对话框时,可以通过下述方法实现:对所述待打印网页中的网页对象进行对比,判断所述待打印网页包含的网页对象中是否存在相同类型的网页对象;响应于所述待打印网页包含的网页对象中存在相同类型的网页对象,对具有相同类型的网页对象分配不同的标识;根据所述待打印网页中的网页对象和对具有相同类型的网页对象分配的不同标识,生成包含该网页对象选项和该网页对象缩放比例设置的缩放对话框。具体的,在获取到待打印网页后,对待打印网页中的网页对象进行对比,判断待打印网页中包含的所有网页对象中是否存在相同的网页对象,如果存在相同类型的网页对象,为了对相同类型中的网页对象进行区分,需要为相同类型的网页对象分配不同的标识,然后再根据待打印网页中包含的所有网页对象和为相同类型的网页对象分配的不同标识,生成缩放对话框。例如,如图5所示,当待打印网页中包含两个文字元素,一个图片元素、一个文本标题元素、一个超级链接元素和一个导航栏元素,由于该两个文字元素属于同一类型,因此为其中一个文字元素分配标识1,为另一个文字元素分配标识2,然后生成包含两个文字元素、一个图片元素、一个文本标题元素、一个超链接元素、一个导航栏元素的缩放对话框,从而可以对每个网页元素进行单独缩放。当待打印网页中包含的所有网页对象存在相同对象时,给相同类型中的网页对象分配不同的标记,具体的网页对象的标记是根据待打印网页对应的html文件中表征某一类型的网页对象的标记的出现顺序进行设定的,在此不作限定,当然也可以通过给用户弹出一个对话框,让用户自行对网页对象的标记进行定义,即最终生成包含有网页对象标记的对话框。在一个具体的实施方式中,当缩放对话框中的网页单元为网页对象类型时,所述根据所述待打印网页中的网页对象,生成包含该网页对象选项和该网页对象缩放比例设置的缩放对话框,可以通过下述方法生成:对所述待打印网页中的网页对象进行对比,识别所述待打印网页中包含的网页对象类型;根据所述待打印网页中包含的网页对象类型,生成包含该网页对象类型选项和该网页对象类型缩放比例设置的缩放对话框。具体的,由于生成缩放对话框时,是根据网页对象类型生成,因此在获取网页对象后,确定待打印网页中包含的网页对象类型,其中,一个网页对象类型下包含至少一个网页对象,在根据网页对象类型生成缩放对话框后,通过对一个网页对象类型进行缩放设置后,可以对该网页对象类型下包含的至少一个网页对象进行缩放,即相同类型的网页对象的缩放比例相同。例如,待打印网页中包含两个文字元素、一个图片元素、一个文本标题元素、一个超级链接元素、一个导航栏元素,则该待打印网页中的网页对象类型包括:文字类型、图片类型、文本标题类型、超级链接类型、导航栏类型,生成的缩放对话框中包含文字类型的选项和缩放比例设置、图片类型的选项和缩放比例设置、文本标题类型的选项和缩放比例设置、超级链接类型的选项和缩放比例设置、导航栏类型的选项和缩放比例设置,将文本类型的缩放比例设置为50%时,可以对上述两个文字元素同时缩放50%。在一个具体的实施方式中,在根据所述缩放指令,对对应的网页对象进行缩放时,可以通过下述方法实现:对所述待打印网页进行解析,获取所述待打印网页的HTML(HyperTextMarkupLanguage,超文本标记语言)文档;根据所述HTML文档,识别所述网页中包含的网页对象对应的标签;根据所述标签和所述缩放指令,在所述HTML文档中对对应的网页对象的尺寸参数进行调整,以对对应的网页对象进行缩放。具体的,通过分析待打印网页对应的HTML文档,基于html文档中表征待打印网页中的各个网页对象的标签,识别待打印网页中的诸如图片元素、标题元素、超级链接元素、导航栏元素、表格元素等网页对象,在HTML文档中对应的网页对象标签分别为<img>、<title>、<href>、<nav>、<table>,在获取到网页对象的标签后,就可以确定对应网页对象的HTML文档,并通过修改对应的网页对象的HTML文档中的尺寸参数,对对应的网页对象进行缩放。在一个具体的实施方式中,在根据缩放后的网页对象,对待打印网页的排布进行调整时,可以通过下述方式实现:根据缩放后的网页对象的缩放比例,对所述HTML文档中包含的其他网页对象的尺寸参数和/或其他网页对象的位置参数进行修改,以及,对所述HTML文档中所述待打印网页的上边距、下边距、左边距、右边距和待打印网页的尺寸进行修改;根据修改后的其他所有网页对象的尺寸参数和/或其他所有网页对象的位置参数,以及修改后的所述待打印网页的上边距、下边距、左边距、右边距和待打印网页的尺寸,对所述待打印网页的排布进行调整。具体地,可以通过解析待打印网页的HTML文档,并且根据用户对选定的网页对象的缩放设置,修改待打印网页的HTML文档中对应的网页对象的尺寸的参数的数值,且该网页对象的位置参数也会发生改变,通过上述修改,网页对象的变化有以下两种情况:一种情况是当打印网页的HTML文档对待打印网页中的各个网页对象的相对位置对应的参数进行限定时,当用户设置的网页对象的尺寸参数发生改变时,待打印网页中的其他网页对象的位置参数也适应性地跟随着发生改变,即待打印网页中的其他网页对象的位置会跟随着用户设置的网页对象的尺寸而发生改变,另一种情况是当待打印网页中的HTML文档对待打印网页中的各个网页对象的固定位置进行限定时,当用户设置的网页对象的尺寸参数发生改变时,为了能够实现待打印网页中的其他网页对象的位置跟随着该网页对象发生变化,可以通过直接修改对应网页对象的固定位置参数来实现。并且,在网页对象的尺寸参数发生变化后,待打印网页的上边距、下边距、左边距、右边距和待打印网页的尺寸也会跟随着该网页对象发生变化。例如,图6所示,61为待打印网页的标题元素,62为待打印网页中的文字元素,63为待打印网页的表格元素,64为待打印网页中的图片元素,65和66为待打印网页的上边距和右边距(上边距与下边距相同,左边距和右边距相同),67为整个待打印网页的外边界。在对图片元素进行缩放调整后,基于该图片元素的缩放调整,对标题元素、表格元素、文字元素进行对应的调整,以及对待打印网页的上边距、下边距、左边距、右边距和待打印网页的尺寸进行调整,调整后的待打印网页如图7所示,其中,在对对标题元素、表格元素、文字元素进行对应的调整,以及对待打印网页的上边距、下边距、左边距、右边距和待打印网页的尺寸进行调整时,可以根据实际的情况进行设定。例如,当打印网页的HTML文档对待打印网页中的各个网页对象的相对位置对应的参数进行限定时,用户的缩放设置为将待打印网页中的图片元素缩小50%,则将识别出的图片元素的尺寸缩小50%,即将待打印网页中的图片元素的宽度参数与高度参数均缩小一半,网页中的其他网页对象,如文字元素和表格元素,也会随着改变,即图片元素缩小50%后,文字元素每一行中可以排布的文字的数量变多,文字元素的首个字符的位置跟随着图片元素的缩放而改变,最终文字元素的最后一行与第一行之间的高度减小,表格元素在待打印网页中的排布高度也会减小,以及标题元素的尺寸也会随之减小,并且待打印网页的上边距、下边距、左边距、右边距和待打印网页的尺寸最终会随着网页对象的缩放比例而变化。或者,又例如,当待打印网页中的HTML文档对待打印网页中的各个网页对象的固定位置进行限定时,用户的缩放设置为将待打印网页中的图片元素缩小50%,则将识别出的图片元素的尺寸缩小50%,即将待打印网页中的图片元素的宽度参数与高度参数均缩小一半,当然也可以为将待打印网页中的图片元素的宽度参数缩小一半,高度参数保持不变,或者高度参数缩小一半,宽度参数保持不变,即网页对象根据用户设置的缩放比例进行缩放时,可以将网页对象的宽度参数与高度参数均按照该比例进行缩放,或者将网页对象中的宽度参数按照该比例进行缩放,高度参数保持不变,或者将网页对象中的高度参数按照该比例进行缩放,宽度参数保持不变,在此不作限定,优选地,本实施例中默认将待打印网页中的图片元素的宽度参数与高度均缩小一定比例,根据缩放后的图片元素的宽度参数与高度参数,直接修改标题元素、表格元素和文字元素的位置参数的变量,以使标题元素、表格元素和文字元素的位置和大小也随之改变。在一个具体的实施方式中,当某个网页对象的缩放比例调整为0时,则将待打印网页中的该网页对象删除,相应的,待打印网页中的其他网页对象的排布也会发生变化,由于待打印网页中的网页对象数目减小了,使得待打印网页的尺寸也随之减少。在一个具体的实施方式中,在对待打印网页的排布进行调整之后,根据调整后的待打印页面,生成打印预览;将所述打印预览输出到显示界面上。具体的,用户可以通过显示界面上显示的调整后的待打印网页,判断调整后的待打印网页是否符合自身需求,如果不符合自身需求,用户可以继续对调整后的待打印网页进行缩放调整。在一个具体的实施方式中,根据调整后的待打印网页进行打印,可以通过下述方式实现:在获取第三打印指令后,将调整后的待打印网页的数据转换为打印数据;将所述打印数据发送给打印设备,以进行打印。具体的,由于调整后的待打印网页的数据无法直接打印,因此需要将调整后的待打印网页的数据转换为打印数据,然后在打印设备接收到该打印数据后进行打印。在一个具体的实施方式中,还可以存储所述缩放指令,以便于后续对其他待打印网页进行调整时,按照该缩放指令进行调整。在一个具体的实施方式中,该打印装置包括通信接口81、用户接口82、存储器83、控制芯片84和图像处理芯片85,其中,图像处理芯片85中包括:图像处理部分851、识别部分852和调整部分853。通信接口81可以与外部设备连接,例如,通过通信接口81将打印设备和该打印装置连接起来,还可以通过通信接口81与网络服务器连接起来,通信接口81包括局域网络接口、因特网接口、无线网络接口中的至少一种,如通信接口81可以通过因特网接口或者无线网络接口接收一个服务器发送的网页,并将网页的数据换后的打印数据通过局域网络接口、因特网接口或者无线网络接口发送给打印设备进行打印。用户接口82包括功能按键、显示单元等,用户接口82也可以与鼠标、键盘等输入设备相互连接,用户通过功能按键、显示单元、鼠标、键盘与该打印装置进行交互。存储器83可以包括显示数据缓存器,所述显示数据缓存器可以用来临时存储显示在用户接口82的网页数据,该存储器83还可以用来存储用户在缩放打印设置时设置的缩放网页对象及缩放比例等,该存储器83为该打印装置所在设备的存储介质,也可以是该打印装置所在设备外部的存储器,这里不进行限定,例如,该存储器83为可以移除的内存卡等。控制芯片84可以用于控制图像处理部分851、识别部分852和调整部分853之间的交互,以及通信接口81、用户接口82、存储器83和图像处理芯片85之间的交互。识别部分852可以用于根据用户设置的缩放网页对象,对待打印网页中的文本元素、图片元素、标题元素、表格元素、超链接元素、导航栏元素等网页对象进行识别。调整部分853可以用于基于用户设置的缩放网页对象和缩放比例,调整待打印网页中对应的网页对象进行调整,以及对待打印网页的排布进行调整。图像处理部分851可以用于将待打印网页的数据转换为打印数据。需要说明的是,本发明实施例中所涉及的装置可以设置在包括但不限于个人计算机(PersonalComputer,PC)、个人数字助理(PersonalDigitalAssistant,PDA)、无线手持设备、平板电脑(TabletComputer)、手机、电子书设备等设备上。实施例二本发明实施例提供了一种打印装置,如图9所示,所述装置包括:对话框生成单元91,用于根据获取的待打印网页,生成包含网页对象选项和网页对象缩放比例设置的缩放对话框,其中,所述网页对象包括文本元素、图片元素、文本标题元素、超级链接元素、导航栏元素、表格元素中的至少一种;指令获取单元92,用于获取用户在所述缩放对话框中对至少一个网页对象设置的缩放指令,所述缩放指令携带有待缩放网页对象和该待缩放网页对象的缩放比例;缩放单元93,用于根据所述缩放指令,对对应的网页对象进行缩放;调整单元94,用于根据缩放后的网页对象,对待打印网页的排布进行调整;打印单元95,用于根据调整后的待打印网页进行打印。在一个具体的实施方式中,所述对话框生成单元91用于根据获取的待打印网页,生成包含网页对象选项和网页对象缩放比例设置的缩放对话框时,具体用于:获取所述待打印网页;在获取第一打印指令后,判断所述待打印网页的尺寸是否大于预设纸张的尺寸;响应于所述待打印网页的尺寸大于所述预设纸张的尺寸,获取所述待打印网页中的网页对象;根据所述待打印网页中的网页对象,生成包含该网页对象选项和该网页对象缩放比例设置的缩放对话框。在一个具体的实施方式中,所述对话框生成单元91用于根据获取的待打印网页,生成包含网页对象选项和网页对象缩放比例设置的缩放对话框时,具体用于:获取所述待打印网页;在获取第二打印指令后,识别用户设置的打印模式;判断所述打印模式是否为指定打印模式;响应于所述打印模式为所述指定打印模式,获取所述待打印网页中的网页对象;根据所述待打印网页中的网页对象,生成包含该网页对象选项和该网页对象缩放比例设置的缩放对话框。在一个具体的实施方式中,所述对话框生成单元91用于根据获取的待打印网页,生成包含网页对象选项和网页对象缩放比例设置的缩放对话框时,具体用于:获取所述待打印网页;直接获取所述待打印网页中的网页对象;根据所述待打印网页中的网页对象,生成包含该网页对象选项和该网页对象缩放比例设置的缩放对话框。在一个具体的实施方式中,所述对话框生成单元91用于根据所述待打印网页中的网页对象,生成包含该网页对象选项和该网页对象缩放比例设置的缩放对话框时,具体用于:对所述待打印网页中的网页对象进行对比,判断所述待打印网页包含的网页对象中是否存在相同类型的网页对象;响应于所述待打印网页包含的网页对象中存在相同类型的网页对象,对具有相同类型的网页对象分配不同的标识;根据所述待打印网页中的网页对象和对具有相同类型的网页对象分配的不同标识,生成包含该网页对象选项和该网页对象缩放比例设置的缩放对话框。由于本实施例中的各单元能够执行实施例一所示的方法,本实施例未详细描述的部分,可参考对实施例一的相关说明。在本发明实施例中,在获取待打印网页后,根据该待打印网页,生成包含网页对象选项和网页对象缩放比例设置的缩放对话框,其中,所述网页对象包括文本元素、图片元素、文本标题元素、超级链接元素、导航栏元素、表格元素中的至少一种,由于所述缩放对话框中包含网页对象选项和网页对象缩放比例设置,因此,用户可以在所述缩放对话框中,选择将要缩放的网页对象,以及设置该网页对象的缩放比例;在获取到用户在该缩放对话框中对至少一个网页对象设置的缩放指令后,可以根据所述缩放指令中的待缩放网页对象和该待缩放网页对象的缩放比例,对对应的网页对象进行缩放,使不同的网页对象可以按照不同的缩放比例进行缩放,缩放后的网页对象符合用户的需求,然后,在根据缩放后的网页对象,对待打印网页的排布进行调整,使调整后的待打印网页可以完整的打印在纸张上,并根据调整后的待打印网页进行打印,使打印出来的网页对象的缩放比例不同,进而可以满足用户的需求,将网页中不同的网页对象按照不同的缩放比例进行打印。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(RandomAccessMemory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1