-1-汇鑫印刷合版系统软件北京合众汇鑫科技有限公司二零一三年九月-2-目录一企业信息化动因................................................................................................................................3二自动合版解决方案............................................................................................................................32.1规则自动拼版调整..................................................................................................................32.2非规则自动拼版......................................................................................................................42.3自动拼版服务..........................................................................................................................52.4大版文件管理..........................................................................................................................5-3-一企业信息化动因随着企业的发展壮大,印务公司迈向集团化经营的模式,现有的业务部门通过QQ、电子邮件、手工设计等形式接收处理订单,使用的手工拼版软件已无法满足现在企业信息化的需求,企业管理者又提出了新的管理期望。需要实现详细的订单跟踪,订单管理,订单查询,通过互联网在线服务的方式实现订单的流程化管理,将自动接收订单、自动加出血、自动转化曲线、自动生产CMYK、自动生成PDF、实时查询订单状态等操作,使业务管理更加规范化,精细化;并对各类数据报表进行深入的分析,以此为公司的决策提供依据。取代传统业务模式的费时,费力,数据不准确的困扰。二汇鑫印刷合版系统软件汇鑫印刷合版系统软件应用于客户多、产品多、订单多的合版印刷。客户自主上传订单文件,使客户的订单和电子文件流畅的、自动的转入到企业实际的生产流程中,自定义的印刷流程,最适用于企业生产。全面的数据分析和客户管理,让经营者管理细化,在降低成本、缩短订单周期方面为企业和客户双方带来价值。2.1规则产品自动合版随着业务的不断拓展,针对规则产品实现大版的自动拼制实现过程如下:系统层次图本系统通过用户认证的方式保证系统的安全。用户通过登录界面认证之后,就进入了订单生产管理系统,选择对应的订单就进入订单信息子界面,之后就可以根据用户级-4-别和权限对订单的文件进行处理和相关的订单流程操作。系统以C/S(客户/服务器)为基本结构,同时辅以B/S(浏览器/服务器)Web应用,系统层次结构分为应用表现层、业务逻辑层、数据库层。其总体结构如图所示。系统总体架构应用表现层:各种客户端软件,主要完成对应逻辑层中各种组件的访问,响应用户操作。业务逻辑层:本系统实现订单处理类库和文件处理类库,PDF拼版类库实现核心组件进行设计开发的各种的业务逻辑功能。数据层:本系统的数据层中关系数据库,负责订单数据及生产数据存储。对于文件存储则采用客户编码――订单编码――订单类型的文件夹树状结构进行存储。2.2非规则自动合版所谓非规则自动拼版,指的是在同一大版上自动拼制不同尺寸(32开、16开或者8开)的产品。结合现有企业的产品主要是指非标准版的印刷产品。2.2.1PDF拼版的处理PDF的处理是本系统的核心功能,要完成PDF的读取,分页,图片合并等功能需要对PDF的文档格式进行深入的了解。第一步,读取大版模板一个大版PDF由多个小版组成,由于订单的特殊性,要求一个大版上只能拼同一尺寸,也就是同一部件的小版,所以,可以将大版划分为单元格来处理。在一个大版上有一个大的模板PDF文件,即最底层的页面文件,其规格就是纸张的上机尺寸,大版模板是一个PDF文件,在模板上面做好单元格的方式,接下来的工作就是要完成小版文件放置到大版的PDF上。所以自动拼版的第一步就是读取大版模板。第二步,就是计算各个小版的位置,举例说明,普卡大版模板上竖向上(高)放5-5-枚小版,横向(长)放4枚小版,即分割为一个5列4行的网格,读取(写入)方向为先行后列,定义普卡的成品尺寸为183*100mm,实际印刷需要加上出血尺寸,这里出血为2mm,所以普卡的每个单元格尺寸为187*104mm,对于第一页即印刷面而言,序号为11的普卡,其位置所在的行数为(11-1)整除4+1=3,所在列数为11取4的余数=3,那么该小版的中心点位置距离页面左边Left=模板左边页面留白+(列数-1)*成品宽度+(成品宽度/2),距离页面顶部Top=模板顶部页面留白+(行数-1)*成品高度+(成品高度/2)。通过这样的算法得到每个小版的所在的位置。第三步,我们以小版的中心位置为原点,在大版模板的PDF上首先添加小版PDF文件,这个文件是不带印刷的,然后再同样的位置,添加小版的印刷PDF文件,印刷PDF文件是在系统实行前需要定义的,为一个背景透明的PDF文件。印刷PDF文件覆盖到小版上后,这样的大版文件就形成了。第四步,添加各个小版文件的可变文字信息和整个大版的施工单文字信息,就形成了一个完成的大版PDF文件。自动拼版的具体代码见附件的代码文档。上面说明的是自动拼大版的部分,而打样模块中出小样的功能实现和此类似,只不过大版的模板文件换成了小版的底版文件,印刷图案换成印刷图套版文件,出小样的PDF处理方法和拼大版PDF的实现方式基本一样,可以看作为一行一列的特殊情况,这里就不再重复描述。2.3自动拼版服务自动拼版服务模块同样是一个后台服务模块,运行在独立的服务器中,它是本系统的核心和最终目标。主要功能是根据多个订单组版后施工单,根据产品定义好的组版方式,链接施工单上各个部件对应的小版PDF文件,合并为一个大的PDF版面文件。拼版服务模块的功能描述如图所示。同样的,自动拼版服务的核心功能前面已经介绍,其工作原理和打样基本一样,只不过是合并多个PDF小版文件,然后按施工单目录输出大版PDF文件。在该服务程序下,用户需要设置每个组版规则的具体参数属性。2.4大版文件管理大版文件在拼制结束后,与施工单进行关联。当大版文件修改调整时,系统对原有大版文件备份,使大版文件的调整有据可依。同时也提供方便的部件替换和调整功能,再也不用对整个大版进行重新拼制。另外大版文件根据保存的时间,到期自动删除,减少磁盘空间的使用。