对进入流程的小版文件,如何识别正确的小版信息,如报纸名称、叠名、页码等内容,对文件名异常的小版文件应该如何处理等是此处要解决的问题。
这里,我们可以通过编写脚本的方式,对监控目录下的文件进行归类区分,通过一些条件来判断文件的实际身份,并可以通过脚本程序将本来不明了或不规范的文件名称进行规范后进入流程,使流程内的文件都能符合一定的名称规范,这样不但便于操作人员识别,也为后续自动拼大版作业提供了有利条件。这些功能都是在畅流脚本编辑器子模块下完成,如图所示。
下面以《杭州日报》为例,介绍如何通过脚本编写来进行报纸名称、叠名、页码、日期等信息的识别。
①识别报纸名称的脚本语言如下所示:
var pagename = fileName.substr(0,2);
if(pagename == "HB"){
return false;
}
else
{
return true;
}
以上脚本只是简单地判别文件名是不是以“HB”开头,如果该文件名是以“HB”字符开头,则返回真实的结果,否则,该文件将被排除。
②分析叠名。在①执行完成后,如果文件没有被排除掉,则把该文件名的叠名截取出来返回给系统继续执行后续操作。脚本如下:
var fold = fileName.substr(2,1);
return fold+“叠”;
③分析版面名。返回给系统一个正确的版面名。脚本语言如下:
var pageno = fileName.substr(3,2);
return “杭州日报” + pageno + “版”;
④返回提交时使用的名称。此编辑器是把原来的文件名变成更加直观的文件名,如文件名“HBA01501.pdf”,我们可以通过编写脚本把它变成想要的文件名“杭州日报A01版-_-HBA01501”,文件名中的前缀部分“杭州日报A01”给人的感觉更加简单明了。
通过以上脚本分析,可以看出系统不但能自动判断该作业路径下的文件,而且会对版面文字进行规范命名,并自动提交给“规范化器”。