混合纸张的规范化文档自动打印技术方案及其存储介质的制作方法

文档序号:24638865发布日期:2021-04-09 20:51阅读:94来源:国知局
混合纸张的规范化文档自动打印技术方案及其存储介质的制作方法

本发明涉及文档自动打印技术领域,特别是用于混合纸张的规范化文档(例如,新药注册的ctd(通用技术文档)申报材料,以及银行业经营范围许可申报材料等专业文档)的自动打印领域。



背景技术:

在ich(人用药品注册技术要求国际协调会)制定的ctd(通用技术文档)规范中除了对文档内容结构制定了规范,对所提交纸质文档的形式也做出了要求,就是要对不同章节内容用不同纸张做出索引和划分,这种规范化文档需要混合多种类型的纸张,如图1所示,例如需要在主文档页p1中插入耳朵纸页p2和分隔纸页p3,将这几种不同的纸张按照文档的规范混合在一起。

一款新药的注册申报材料内容繁多,往往会达到数百本(每本数百页,通常500页以内)。内容和数量都如此庞多的文档徒有内容上的结构,却没有形式上的结构,这对新药审批的相关部门人员是非常不友好的,而对药企本身也会带来审批难度与周期、和市场先机上的损失。

对于这种混合纸张的规范化文档的需要调用多种不同纸张的打印方法,目前常用的是利用前端软件生成某种专有格式打印文件,此类专有格式文件大都采用在文件头部写入适用于某厂商打印系统的专有打印作业传票,与pdf或ps合并为一个专有格式的打印文件,其扩展名常见有dat(非数据库文件)、ps(非标准postscript)、prn(非普通意义上的打印输出文件)等。这些文件均为某特定数码印刷处理系统打造,都需要特定厂商且配备有数码前端(dfe)的高端数码打印机,再配合相应的软件解释器才能完成文件处理及打印工作。

例如,目前国际上较高知名度的ctd或ectd文档制作和发布系统在涉及打印部分时会生成一种专有的文件格式(prn或ps),在此种文件中包含有打印纸张序列的定义,但此类文件需要特定打印系统的匹配,前后端的配套投入较高。而经过调研,绝大多数药企的ctd文档前端生产工具仅仅是msoffice等普通办公软件,只能得到通用的doc、pdf等不携带特定打印作业传票的通用格式文档,后端更没有上述的专业高端数码打印系统。从前端到后端都需要很高的投入才能达到此类文档的自动化生产要求。在这种情况下企业基于生产此类文档的高复杂度与高人工要求,不得不将生产任务外包,不仅产生的费用成本高,药品的知识产权也难以得到完全的保护;由于此类文档印量大,外包商不止一家,也导致生产质量参差不齐,企业形象受到影响;更严重的会导致药品的审批周期增加。

当打印外包商收到上述类型文档的生产任务时,也没有更好的办法进行打印生产,更多的是采用将文档分拆打印,再进行人工插页,最后人工合成的方式。占用大量的人力,生产效率不高,生产质量难以保证。曾有药企进行过统计,此类方式生产出的ctd纸质文档,其错误率高时会达到10%-20%。

在配备了数码前端(dfe)的高端数码打印机中,可以在打印作业前由人工进行页面识别,再设置特殊页面参数,可实现打印过程中自动调取多种纸质打印的功能。但一种新药ctd文档动辄数百本,一本中包含特殊纸张从几张到几十张不等,如果全部用此种方式进行人工识别再设置,不仅从效率上得不偿失,且容易出错。另外对打印系统的要求同样较高。

类似的情况也出现在银行业的经营许可范围申报材料上,银监会对材料的形式(用不同纸张对内容进行划分与索引)有较为明确的要求,目前也不存在完全自动的并且能匹配普通的数码打印机的文档打印方法。



技术实现要素:

为克服上述现有打印技术的不足,本发明提供了一种混合纸张的规范化文档自动打印方法,该混合纸张的规范化文档例如是药品注册ctd规范化文档、银行业的经营许可范围申报规范化文档等,其中,无论使用何种文档系统生成ctd文档,只要最终文档格式可以是pdf,或能够被转换为pdf(如word,excel,jpg等),都能够在打印过程中实现不同纸张的自动调用,免去人工拆分文件、人工插页合并文件的繁琐工作,且对打印系统并无特定要求,只需具备打印输出索引纸(又叫耳朵纸或tab纸)的功能、具有pcl打印驱动程序即可。

