一种基于共享打印机的文件编辑方法和系统与流程

文档序号:13812832阅读:232来源:国知局

本发明涉及共享设备领域,尤其是一种基于共享打印机的文件编辑方法和系统。



背景技术:

打印机是将文本或图形打印到物理介质上,其中常见的文本或图形为电子文档和图片。伴随着计算机网络的快速发展,现有技术中已允许在一定区域,如同一办公区域内的若干台计算机连接同一台打印机实现打印机的区域共享。但这样也仅是在独立的办公环境下对打印机的共享,即只能允许连接了该打印机的计算机在该打印机上进行打印;另一方面,在未办公时间内,该打印机处于闲置状态。

另一方面,随着“大众创业”的进行,中小企业如雨后春笋般成立开来,而有不少企业的资金是有限的,对于单独购置打印机也会耗费大量资金;但在打印店打印又存在打印店开店时间固定,无法随时利用的情况。

对于接收到用户的打印请求后,尤其是现场打印请求,对于其申请打印的文件往往需要先进行修改,而传统的方式为:先对文件修改定稿后,再到打印点进行打印,此过程必须保证申请打印的文件为终稿,对于没有编辑工具的用户,则无法打印出其意向的文件。因此,在提供随时供用户打印的共享打印机的同时,对于文件编辑的功能,也是非常有必要的。



技术实现要素:

本发明的发明目的在于:针对上述存在的问题,提供一种在提供随时供用户打印文件的基础上,解决用户对文件的编辑问题;同时,还解决用户在打印过程中,避免文件乱码而导致输出文件与意向的打印文件有出入的问题。

本发明采用的技术方案如下:

一种基于共享打印机的文件编辑方法,包括:

s100:接收用户的预打印请求;

s200:根据所述预打印请求中携带的信息,获取编辑请求;

s300:根据所述编辑请求,调用编辑界面;

s400:采集用户在所述编辑界面上,对所述预打印请求中携带的预打印文件的编辑信息,根据所述编辑信息,对所述预打印文件进行修改。

该方案实现用户能在其提供的预打印文件基础上,按用户要求对该文件进行打印的功能,解决了用户需提前定稿的问题。

进一步的,所述s400具体为:

s4001:采集用户的编辑信息,获取所述编辑信息中携带的编辑指令;

s4002:根据所述编辑指令,调用相应编辑模板;

s4003:将所述预打印文件载入所述编辑模板,生成打印文件。

该方案通过模板匹配的方式实现对文件的编辑功能,因通过模板调用,因此,可减少编辑指令的计算量,从而达到快速响应编辑指令,以快速满足用户的编辑需求。

作为优选,上述s4002中,在采集完成编辑指令后,再调用相应编辑模板;

上述方案实现在用户编辑完成后再匹配编辑模板,从而避免用户编辑过程中的撤销等操作带来的编辑模板反复匹配/撤销带来的编辑计算量的增加,从而减小编辑计算量,减小系统功耗,提高系统稳定性和可靠性。

进一步的,上述s4002具体为:

s40021:拆分所述编辑指令为若干单一编辑指令;

s40022:根据所述若干单一编辑指令,调用预存的若干单一编辑模板;

s40023:将所述调用的若干单一编辑模板组合为编辑模板。

上述方案,通过对若干单一编辑模板的调用及组合,实现了针对单一功能,仅需预存一个相应的模板即可,极大地减小了模板存储的空间。

进一步的,上述s4003具体为:

s40031:提取所述预打印文件中的纯文本;

s40032:将所述提取的纯文本载入所述编辑模板,生成打印文件。

该方案通过无格式文本的载入方式,实现对文件的编辑,避免了在编辑过程中,文件的原格式对编辑过程的影响。

进一步的,上述打印文件为pdf格式。

该方案实现了对打印文件格式的锁定,从而避免了打印过程中文件出现乱码的情况。

为解决上述全部或部分问题,本发明提供了一种基于共享打印机的文件编辑系统,包括:

请求接收单元,用于接收用户的预打印请求;

信息获取单元,用于根据所述请求接收单元接收的所述预打印请求携带的信息,获取编辑请求和预打印文件;

编辑界面,用于采集用户的编辑信息;

模板库,用于存储编辑模板;

编辑单元,用于根据所述编辑界面采集的所述编辑信息所携带的编辑指令,调用所述模板库中存储的编辑模板,根据所述编辑模板,对所述信息获取单元获取的所述预打印文件进行编辑。

上述方案,实现基于共享打印机的文件编辑功能,解决了用户需提前定稿的问题。同时,因通过模板调用,因此,可减少编辑指令的计算量,从而达到快速响应编辑指令,以快速满足用户的编辑需求。

进一步的,上述编辑单元包括:

指令拆分模块,用于拆分所述编辑指令为若干单一编辑指令;

模板调用模块,用于根据所述若干单一编辑指令,调用所述模板库中的若干单一编辑模板;

