机械工程与自动化控制2010中国印刷与包装学术会议会刊294MechanicalEngineering&AutomationControlProceedingsofCACPP2010基于JDF数字化流程的切纸机裁切软件的开发任玲辉1,刘凯1,张海燕2,侯和平2(1.西安理工大学机械与精密仪器学院,西安710048;2.西安理工大学印刷与包装工程学院,西安710048摘要JDF是一种基于XML的用于活件描述及交换的格式,本文通过对JDF文档的语法、数据结构的分析,解析出了版式信息。结合纸张裁切的工艺特点以及人工编排加工路径的经验,分析了不规则版面布局的特点,提出了一种新的裁切加工路径形成的复合算法,解决了不规则版面裁切路径的规划。开发了切纸机优化裁切软件,基于JDF数字化流程开发的切纸机裁切软件,可以从印前版式信息直接得到裁切信息,然后将生成的裁切程序传送到支持CIP4接口的切纸机上,减少了人工测量环节带来的误差,提高了裁切精度和效率。关键词JDF;解析;数字印刷;XML中图分类号TS73CuttingSoftwareDevelopmentBasedOnJDFDigitalWorkflowRENLinghui1,LIUKai1,ZHANGHaiyan2,HOUHeping2(1.FacultyofMechanicalandPrecisionInstrumentEngineering,Xi'anUniversityofTechnology,Xi'an710048,China;2.FacultyofPrintingAndPackagingEngineering,Xi'anUniversityofTechnology,Xi'an710048,ChinaAbstractJDFistheXML-basedformatforthejobdescriptingandexchanging.ThroughtheParseofJDFdocument’sgrammaranddatastructure,wehavegottheinformationoflayout.Combinedwithtechnicalfeaturesofcuttingpapersandexperiencesofartificialprocessingpaths,thisarticlehavetoanalyzethecharacteristicsofirregularlayout,thenputoutanewcomplexalgorithmofcuttingpathandsolvetheplanningofirregularlayoutcuttingpath.Developmentaoptimizationsoftwareofpapercutter.ThecuttingsoftwarebasedonJDFdigitalworkflow,canobtainlayoutinformationdirectlyfromtheprepress,andthentransmittedgeneratecuttingprogramtothecutter,whichreducedtheerrorcausedbymanualmeasurementandimprovedthecuttingaccuracyandefficiency.KeywordsJDF;Parse;DigitalPrinting;XML0引言JDF标准的建立反映数字印前技术向印刷和印后加工深入发展的总体趋势,目的在于实现印前、印刷和印后加工三大主要工艺的集成,以及生产活动和经营管理活动的集成,有利于企业按标准化的程序组织生产。然而,首当其冲受JDF标准影响的可能还不是印刷企业,而是那些从事设备和系统研发的公司或部门[1]。JDF以通过定义关键印刷过程或工艺的方法规范生产行为并指导设备制造和系统软件开发规范生产行为并指导设备制造和系统软件开发。设备制造商希望自己生产的设备能与JDF工作流程兼容,要求集成到数字工作流程系统中,则必须按照JDF标准设计和制造设备。比如印刷设备要解析出印前生成JDF中油墨预设数据,折手参数,裁切参数,装订方式,都要解析相应的JDF文档[2]。叶微微等人研究了JDF数字化流程中油墨预置技术,属于JDF在印刷机的应用[3],吴跃卿等人研究JDF工作传票分析及通讯接口开发[4],高波等人研究了JDF在折页加工应用[5],均未涉及到JDF在数字化裁切设备中的应用。本文通过对JDF文档的语法、数据结构的分析,解析出了版式信息。结合纸张裁切的工艺特点以及人工编排加工路径的经验,分析了不规则版面布局的特点,提出了一种新的裁切加工路径形成的复合算法,解决了不规则版面裁切路径的规划。1JDF文档中参数的解析本文作者采用流模型对JDF文档解析,流模型每次可以迭代XML文档中的一个节点,适合处理较万方数据中国印刷与包装研究2010年11月(第2卷CHINAPRINTINGANDPACKAGINGSTUDYVol.022010.11295大的文档,所耗费的内存开销也很小。.NET中使用了一个名为XmlReader的抽象基类和三个继承于XmlReader抽象基类、分别名为XmlNodeReader、XmlTextReader和XmlValidatingReader的具体类来实现流模型。XmlReader类提供了一种快速的、只向前的、只读的解析器来利用文档流。它包含了读XML文档的方法和属性。该类中的Read(方法用来迭代XML文档,即如果节点存在(不在文档的最后就返回True,当达到文档末尾时,迭代就会终止。印刷J...