在一个实施方式中,本发明提供了一种混合纸张的规范化文档自动打印方法,所述方法包括:将通用文档变换成单个pdf文档;使用自定义的印前检查配置文件对所述单个pdf文档进行印前检查,并生成印前检查报告;将所述印前检查报告保存为通用格式的文件;采用打印编译器结合所述通用格式的文件生成批处理打印命令;以及在打印机中完成打印,其中,所述打印机的驱动程序已安装至打印编译器所在的电脑。

作为优选,将通用文档变换成单个pdf文档的步骤包括:将通用文档转换成pdf文档;在pdf文档所需的页面位置插入耳朵纸和分隔纸的页面,以将所述pdf文档划分成多个部分;以及将所述多个部分合并成单个pdf文档。

作为优选,所述自定义的印前检查配置文件包括针对耳朵纸页面和分隔纸页面特征进行印前检查的规则。

作为优选,针对耳朵纸页面进行印前检查的规则是检查页面尺寸是否为预先定义的尺寸、或在特定页面尺寸的范围内,针对分隔纸页面特征进行印前检查的规则是检查页面是否为空白页。

作为优选,借助adobeacrobatpro、callaspdftoolbox、freeflowcore或其他具备pdf印前检查功能的软件以进行所述印前检查。

作为优选,所述通用文档是pdf、docx或xlsx文档,所述通用格式的文件是xml格式的文件。

作为优选,采用打印编译器结合所述通用格式的文件生成批处理打印命令的步骤包括:自动解析所述通用格式的文件;生成不用种类纸张的页面序列;将相邻的相同种类的纸张页面分在同一个区段,从而将不同种类纸张的页面划分为多个区段;将所述多个区段依序转换为批处理打印命令;以及调用免费开源的pdf阅读器软件sumatrapdf。

作为优选,所述打印机具备打印耳朵纸的功能,并且所述打印机具有分别存放主文档纸、耳朵纸和分隔纸的不同的纸盒。

在另一实施方式中,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现结合通用格式的文件生成批处理打印命令的步骤,所述步骤包括:自动解析所述通用格式的文件;生成不用种类纸张的页面序列;将相邻的相同种类的纸张页面分在同一个区段,从而将不同种类纸张的页面划分为多个区段;将所述多个区段依序转换为批处理打印命令;以及调用免费开源的pdf阅读器软件sumatrapdf。

作为优选,所述计算机程序由powershell脚本语言开发完成。

本发明的混合纸张的规范化文档自动打印方法可处理具有不同种类的分隔页(耳朵纸,分隔纸等)的混合纸张的规范化文档,该方法对文档内容进行分类与索引、划分文档不同章节的混合纸张的规范化文档(如药品注册用国际范式ctd通用技术文档,金融业行政许可申报材料,培训机构专用教材等),打印过程中自动调用不同纸张,无须人工设定。本发明的方法不依赖某些专有文件格式(如postscript,prn等)中对打印作业传票的定义,而是广泛兼容普通的pdf、word、jpg等文件,且不仅可以配合成本很低的商业软件(adobeacrobatpro),也可以配合更加专业的自动化印前流程软件(fujixeroxfreeflowcore)完成从文档自动检查分析、自动打印参数设定到自动调用不同纸张的打印过程。不需要印后的人工插页,也不需要印前的人工参数设定,而是利用pdf文件的“印前检查”技术特性,结合根据文档页面特点而制作的自定义印前检查配置文件(kfp),对文档页面进行自动分析与定义,并通过代码开发将其最终转化为打印机可接受的指令,实现在不同厂商的数码印刷设备上自动调用多种纸张打印前述类型文档。

本发明的范围由权利要求来限定。将通过考虑一个或多个实施方式的以下详细描述,来给予本领域技术人员本公开的实施方式的更完全理解、以及本公开另外优点的实现。

附图说明

通过附图以及下面的描述,可以更好地理解本发明的技术方案,其中:

图1示出了现有技术中ctd规范化文档中需要混合的不同种类的纸张的图片;

图2示出了根据本发明的混合纸张的规范化文档自动打印方法的示意框图;

图2a示出了根据本发明的混合纸张的规范化文档自动打印方法的各个步骤的流程图;

图3示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s1的屏幕视图;

图4示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s2中插入耳朵纸的屏幕视图;

图5示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s2中插入耳朵纸后的屏幕视图;

图6示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s2中插入分隔纸的屏幕视图;

