本申请涉及打印,特别是涉及一种文档打印方法、装置、设备和存储介质。
背景技术:
1、在日常学习或工作中,经常需要打印电子文档。如果某页电子文档存在批注,且批注数量较多或者批注字数较多,该页电子文档对应的打印后的纸质文档中可能会出现批注折叠或者部分批注跑到其他页的情况,导致打印效果差,影响用户阅读体验。
2、因此,如何提高文档的打印效果,成为亟待解决的技术问题。
技术实现思路
1、本申请主要解决的技术问题是提供一种文档打印方法、装置、设备和计算机可读存储介质,能够提高文档的打印效果。
2、为解决上述技术问题,本申请采用的一个技术方案是:提供一种文档打印方法,该方法包括:确定待打印文档的至少一页第一子文档,各第一子文档包括位于正文栏的正文文本和位于侧批注栏的至少一个批注;对各第一子文档,确定第一子文档的至少一个批注中的目标批注文本;调整待打印文档所包括的目标批注文本至待打印文档的正文栏内;打印调整后的待打印文档。
3、可选地,确定第一子文档的至少一个批注中的目标批注文本,包括以下方式中的任一者:将至少一个批注分别对应的子批注文本均作为目标批注文本;基于至少一个批注的批注数量、各批注的子批注文本的字数和各批注的批注类型中至少一者,从至少一个批注中筛选出部分批注,并将部分批注分别对应的子批注文本均作为目标批注文本;分别从各批注的子批注文本中提取部分子批注文本,并将至少一个批注的部分子批注文本均作为目标批注文本。
4、可选地,各第一子文档的目标批注文本包括至少一个批注的子批注文本;调整待打印文档所包括的目标批注文本至待打印文档的正文栏内,包括:为待打印文档所包括的各子批注文本生成批注索引项和批注正文项,批注正文项包含子批注文本的内容,批注索引项用于查找到对应的批注正文项;将各子批注文本的批注索引项分别插入各子批注文本对应的子正文文本的第一预设位置;将各子批注文本的批注正文项插入待打印文档的第二预设位置。
5、可选地,将各子批注文本的批注正文项插入待打印文档的第二预设位置,包括以下方式中的任一者:对各子批注文本,确定子批注文本对应的第一正文文本行和第二正文文本行,并将子批注文本的批注正文项插入第一正文文本行与第二正文文本行之间;其中,第一正文文本行为子批注文本对应的子正文文本的最后一行文本,第二正文文本行为第一正文文本行的下一个文本行;对各子批注文本,确定子批注文本对应的第一正文文本段落和第二正文文本段落,并将子批注文本的批注正文项插入第一正文文本段落和第二正文文本段落之间;其中,第一正文文本段落为子批注文本对应的子正文文本所在的正文文本段落,第二正文文本段落为第一正文文本段落的下一个正文文本段落;将各子批注文本的批注正文项均插入待打印文档的文档末尾区域。
6、可选地,为待打印文档所包括的各子批注文本生成批注索引项和批注正文项,包括:对于待打印文档所包括的各子批注文本,确定子批注文本对应的批注标识,以作为子批注文本的批注索引项;将子批注文本以及子批注文本对应的批注标识,作为子批注文本的批注正文项。
7、可选地,子批注文本的批注标识包括以下至少一者:子批注文本的编号、子批注文本的批注类型标识和子批注文本与相应子正文文本之间的指示符号。
8、可选地,待打印文档包括至少一页第二子文档,确定待打印文档的至少一页第一子文档,包括:基于待打印文档的各第二子文档的批注数量和批注文本字数中的至少一者,从待打印文档的至少一页第二子文档中筛选出至少一页第一子文档。
9、可选地,在确定待打印文档的至少一页第一子文档之前,方法还包括:显示文档选择界面,文档选择界面包括若干候选文档分别对应的第一文档属性信息;获取用户基于文档选择界面选择的至少一个候选文档作为待打印文档。
10、可选地,在调整待打印文档所包括的目标批注文本至待打印文档的正文栏内之后,以及在打印调整后的待打印文档之前,方法还包括:获取调整后的待打印文档的第二文档属性信息;将第二文档属性信息添加至调整后的待打印文档所包括的目标子文档的第三预设位置。
11、可选地,待打印文档有若干份,在打印调整后的待打印文档之前,方法还包括:显示打印预览界面,其中,打印预览界面包括若干份待打印文档分别对应的第三文档属性信息,以及其中一份待打印文档的预览画面;响应于用户的预览切换操作,将打印预览界面中的预览画面切换为另一份待打印文档的预览画面。
12、为解决上述技术问题,本申请采用的另一个技术方案是:提供一种文档打印装置,该装置包括:第一确定模块,用于确定待打印文档的至少一页第一子文档,各第一子文档包括位于正文栏的正文文本和位于侧批注栏的至少一个批注;第二确定模块,用于对各第一子文档,确定第一子文档的至少一个批注中的目标批注文本;调整模块,用于调整待打印文档所包括的目标批注文本至待打印文档的正文栏内;打印模块,用于打印调整后的待打印文档。
13、为解决上述技术问题,本申请采用的另一个技术方案是:提供一种电子设备,包括相互耦接的存储器和处理器,存储器存储有程序指令;处理器用于执行存储器中存储的程序指令,以实现上述文档打印方法。
14、为解决上述技术问题,本申请采用的另一个技术方案是:提供一种计算机可读存储介质,该计算机可读存储介质用于存储程序指令,程序指令能够被处理器执行以实现上述文档打印方法。
15、以上方案,待打印文档包括至少一页第一子文档,且各第一子文档包括位于正文栏的正文文本和位于侧批注栏的至少一个批注。在打印待打印文档前,先确定各第一子文档的至少一个批注中的目标批注文本,并调整待打印文档所包括的目标批注文本至待打印文档的正文栏内。也即是,通过减少各第一子文档的批注内容,以解决第一子文档打印后出现批注折叠或者批注跑到其他页的问题,从而提高文档的打印效果。
1.一种文档打印方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述第一子文档的所述至少一个批注中的目标批注文本,包括以下方式中的任一者:
3.根据权利要求1所述的方法,其特征在于,各所述第一子文档的所述目标批注文本包括至少一个批注的子批注文本;
4.根据权利要求3所述的方法,其特征在于,所述将各所述子批注文本的所述批注正文项插入所述待打印文档的第二预设位置,包括以下方式中的任一者:
5.根据权利要求3所述的方法,其特征在于,所述为所述待打印文档所包括的各所述子批注文本生成批注索引项和批注正文项,包括:
6.根据权利要求5所述的方法,其特征在于,所述子批注文本的所述批注标识包括以下至少一者:
7.根据权利要求1所述的方法,其特征在于,所述待打印文档包括至少一页第二子文档,所述确定待打印文档的至少一页第一子文档,包括:
8.根据权利要求1所述的方法,其特征在于,在所述确定待打印文档的至少一页第一子文档之前,所述方法还包括:
9.根据权利要求1所述的方法,其特征在于,在所述调整所述待打印文档所包括的所述目标批注文本至所述待打印文档的正文栏内之后,以及在所述打印调整后的所述待打印文档之前,所述方法还包括:
10.根据权利要求1所述的方法,其特征在于,所述待打印文档有若干份,在所述打印调整后的所述待打印文档之前,所述方法还包括:
11.一种文档打印装置,其特征在于,所述装置包括:
12.一种电子设备,其特征在于,包括相互耦接的存储器和处理器,
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序指令,所述程序指令能够被处理器执行以实现权利要求1-10任一项所述的方法。