模板组合模块,用于将所述模板电泳模块调用的若干单一编辑模板组合为编辑模板;

编辑模块,用于将所述预打印文件载入所述编辑模板。

上述方案,通过对若干单一编辑模板的调用及组合,实现了针对单一功能,仅需预存一个相应的模板即可,极大地减小了模板存储的空间。

进一步的,上述编辑模块包括:

文本提取元件,用于提取所述预打印文件为纯文本;

文本载入元件,用于将所述文本提取元件提取的所述纯文本载入所述编辑模板。

该方案通过无格式文本的载入方式,实现对文件的编辑,避免了在编辑过程中,文件的原格式对编辑过程的影响。

进一步的,上述系统还包括:连接所述编辑单元的格式转换单元,用于将所述编辑单元输出的:编辑后的所述预打印文件的格式转换为pdf格式。

该方案实现了对打印文件格式的锁定,从而避免了打印过程中文件出现乱码的情况。

进一步的,上述编辑单元在所述编辑界面采集完编辑信息后,再调用所述模板库中的所述编辑模板。

通过上述方案,实现在用户编辑完成后再匹配编辑模板,从而避免用户编辑过程中的撤销等操作带来的编辑模板反复匹配/撤销带来的编辑计算量的增加,从而减小编辑计算量,减小系统功耗,提高系统稳定性和可靠性。

综上所述,由于采用了上述技术方案,本发明的有益效果是:

通过本发明的方案,实现基于共享打印机的文件编辑功能,解决用户需提前定稿的问题,通过模板匹配方式,减小了文档编辑计算量,提高了编辑响应效率;本发明的编辑模板匹配方式,可明显减小模板存储空间,从而减小系统冗余度,提高系统稳定性;通过对打印文件的格式锁定,避免了在打印过程种的乱码情况。

附图说明

本发明将通过例子并参照附图的方式说明,其中:

图1是基于共享打印机的文件编辑方法流程图。

图2是文件编辑过程的流程图。

图3是编辑模板组合流程图。

图4是通过编辑模板编辑文件的流程图。

图5是基于共享打印机的文件编辑系统结构图。

图6是编辑单元结构图。

图7是编辑模块结构图。

具体实施方式

本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。

本说明书(包括任何附加权利要求、摘要)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。

如图1所示,本实施例公开了一种基于共享打印机的文件编辑方法,包括:

s100:接收用户的预打印请求;

s200:根据所述预打印请求中携带的信息,获取编辑请求;

s300:根据所述编辑请求,调用编辑界面;

s400:采集用户在所述编辑界面上,对所述预打印请求中携带的预打印文件的编辑信息,根据所述编辑信息,对所述预打印文件进行修改。

上述s400具体为:

s4001:采集用户的编辑信息,获取所述编辑信息中携带的编辑指令;

s4002:根据所述编辑指令,调用相应编辑模板;此处的编辑指令在采集完成后,再调用相应的编辑模板;

s4003:将所述预打印文件载入所述编辑模板,生成打印文件。

上述s4002具体为:

s40021:拆分所述编辑指令为若干单一编辑指令;

s40022:根据所述若干单一编辑指令,调用预存的若干单一编辑模板;

s40023:将所述调用的若干单一编辑模板组合为编辑模板。

上述s4003具体为:

s40031:提取所述预打印文件中的纯文本;

s40032:将所述提取的纯文本载入所述编辑模板,生成pdf格式的打印文件。

如图所示,本实施例公开了一种基于共享打印机的文件编辑系统,包括:

请求接收单元101,用于接收用户的预打印请求;

信息获取单元102,用于根据所述请求接收单元101接收的所述预打印请求携带的信息,获取编辑请求和预打印文件;

编辑界面103,用于采集用户的编辑信息;

模板库104,用于存储编辑模板;

编辑单元105,用于根据所述编辑界面103采集的所述编辑信息所携带的编辑指令,调用所述模板库104中存储的编辑模板,根据所述编辑模板,对所述信息获取单元102获取的所述预打印文件进行编辑;

格式转换单元106,用于将所述编辑单元105输出的:编辑后的所述预打印文件的格式转换为pdf格式。

进一步的,上述编辑单元105包括:

指令拆分模块1051,用于拆分所述编辑指令为若干单一编辑指令;

模板调用模块1052,用于根据所述若干单一编辑指令,调用所述模板库104中的若干单一编辑模板;

模板组合模块1053,用于将所述模板调用模块1052调用的若干单一编辑模板组合为编辑模板;

编辑模块1054,用于将所述预打印文件载入所述编辑模板。

更进一步的,上述编辑模块1054包括:

文本提取元件1054a,用于提取所述预打印文件为纯文本;

文本载入元件1054b,用于将所述文本提取元件1054a提取的所述纯文本载入所述编辑模板。

上述编辑单元105在所述编辑界面103采集完编辑信息后,再调用所述模板库104中的所述编辑模板。

本发明并不局限于前述的具体实施方式。本发明扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1