图7示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s2中插入分隔纸后的屏幕视图;

图8示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s3的屏幕视图;

图9示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s4的屏幕视图;

图10示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s4中检查耳朵纸的屏幕视图;

图11示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s4中检查分隔纸的屏幕视图;

图12示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s4中进行印前检查的屏幕视图;

图13示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s4的印前检查后的屏幕视图;

图14示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s5的屏幕视图;

图15示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s6的屏幕视图;

图16示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s7之前的屏幕视图;

图17示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s7的屏幕视图;

图18示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s6的流程框图;以及

图19示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s6中批处理的屏幕视图。

通过参考下面的详细描述,将最佳地理解本公开的实施方式及其优点。应当理解,同样的附图标记用于标识在一个或多个附图中例示的相同的元件。

具体实施方式

如图所示,图2示出了根据本发明的混合纸张的规范化文档自动打印方法的示意框图,图2a示出了根据本发明的混合纸张的规范化文档自动打印方法的各个步骤的流程图。本发明公开的方法先将各种通用文档格式,如pdf、docx、xlsx等转换成pdf文档(见步骤s1),然后在各pdf中所需的页面位置插入耳朵纸和分隔纸的页面(见步骤s2),接下来将各部分合并成单个pdf文档(见步骤s3),使用自定义的印前检查配置文件(kfp)对所述单个pdf文档进行印前检查(见步骤s4),然后将检查报告保存为xml格式备用(见步骤s5),接下来采用打印编译器(ptintcomposer)结合被保存的xml格式的文件生成批处理打印命令,其中调用免费开源的sumatrapdf(见步骤s6),最后在打印机中进行打印(见步骤s7)。在本发明的混合纸张的规范化文档自动打印方法中利用pdf文件的印前检查技术自动分析文档内的页面特征,并据此自动生成打印指令序列,实现自动调取相应纸张完成文档打印的过程。其中印前检查功能借助adobeacrobatpro,或callaspdftoolbox,以及freeflowcore等具备pdf印前检查功能的软件,结合文档页面特点而制作的自定义配置文件(kfp)来完成,其余功能由编程代码开发所生成的应用程序(printcomposer)配合免费开源软(sumatrapdf)件来实现整个混合纸张的规范化文件的自动打印。

以下结合附图3-17,详细描述本发明的混合纸张的规范化文档自动打印方法的各个具体步骤。

在步骤s1中,将ctd某卷各部分文档转为pdf格式。有两种方法可以进行这种转换,其中,一种方法是使用msoffice各应用中“文件”菜单下的“另存为pdf”功能;另一种方法是如图3所述,利用adobeacrobat提供的批量转换pdf功能,鼠标拖拽选中多文件,右键菜单中选择“转换为adobepdf”,这种方法可兼容更多文件格式。

在步骤s2中,在各pdf文档中所需的页面位置分别插入表示耳朵纸和分隔纸的页面。图4示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s2中插入耳朵纸的屏幕视图,表示耳朵纸的页面需要预先制作为尺寸略宽于a4的页面文件,在acrobat中指定页面位置用“插入页面”,“从文件”的方式进行插页;图5示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s2中插入耳朵纸后的屏幕视图,其中:a4为210×297mm,表示耳朵纸的页面尺寸宽于a4。图6示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s2中插入分隔纸的屏幕视图,其中分隔纸的页面直接在acrobat中插入a4空白页面即可,无须提前准备;图7示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s2中插入分隔纸后的屏幕视图,从左到右依次是耳朵纸页101、主文档页201、分隔纸页301。

在步骤s3中,将各个部分合并为单个pdf。图9示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s4的屏幕视图,其中,多选文件后单击鼠标右键选“在acrobat中合并文件”,即可完成合并操作。

在步骤s4中,用acrobat对pdf进行“印前检查”。在做印前检查之前,首先要创建一个可以针对耳朵纸页面和分隔纸页面特征进行检查的自动配置文件(kfp),一旦建立后可被反复调用,如图9所示。其中,检查页面是否应为耳朵纸的自定义检查规则是:检查页面尺寸是否为预先定义的尺寸,或在特定页面尺寸的范围内,如图10所示;检查页面是否应为分隔纸的自定义检查规则是:检查页面是否为空白页,如图11所示。这两个规则构成了自定义检查配置文件(kfp)。

然后即可调用此配置文件(kfp)对pdf进行印前检查,在“印前检查”工具窗口中选中指定的配置文件,点击“分析”按钮,如图12所示。分析完成后即可看到印前检查的结果,如图13所示。

在步骤s5中,将检查报告保存为xml格式备用,如图14所示。

在步骤s6中,用printcomposer生成打印命令并执行,如图15所示,在此界面中,按由上至下的顺序依次设置所需选项:先点击最右上角的“浏览”按钮,选择要打印的pdf文件;然后,点击下一个“浏览”按钮,选择依据所选pdf文件生成的xml格式的印前检查报告;接下来,输入要使用的系统打印机的名称;分别输入打印文档所用各种纸张所在纸盒的名称,可在打印驱动程序中查看;此外,还需要设置文档主体的打印面(单面或双面,特殊纸张将默认单面打印);设置文档第一页是否将被作为封面使用,如打勾,则首页将被强制进行单面打印。

其中,能够与本发明配合使用的打印机需要具备打印耳朵纸(或叫‘带耳纸’、‘索引纸’等)的功能;打印机驱动程序已安装至printcomposer所在pc电脑,且可正常打印;此处输入的打印机名称应与电脑系统中的打印机名称严格一致,此外,本发明的方法中pc电脑的操作系统为windows10或以上的电脑系统。

在步骤s7:选择“打印”,将弹出提示窗口,如图16所示,打印机开始打印;当弹出如图17的窗口后,打印操作即可告完成。

需要说明的是,在步骤s6中,printcomposer调用了免费开源的sumatrapdf,printcomposer由powershell脚本语言开发完成,printcomposer能够将文档分为多个区段,调用界面中所定义的装有不同纸张的打印机纸盒,用不同模式(单面或双面)依序打印出来。

其中,图18示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s6的流程框图。在步骤s11中,自动解析指定的印前检查报告的xml文件;继续到步骤s12中,生成不同种类纸张的页面序列,在本实施方式中,包括:耳朵纸、分隔纸和主文档的页面序列;然后到步骤s13,将相邻的同种纸张页面分在同一个区段,从而将整个不同种类纸张的页面划分为多个区段,例如:某文档有20页,通过解析xml格式的检查报告得到第5页为应为耳朵纸,第10页应为隔页纸,则划分文档区段为“1-4为普通纸双面打印,5为耳朵纸单面打印,6-9为普通纸双面打印,10为隔页纸单面打印(无内容),11-20为普通纸双面打印”;在步骤s14中,将各区段依序转换为批处理打印命令;然后在步骤s15中,调用sumatrapdf;接下来在步骤s16中,打印机依序打印各个预先划分的各区段,直到打印完成。

图19示出了根据本发明的混合纸张的规范化文档自动打印方法中步骤s6中批处理的屏幕视图,printcomposer所发送打印命令为批处理命令,从图19可以看出,在批处理中调用了sumatrapdf的行命令打印指令,能够依次打印文档涉及到的纸张的不同部分,以实现文档自动调取不同种类的纸张的打印功能。其中,sumatrapdf为免费开源的pdf阅读器软件,用户可在其网站上自愿进行经济上的捐赠,网址为:https://www.sumatrapdfreader.org/free-pdf-reader.html。

本发明的混合纸张的规范化文档自动打印技术方案,由于省去制作此类文档时的手工操作,节省大量人工,因此,降低制作此类文档的人工成本和时间成本;由于采用可以根据规范化文档的类型自动设置打印指令,从而自动调取不同类型的纸张以准确地进行自动打印,因此,提升了制作此类文档的效率和准确率;此外,不需要高昂的专业文档发布系统平台,降低药品研发企业制作ctd纸质文档进行新药注册申请文件或者其他企业制作其他混合纸张的规范化文件的门槛,加快了企业相关产品和业务的行政审批流程,缩短商务周期,提升商务效率,更快把握商机。

本发明的混合纸张的规范化文档的自动打印方法不限于新药注册的ctd(通用技术文档)申报材料、以及银行业经营范围许可申报材料等专业文档,还可以是具有不同种类的分隔页的其他类型的混合纸张的规范化文档,只需要将各个类型的页面合并成单个pdf文档,对自定义的印前检查配置文件(kfp)和printcomposer软件进行适应性的修改,即可执行自动打印。

上述实施方式是例示的但不限制本发明。还应理解,根据本发明的原理大量修改和变更是可以的。因此,本发明的范围仅由以下权利要求限定。

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