文档处理装置及其控制方法 【技术领域】
本发明涉及利用文档编辑应用程序及图像编辑应用程序等各种应用程序生成的输出数据组合到一个电子文档中的技术。
背景技术
随着以个人计算机为代表的通用信息处理装置的处理能力的提高,利用各种应用程序可以很容易对文本、表格、图像等进行编辑/生成。
一般,对于文本及单纯的表格等,由文档编辑应用程序生成,对于图像,由图像编辑应用程序生成,而伴随有比较复杂运算的表格则由表格计算应用程序生成。这样,使用者可根据目的分别使用这样的应用程序。
具有单一目的之文档,即只由文本、只由含有数值运算的表格、只由图像这一类一种数据构成的文档是自不待言的,但生成由这些不同的多种数据混合的文档地机会正在增加。
通常,在准备由这样的多种数据构成的文档时,其文本的各部分分别由各个应用程序生成、编辑和印刷。于是,以手工作业方式对其重新排序和组合。
然而,在使用者将借助各种应用程序所产生的印刷品组合生成一个目标文档时,比如,为了对各页赋予页码,必须一次将必需的数据全部印刷输出,在组合成为其印刷结果的纸文档之后,决定要赋予的必需的页码。于是,借助各应用程序,对由该应用程序生成的原稿的每一页(将其称为逻辑页或原稿页)都写入决定的页码。即使是应用程序具有赋予页码的功能,在存在不连续部分时,对于该部分也必须由使用者指定页码。另外,在目标文档页重排时,页码也必须根据重排重新赋予。或者,在将多个原稿页合成为印刷品的一页(将其称为物理页或印刷页),或从单面印刷改变为双面印刷等等,即使不是涉及数据内容的改变而只是格式改变时,也必须再次使用该应用程序重新编辑进行印刷。
这样,由于对每一种数据,管理该数据的应用程序都不同,应用程序之间的接口必须由使用者自己以手工方式提供。这一点,要求使用者劳心费力,导致生产性能下降。特别是,在具有单一目的之文档的各部分是由多人分担分别在各个PC上利用应用程序生成时,会引起混乱,由于经过很多人手很容易出现发生错误的问题。
在这种背景技术下,本申请人提出了一个发明(例如特开2003-162407号公报),即将由各种应用程序所生成的文档集合为一个电子原稿,对于该电子原稿按照图书、章、页的分层结构进行管理,按照各层进行印刷设定。
对于上述文献所公开的印刷系统,本申请人的受让人进而提出如下构成,即不仅把由各种应用程序所生成的文档,还把由复合机、扫描仪等读取纸文档所读取的各页的图像数据也导入装订应用程序,构成一个文档文件,并且适当地变更布局或者设置位置,作为装订数据进行存储管理。结果对于构成文档的各页进行生成、编辑的应用程序,不管其种类或者制造商,对于没有使用的应用程序也能够原样地进行使用。另外,所读取的原稿的各页,由于是光学地被读取的,而不是由应用程序制作的应用数据文件,因此,很可能发生原稿被歪斜地读取或者由于附着杂物等出现噪声等。因此通过进行该歪斜修正或者进行杂物去除等图像修正处理,可以取得与使用通常的应用程序所生成的数据文件进行印刷的结果几乎相同的品质,将所读取的原稿图像作为装订数据进行存储管理。
在所读取的原稿中所包含的字符小等情况下,字符的浊音符号等被判定为噪声,从而该浊音符号可能被消除。另外,如果本意就是希望进行歪斜地读取,而反而对歪斜的图像进行了图像修正处理的情况也会存在。在这些情况下,需要进行如下的操作,即将被进行图像修正后的页消除,不进行图像修正处理再次读取原稿,将所读取的图像数据不进行图像修正而导入主系统。
【发明内容】
本发明就是为了解决上述问题而提出的,其目的在于提供如下技术,即通过仅对通过读取所获得的原稿图像的页数据进行简单的操作,返回到图像修正处理前的状态,使装订工作变得容易。
为了实现上述目的,本发明提供一种文档处理装置,用于将图像文件中的各页图像作为一个文档数据的一部分进行存储,将各页进行编辑,其特征在于:具有,
备份设定装置,设定是否生成作为文档数据的一部分取入的页图像的备份;
保存装置,在该备份设定装置设定为生成备份时在规定的存储区域中保存上述页图像;
显示控制装置,将取入上述文档数据的原稿的各页图像显示在用于编辑上述文档数据的显示单元;
置换装置,在从由上述显示控制装置所显示的页指定所希望的页,对其进行规定的操作输入的场合,即由上述保存装置将对应于被指定的页而被备份的页图像进行保存的场合,用被备份的页图像置换所指定的页。
本发明的其他特点和优点从下述的结合附图的描述是显而易见的,在整个附图中类似的编号表示同一或相似的部件。
【附图说明】
包含于本说明书并构成其一部分的附图示出本发明的实施方式并与描述一起用来说明本发明的原理。
图1为示出本实施方式的独立型的文档管理系统的软件构成例的框图。
图2为示出实现本实施方式的文档管理系统的硬件构成例的框图。
图3为示出图书文件的结构的一例的示图。
图4A、4B为示出图书属性的一览表的示图。
图5为示出章属性的一览表的示图。
图6为示出页属性的一览表的示图。
图7为示出打开图书文件的步骤例的流程图。
图8为示出在打开新的图书文件之际的用户界面画面的一例的示图。
图9为示出在打开已有的图书文件之际的用户界面画面的一例的示图。
图10为示出将电子原稿文件导入到图书文件的步骤例的流程图。
图11为示出将图10的步骤801所示的应用数据变换为电子原稿文件的步骤例的流程图。
图12为示出在印刷及显示之际使用的数据结构的一例的示图。
图13为示出客户机服务器型的文档处理系统的软件构成例的框图。
图14为示出作为数据结构的最上层的整个文档的设定的对话窗口的示例的示图。
图15为示出作为数据结构的中间层的章的设定的对话窗口的示例的示图。
图16为示出在图15的对话窗口中进行固有属性设定的示例的示图。
图17为示出作为数据结构的最下层的页的设定的对话窗口的示例的示图。
图18为示出在图17的对话窗口中的设定值的变更例的示图。
图19为示出在进行章及页的固有设定的场合的显示例的示图。
图20为示出实施方式的热文件夹程序的全体的处理步骤例的流程图。
图21为示出热文件夹程序执行中的任务栏的示例的示图。
图22为示出自动导入的设定GUI的示例的示图。
图23为示出在添加和编辑监视对象文件夹之际显示的GUI的示图。
图24为示出在指定在对监视对象文件夹添加文件之际的热文件夹程序产生的动作的GUI的示图。
图25为示出在指定在对监视对象文件夹添加文件的场合热文件夹程序产生的动作的GUI的示图。
图26为示出地址信息的描述例的示图。
图27为说明图20的步骤S2004的详情的流程图。
图28为说明针对图20的步骤S2005的判定处理及步骤S2006的文件夹的动作的前段的详情的流程图。
图29为说明针对图20的步骤S2006的文件夹的动作的后段的详情的流程图。
图30为示出设定许可添加读入的模式的GUI的一例的示图。
图31为说明热文件夹程序确定添加对象的窗口的步骤的流程图。
图32为说明图29的步骤S2908的详情的流程图。
图33为示出利用备份文件的置换处理的流程图。
图34为示出将图书属性应用于章之际参照的表格的示例的示图。
图35为说明应用印刷方法的设定的场合的处理例的流程图。
图36为对章的设定处理的流程图。
图37为示出热文件夹的设定的场合的GUI的示例的示图。
图38为示出备份处理的另一示例的流程图。
图39为示出可以使用备份进行置换的页的显示例的示图。
图40为示出网络构成的示图。
图41为用来说明实施方式的热文件夹的功能的示图。
图42为示出实施方式2的图20的添加处理的流程图。
【具体实施方式】
下面参照附图对本发明的实施方式予以详细说明。
[本实施方式的文档处理系统的概要]
参照图1~13对实施方式1的文档处理系统的概要进行说明。
在此文档处理系统中,利用一般应用程序生成的数据文件,借助在实施方式中说明的电子原稿编写器变换为电子原稿文件。于是,实施方式的装订应用程序可提供对该电子原稿文件进行编辑的功能。另外,在本示例中,为了了解各个功能,是将一般应用程序、电子原稿编写器、装订应用程序、电子原稿假脱机析取程序(despooler)分离示出的,但向用户提供的程序包并不限定于这些,也可以将这些组合成为应用程序或图形引擎提供。下面对其详细说明。
<本实施方式的文档处理系统的软件构成例>
图1为示出本实施方式的独立型的文档管理系统的软件构成的示图。
实施方式的文档处理系统的主要部分是由个人计算机等的通用信息处理装置100(以下也称其为PC或主机)实现的。一般应用程序101,只要是提供字处理、电子表格、图片再加工、绘图、着色、展示及文本编辑中的任何一种功能的应用程序,对其种类及制造商可以不问。换言之,只要是具有对OS的印刷指示功能,任何应用程序都可以。
一般,在利用应用程序对由该应用程序生成的文档数据及图像数据等进行印刷的场合,利用由操作系统(OS)提供的规定的接口(一般称为GDI)。就是说,一般应用程序101,为了印刷所生成的数据,向提供上述接口的OS的输出模块输出预先确定的取决于OS的形式的输出命令(称为GDI函数)。接收输出命令的设备驱动程序将该命令变换为打印机等的输出设备可以处理的形式,输出变换后的命令(称为DDI函数)。设备驱动程序变换的数据,依其输出设备的种类及制造商而异。因此,针对每个输出设备提供设备驱动程序,在OS中利用该设备驱动程序进行命令的变换,生成印刷数据,通过JL(作业语言)捆绑生成印刷作业。在使用Microsoft公司的Windows(注册商标)作为OS时,作为上述输出模块的是称为GDI(图形设备接口)的模块。
实施方式中的电子原稿编写器102,是上述设备驱动程序的改良产物,是为本文档处理系统的实现而提供的软件模块。但是,电子原稿编写器102不是以特定的输出设备为目标,而使将输出命令变换为后述的装订应用程序104及实际的打印机驱动程序106可以处理的格式。经过电子原稿编写器102变换后的格式(以后称其为“电子原稿格式”),只要是可以使页单位的原稿以详细的格式表现,没有特别的限制。实际的标准格式,比如,可以是美国Adobe系统公司的PDF格式以及SVG格式等。
由应用程序101使用电子原稿编写器102时,也可以指定(选择)电子原稿编写器102作为输出使用的设备驱动程序之后进行印刷处理。就是说,从一般应用程序101看,电子原稿编写器102和一般的打印机驱动程序没有任何区别。电子原稿编写器102,可以以以前所述方式那样将处理的结果作为文件103保存在适当的文件夹(目录)中。
但是,由电子原稿编写器102生成的原样不变的电子原稿文件,并不具有在实施方式中所述的电子原稿文件的完全格式。因此,指定电子原稿编写器102作为设备驱动程序的是装订应用程序104,在其管理下执行将应用数据变换为电子原稿文件(详情后述)。装订应用程序104,使电子原稿编写器102生成的新的不完全的电子原稿文件成为具有后述格式的电子原稿文件。下面,在需要清楚识别这一点之时,将由电子原稿编写器102生成的文件称为电子原稿文件,而将由装订应用程序赋予结构的电子原稿文件称为图书文件。另外,在不需要特别区别时,将由应用程序生成的文档文件、电子原稿文件及图书文件任何一种都称为文档文件(或文档数据)。
这样,在指定电子原稿编写器102作为设备驱动程序时,通过由一般应用程序101对该数据进行印刷,应用数据变换为以由一般应用程序101定义的页(下面称其为“逻辑页”或“原稿页”)为单位的电子原稿格式,作为电子原稿文件103存放于硬盘等存储媒体。
应该注意的是,如前所述,实施方式的电子原稿编写器,从应用程序看,与通常的打印机制造商准备的打印机驱动程序是一样的。说明的更清楚的话,就是不管是已有的任何应用程序还是将来出现的未知的应用程序,只要是其应用程序具有印刷输出功能,都可以通过实施方式的电子原稿编写器102,得到可以成为由实施方式中说明的装订应用程序处理的对象的格式的数据文件。
实施方式的装订应用程序104,向使用者提供读入电子原稿文件或图书文件103并对其进行编辑的功能。但是,所说的实施方式的装订应用程序104的编辑功能,比如,不是如同文字处理器那样的对文本进行编辑等细致的功能,而是对以页为最小单位构成的后述的章及图书的结构的编辑功能。这是因为对于改变文本中的字体及字符插入等这样的细致编辑,可以再次以原来使用的应用程序进行编辑的缘故。
在对装订应用程序104编辑过的图书文件103进行印刷之际,由装订应用程序104启动电子原稿假脱机析取程序105。电子原稿假脱机析取程序105是与装订应用程序一起安装在计算机内的程序模块,用来在印刷装订应用程序利用的文档(图书文件)之际,将绘图数据输出到打印机驱动程序的模块。电子原稿假脱机析取程序105,从硬盘读出指定的图书文件,而且为了以在图书文件中描述的格式印刷各页,生成适合上述OS的输出模块的输出命令并输出到未图示的输出模块。此时,作为输出设备使用的打印机107的驱动程序106被指定为设备驱动程序。输出模块,将利用指定的打印机107的打印机驱动程序106接收的输出命令变换为打印机107可以解释执行的设备命令。于是,设备命令发送到打印机107,由打印机107印刷与命令相应的图像。
<本实施方式的文档处理系统的硬件构成例>
图2为示出实现本实施方式的文档管理系统的硬件构成例的框图。
在图2中,PC100,具有控制与系统总线204相连接的各单元而对整个装置进行控制的CPU201。此CPU201可执行文档处理程序及图形、图像、字符、表格(包含电子表格等等)等各种应用程序。在ROM203中存储有BIOS及引导程序、基本字体数据以及各种数据。于是,在外部存储器211(硬盘装置等)中,存放OS、在实施方式中要说明的各种程序(图1所示的一般应用程序101、电子原稿编写器102、装订应用程序104、电子原稿假脱机析取程序105、打印机驱动程序106)、字体数据以及由各种应用程序生成的数据文件。RAM202,用作CPU201的主存、工作区等等。在接通(ON)本装置的电源时,CPU201按照ROM203的引导程序,从外部存储器211将OS装入到RAM202,之后,将各种应用程序就在实施方式中说明的程序装入而作为信息处理装置工作。
键盘控制器(KBC)205,控制键盘209及未图示的点击设备的键输入。CRT控制器(CRTC)206控制CRT显示器(CRT)210。207是盘控制器(DKC),控制对存储引导程序、各种应用程序、字体数据、用户文件、编辑文件、打印机控制命令生成程序(以下称其为打印机驱动程序)等的外部存储器211的访问。打印机控制器(PRTC)208经双向接口(接口)21与打印机107连接,执行与打印机107的通信控制处理。NC(网络控制器)212是与网络进行通信的装置,执行与网络连接的其他机器的通信控制处理。
另外,CPU201,比如,对在RAM202上设定的显示信息RAM执行轮廓字体的展开(光栅化)处理,使得在CPU201上实现WYSIWYG。另外,CPU201,根据在CRT210上的未图示的鼠标(注册商标)光标等指示的命令打开登录的各种窗口,执行各种数据处理。在用户执行印刷之际,打开有关印刷设定的窗口,进行打印机的设定及包含印刷模式选择的打印机驱动程序的印刷处理方法的设定。
另一方面,打印机107,具有控制整个该打印机的CPU312。CPU312,根据ROM313内的程序用ROM中存储的控制程序等或存储于外部存储器314中的控制程序等,将作为输出信息的图像信号输出到与系统总线315相连接的印刷部(印刷引擎)317。另外,在此ROM313内的程序ROM中存储CPU312的控制程序。在此ROM313内的字体ROM中存储生成上述输出信息之际使用的字体数据等,而在此ROM313内的数据ROM中存储在不具有硬盘等外部存储器314的打印机的场合在主机上利用的信息等。
CPU312,可经输入部318与主机进行通信处理,将打印机内的信息等通知主机100。RAM319的作用是用作主存及工作区等的RAM,其构成可借助与未图示的扩充板相连接的任选RAM扩充存储器的容量。另外,RAM319,用作输出信息展开区、环境数据存放区及NVRAM等。上述的硬盘(HD)、IC卡等外部存储器314,由存储器控制器320对访问进行控制。外部存储器314,作为选项(option)连接,存储字体数据、仿真程序、FORM数据等。另外,321是上述的操作盘,设置用于操作的开关及LED显示器等等。
另外,在构成上上述的外部存储器314并不限定于一个,也可以具有数个,除了内置字体之外也可以与多个可选卡及外部存储器相连接以存储解释语言体系不同的打印机控制语言的程序。另外,也可以具有未图示的NVRAM,存储来自操作盘321的打印机模式设定信息。
<电子原稿数据的形成例>
在谈到装订应用程序104的细节之前,对图书文件的数据格式予以说明。图书文件具有与纸媒体的图书类似的三层结构。上层称为“图书”,与一册书类似,对其整个的属性进行定义。其下的中层,与书中所谓的章相当,也称为“章”。对于各章,可以对每一章的属性进行定义。下层是“页”,与应用程序定义的各页相当,对于各页也可以定义各页属性。一册书可以包含多个章,一章也可以包含多页。
图3为示出图书文件的结构的一例的模式图。此例的图书文件中,书、章、页分别利用与其相当的注释表示。一个图书文件包含一本书。由于书、章是用来定义作为书的结构的概念,定义的属性值和向下层的链接作为其实体。页作为实体具有由应用程序输出的每一页的数据。因此,页,除了其属性值,还包含原稿页的实体(原稿页数据)和对原稿页数据的链接。另外,有时输出到纸媒体时的印刷页包含多个原稿页。对于这一结构不是由链接表示,而是由书、章、页各层的属性表示。
图3所示的图书文件,不一定是一本完整的图书,而是可以多次编辑之物,所以在图示中将“书”普遍化为“文档”。
首先,在顶部具有文档信息401。文档信息401可大致分为402~404三个部分。文档控制信息402,保持文档文件的文件系统路径名等信息。文档设定信息403,保持页的布局等的布局信息和订书(stapling)等印刷装置的功能设定信息,与图书的属性相当。章信息列表404,以列表形式保持构成文档的章的集合。列表保持的是章信息405。
章信息405也可大致分为406~408三个部分。章控制信息406,保持章的名称等信息。章设定信息407,保持该章特有的页的布局及订书信息,与章的属性相当。通过使每一章具有设定信息可以生成第一章具有2UP的布局,其他章具有4UP布局这样的复杂的布局的文档。页信息列表408以构成各章的原稿页的集合列表的形式保持。页信息列表408指示的是页信息数据409。另外,上述所谓的2UP指的是在实施方式中的装订应用程序104生成的一页中布置一般应用程序生成的两页大小的页。所以,所谓的4UP指的是将装订应用程序生成的一页中以2×2的状态布置一般应用程序生成的四页的数据。所谓的Nup指的是在一张记录纸上布置n个逻辑页的状态。
另外,图3示出的是要利用应用程序通过电子原稿编写器102印刷的一个逻辑页与装订应用程序104中的一页相对应,比如,在4UP的场合,在页数据链接412中存放四个逻辑页的链接信息。
页信息数据409,也可大致分为410~412三个部分。页控制信息410,保持在树上显示的页码等信息。页设定信息411,保持页旋转角及页的设置位置信息等信息,与原稿页的属性相当。页链接信息412是与页相对应的原稿数据。在此示例中,其构成为页信息数据409并不直接具有原稿数据,而只具有链接信息412,实际的原稿数据,由页数据列表413保持。
图4A、B为示出可能设定的图书属性(文档设定信息403)的项目列表。通常,对于可以在下层和上层重复定义的项目,优先采用下层的属性值。换言之,在下层没有特别设定属性的项目中反映其上层的设定项目。因此,对于只是设定图书属性为有效的项目,在图书属性中定义的值在全书中都有效。但是,在此示例中,如后所述,对于相同属性项目在上层、下层设定不同时,可以选择哪一个优先。另外,图示的各项目具体说并非对应一个项目,而是可能包含关联的多个项目。
图书属性固有的项目是印刷方法、装订细节、封面/封底、索引纸、插纸、分章共六个项目。这些项目是全书定义项目。所谓印刷方法属性,有三个值,即单面印刷、双面印刷及装订印刷。所谓的装订印刷指的是使以另外方式指定的张数用纸堆成束(摞)并对折,将该束(摞)纸张装订成册的印刷方法。作为装订的细节属性,在指定装订印刷时,可以指定开页方向及成束(摞)纸张张数。
封面/封底属性,包含在对电子原稿文件汇集成书进行印刷时,指定封面及封底附加用纸及在附加用纸上的印刷内容。索引纸属性包含指定在印刷装置中另外准备的用来分章的标记索引纸的插入及索引(标记)部分上的印刷内容。此属性的有效条件是在使用的印刷装置中具备带有将与印刷用纸分开准备的用纸插入到所要求的位置的插入功能的插页机,或者可以使用多个供纸盒。这一点同样适用于插纸属性。
插纸属性,包含指定从插页机或从供纸盒插入供给用纸用来分章以及在插入插纸时指定供纸源。
分章属性包含指定在分章处是否使用新的用纸、使用新的印刷页或不做任何特别操作。在单面印刷时,使用新的用纸和使用新的印刷页具有相同的意义。在双面印刷时指定“使用新的用纸”表示连续的章不在一张用纸上印刷,而指定“使用新的印刷页”表示连续的章在一张用纸表里两面上印刷。
图5为示出可设定的章属性(章设定信息407)、图6为示出可设定的页属性(页设定信息411)的一览表的示图。章属性和页属性的关系也与图书属性和下层属性的关系相同。
关于章属性,不存在章固有的项目,全部重复图书属性。所以,通常,在章属性的定义和图书属性的定义不同时,由章属性定义的值优先。然而,在此示例中,如后所述,可以选择下层的属性值是否优先。
只是图书属性和章属性共通的项目,有用纸尺寸、用纸方向、Nup印刷指定、扩大缩小及排纸方法五个。其中,Nup印刷指定属性,如前所述,是用来指定在一张印刷页中包含的原稿页数的项目。作为可能指定的设置(布局)有1×1、1×2、2×2、3×3、4×4等。排纸方法属性,是用来指定对排出的用纸是否实施订书处理的项目,此属性的有效性决定于所使用的印刷装置是否具有订书功能。
在页属性固有的项目中有页旋转属性、缩放、布局指定、注释及分页。页旋转属性,是用来指定在将原稿页设置于印刷页之际的旋转角度的项目。缩放属性是用来指定原稿页的变倍率的项目。变倍率是指定虚拟的逻辑页区域的尺寸为100%。所谓的虚拟逻辑页区域,是在将原稿页根据Nup等的指定进行设置的场合,一原稿页所占据的区域。比如,在1×1时,虚拟逻辑页区域是与一个印刷页相当的区域,在1×2时,变成一个印刷页的各边缩小到约70%的区域。
作为图书、章、页的共通属性的有水印属性及标题/脚注属性。所谓水印属性是在应用程序生成的数据上重叠印刷的另外指定的图像及字符串等。所谓标题/脚注属性分别是在各页的上边空白及下边空白处印刷的水印。不过,对于标题/脚注,页码及日期和时间等是由可利用变量指定的项目准备的。另外,标题/脚注属性及在标题/脚注属性中可以指定的内容,在章和页之间是共通的,图书则与其不同。在图书中,可设定水印及标题/脚注的内容,并且,可以指定在全书中如何印刷水印及标题/脚注。另一方面,在章和页中,在该章和页中,可指定是否印刷由图书指定的水印及标题/脚注。
以上对成为实施方式的前提的结构及由装订应用程序生成的图书文件结构进行了说明。下面对实施方式的装订应用程序进行更详细的说明。
<本实施方式的文档处理系统的操作步骤例>
下面对利用装订应用程序104及电子原稿编写器102生成图书文件的步骤予以说明。图书文件的生成,是作为利用装订应用程序104进行的图书文件的编辑操作的一环而实现的。
图7为示出利用装订应用程序104打开图书文件时的步骤的流程图。
首先,判定要打开的图书文件是要新生成的文件还是已有的文件(步骤S701)。在是新生成时,就生成不包含章的图书文件(步骤S702)。新生成的图书文件,在如图3的示例所示时,只具有图书节点301,是不具有与章的节点相对的链接的图书的节点。图书属性,可根据用户的需要设定,在新生成时,可应用默认设定。于是,显示用于编辑新图书文件的用户界面(UI)画面(步骤S704)。图8为示出在打开新的图书文件之际的UI画面的一例的示图。此时,图书文件,由于不具有实质的内容,在UI画面800上无任何显示。
另一方面,如果是已有的图书文件,用户指定该图书文件。在进行该指定时,打开该图书文件(步骤S703),按照该图书文件的结构、属性、内容显示用户界面(UI)画面。图9为示出此UI画面的一例。UI画面900,包含示出图书的结构的树形部分901和表示印刷状态的预览部分902。在树形部分901中,图书中包含的各章,各章中包含的页,如图3的树形结构那样清楚地显示。在树形部分901中显示的页是原稿页。在预览部分902中是将印刷页的内容缩小进行显示。该显示顺序,反映图书的结构。
此外,可以将利用电子原稿编写器102变换为电子原稿数据的应用数据作为新的章添加到打开的图书文件(也包含新生成的图书文件)。此功能称为电子原稿导入功能。通过对由图7的步骤新生成的图书文件进行电子原稿导入,将实体赋予该图书文件。这一功能,可利用OS准备的GUI,将所要求的应用数据文件在图8或图9的画面上进行拖放而启动。
此处拖放的文件,是由一般应用程序生成的数据文件时,可不管其种类,生成该数据文件的应用程序假设是安装于PC100之中。但是,在要拖放的文件的结构(格式)是公知时,比如,对于带有扩展名jpg、bmp、tiff、pdf等的通用数据文件,因为实施方式的装订应用程序104本身可以解释,不一定需要该应用程序。是否是此处所说的通用数据文件,限于是具有装订应用程序104所支持的结构的数据文件,对于具有其以外的结构的数据文件,如上所述,生成/编辑该数据文件的应用程序必须安装。
图10示出输入电子原稿文件的步骤例的流程。
首先,在步骤S801中,判别拖放的文件是否是前面示出的规定的通用图像文件,就是说,是否是实施方式的装订应用程序可以直接解释的文件。
在判断是装订应用程序可以解释的图像文件时,就进入到步骤S802,作为页添加到由装订应用程序正在编辑之中的图书。
另外,在由装订应用程序生成新图书文件的状态中,因为章不存在,生成新的章并作为属于该章的页添加。另外,在添加之际的页属性,对于与上层的属性共通的属性就赋予该属性值,而对于在应用数据中定义并继承到电子原稿文件中的属性就赋予该值。比如,在Nup指定等是在应用数据中定义时,继承该属性值。
另一方面,在步骤S801中,在判断装订应用程序不能直接解释拖放的数据文件时,比如,在判别是由字处理应用文件、表计算应用文件或未知的应用文件生成的数据文件时,就进入到步骤S803,生成电子原稿文件。
具体言之是启动生成拖放的数据文件的应用程序,指定电子原稿编写器102作为印刷输出之际的设备驱动程序,并印刷输出该应用程序数据。其结果,如图1所示,生成电子原稿文件。
之后,进入到步骤S804,将生成的电子原稿文件作为章添加到由实施方式的装订应用程序打开的图书。
以上述方式,生成新图书文件,或添加新章、页。然而,在本示例中,如后所述,可以选择下层的属性值是否优先。
图11为示出图10的步骤803的处理,即从拖放的应用数据文件由电子原稿编写器102生成电子原稿文件的步骤的流程图。
首先,为了保存新电子原稿文件,在外部存储器211内生成空的文件,成为打开的状态(步骤S901)。于是,启动与指定的应用数据文件相对应的应用程序,并且将电子原稿编写器102设定为设备驱动程序,向OS的输出模块发送输出命令。另外,在OS是Mirosoft公司的Windows(注册商标)时,通过检索注册表文件,可以从拖放的数据文件的扩展名等,确定生成该数据文件的应用程序。
输出模块,利用电子原稿编写器102将接收到的输出命令变换为电子原稿格式的数据并输出(步骤S902)。输出目的地是在步骤S901中打开的电子原稿文件。判定对指定的全部数据变换是否结束(步骤S903),如果结束了,就关闭电子原稿文件(步骤S904)。由电子原稿编写器102生成的电子原稿文件,是包含图3所示的原稿页数据的实体的文件,并且具有实施方式的装订应用程序可以解释的格式。
另外,比如,在拖放文字处理应用程序用的数据文件使其变换为电子原稿文件时,在该电子原稿文件中生成包含多页的一章。在生成的章中存在不需要的页时,可以利用装订应用程序给出删除指示,只保留需要的页。
另外,通过对必需的应用数据文件反复进行上述处理,可以对导入的每个单位生成章,在该章下面生成页。就是说,可以理解可以生成其中由不同的应用程序生成的页混杂的文件。
<图书文件的编辑例>
如上所述,由应用数据可以生成图书文件。对于生成的图书文件,对其章及页可以进行以下的操作。
(1)新添加
(2)删除
(3)复制
(4)剪切
(5)粘贴
(6)移动
(7)章名称变更
(8)修改页码名称
(9)封面插入
(10)插纸插入
(11)索引纸插入
(12)对各原稿页进行页布局设计
此外,可以对执行的编辑操作执行取消操作或对取消的操作执行恢复操作。利用这些编辑功能,比如,可以进行,比如,多个图书文件的合并、在图书文件内的章及页的重新设置、在图书文件内章及页的删除、原稿页的布局改变(改变为2UP等等)、插纸及索引纸的插入等这一类编辑操作。进行这些操作时,在图4A、B至图6所示的属性中可反映出操作结果,或反映在图书文件的结构中。比如,在进行新添加空白页操作时,可在指定的地点插入空白页。此空白页,作为原稿页处理。另外,在对原稿页改变布局时,其改变内容反映在印刷方法及Nup印刷、封面/封底、索引纸、插纸、分章这一类属性中。另外,也可以将某一章中的页移动到另一章(将该页拖放到另一章)。
下面详细示出本示例中在编辑时的显示及操作例。
<图书文件的输出例>
以上述方式生成和编辑的图书文件以印刷输出为最终目的。使用者从图9所示的装订应用程序的UI画面900中选择文件菜单并选择其中的印刷时,就可利用指定的输出设备进行印刷输出。此时,首先装订应用程序104,从现在打开的图书文件中生成作业票并传输到电子原稿假脱机析取程序105。电子原稿假脱机析取程序105将作业票变换为OS的输出命令,比如,Windows(注册商标)的GDI命令,并将其发送到输出模块,比如,GDI。输出模块,利用指定的打印机驱动程序106生成适用于设备的命令并发送到该设备。
就是说,未图示的输出模块的图形引擎,将为每个印刷装置准备的打印机驱动程序106从外部存储器211装载到RAM202中,并将输出设定为打印机驱动程序106。于是,输出模块将接收的GDI(图形设备接口)函数变换为DDI(设备驱动程序接口)函数,并将DDI函数输出到打印机驱动程序106。打印机驱动程序106,根据从输出模块接收的DDI函数,变换为打印机可以识别的控制命令,比如,PDL(页面描述语言)。经过变换的打印机控制命令,通过由OS装入RAM202的系统假脱机程序经接口21作为印刷数据输出到打印机107。
其中,上述作业票,是具有以原稿页为最小单位的结构的数据。作业票的结构,定义用纸上的原稿页的布局。作业票对每个作业发放一个。因此,首先,在最上位有称为文档的节点,整个文档的属性,比如,定义双面印刷/单面印刷等。用纸节点属于其下,包含应该使用的用纸的标识符及指定打印机的供纸口等的属性。各用纸节点伴随着印刷在该用纸上的表单纸的节点。一张表单纸与一张用纸相当。印刷页(物理页)属于各表单纸。单面印刷时,一个物理页属于一张表单纸,双面印刷时,两个物理页属于一张表单纸。其上设置的原稿页属于各物理页。并且,作为物理页的属性,包含原稿页的布局。
图12示出作业票(job ticket)的数据结构的一例。在印刷用的数据中,文档是由用纸的集合构成的,各用纸是由表里两面构成的,各面具有对原稿进行布局的区域(物理页),各物理页,由作为最小单位的原稿页的集合构成。1101是与文档相当的数据,由与整个文档相关的数据及构成文档的用纸信息的列表构成。用纸信息1102是由用纸尺寸等有关用纸的信息和在用纸上设置的面信息的列表构成。面信息1103有面固有的数据和在面上设置的物理页的列表构成。物理页信息1104,由物理页的尺寸(尺寸)及标题/脚注等的信息和构成物理页的原稿页的列表构成。
电子原稿假脱机析取程序105,将上述的作业票变换为对输出模块的输出命令。
<预览显示的内容例>
如已经说明的,在图书文件由装订应用程序打开时,就显示图9所示的用户界面画面900。在树形部分901中,显示示出打开的图书(以下称其为“给定的图书”)的结构的树形。在实施方式的预览部分中,根据使用者的指定,准备有三种显示方法。第一种是将原稿页按照原样不变进行显示的称为原稿视图的模式。在原稿视图模式中,将属于给定的图书的原稿页的内容缩小显示。在预览部分的显示中不反映布局。第二种是印刷模式。在印刷模式中,在预览部分902中,以反映原稿页的布局的形式显示原稿页。第三种是简易印刷视图模式。在简易印刷视图模式中,各原稿页的内容,在预览部分中不反映,只反映布局。这些显示方式的切换,可通过点击装订应用程序的菜单栏的“显示”而显示的下拉式菜单进行指定。
<另一文档处理系统的构成例>
上述实施方式的文档处理系统是独立型的系统,利用将其扩展后的服务器客户机系统也可以以几乎同样的结构和步骤生成和编辑图书文件。不过,图书文件及印刷处理由服务器管理。
图13为示出客户机服务器型的文档处理系统的构成的框图。
客户机文档处理系统,具有在独立型系统之上增加作为客户机模块的DOMS(文档输出管理服务)驱动程序109、DOMS印刷服务模块110及DS(文档服务)客户机模块108的结构。此客户机文档处理系统1200与文档管理服务器1201、印刷集中管理服务器1202及印刷服务器1203相连接。这些服务器通常通过网络与客户机文档处理系统相连接,但在服务器同时也用作客户机时,由仿真网络间的通信的进程间通信进行连接。另外,在图13中,文档管理服务器1201和印刷集中管理服务器1202两个服务器与客户机相连接,但也有只有其中一个在网络上存在的场合。在连接的服务器是文档管理服务器时,包含其客户机模块的文档管理服务器客户机系统1201SC添加到独立型文档管理系统,而在连接的服务器是印刷集中管理服务器1202时,包含其客户机模块的印刷管理服务器客户机系统1202SC添加到独立型文档管理系统。
文档管理服务器1201,是存放由装订应用程序104生成和编辑的图书文件的服务器。在由文档管理服务器1201管理图书文件时,图书文件保存于文档管理服务器1201的数据库1211中,以代替客户机PC的硬盘或在其上增加。在装订应用程序104和文档管理服务器1201之间的图书文件的保存及读出,经DS客户机108及DS核心1212进行。
印刷集中管理服务器1202,是对存放于客户机文档处理系统1200或文档管理服务器1201中的图书文件的印刷进行管理的服务器。客户机的印刷要求经DOMS驱动程序109及DOMS印刷服务模块110发送到印刷集中管理服务器1202的DOMSWG服务器模块1221。印刷集中管理服务器1202,在利用客户机的打印机进行印刷时,经客户机的DOMS印刷服务模块110将电子原稿数据传送到电子原稿假脱机析取程序105,在由印刷服务器1203印刷时,则发送到印刷服务器1203的DOMS打印机服务模块1231。印刷集中管理服务器,比如,针对就保存的图书文件发出印刷要求的使用者的资格等进行安全检查,保存印刷处理的日志。这样,文档处理系统,即使是独立的系统,也可以作为客户机服务器系统实现。
<本实施方式的文档处理系统的编辑操作例>
上述图9是装订应用程序104的操作画面。装订应用程序,除了改变文档的页序、复制及删除等编辑之外,可以进行订书等的印刷装置的功能设定,可利用指定的印刷装置进行印刷。在图9的左侧区域,显示的是表示文档结构的树形视图。文档由章的集合构成,各章由原稿页的集合构成。在图9的右侧区域,显示各页的印刷预览图。
<本实施方式的文档处理系统的属性设定例>
图14示出装订应用程序104的图4A、B的“文档详细设定”窗口1400。此图14的设定画面,对后述的图41所示的多个文件夹中的某个都存在,可以对各文件夹进行设定。另外,也可以在改变每一个文件夹的设定时使用。就是说,通过改变文件夹的设定,可以将改变前和改变后的文件夹作为不同的文件夹使用。
在此窗口中可以显示/设定“文档设定信息403”。此窗口,可利用图9的应用程操作画面中的Print Form菜单的“Detailed Setting forDocument”菜单或单元栏上的“Detailed Setting for Document”按钮启动。“文档的详细设定”窗口是用来进行影响整个文档的属性的设定的窗口。此窗口,由Page Setup、Decoration、Edit、Paper Source四个表单构成,图14示出的是显示Page Setup表单的状态。在此PageSetup表单中,主要可以进行关于布局的设定,可以指示用纸尺寸、取向、N页印刷等的设定。在此窗口中,设置有关于缩放的复选框控制器1401、1402。另外,所谓缩放,指的是如上所述的原稿页的变倍率。
图15示出装订应用程序104的“章的详细设定”窗口1500。此图15的设定画面,比如,在对利用装订应用程序生成的任何一章的设定进行改变时使用。
在此窗口中,可以显示/设定图4A、B的“章设定信息407”。此窗口,可利用图9的应用程操作画面中的Print Form菜单的“DetailedSetting for Chapter”菜单或单元栏上的“Detailed Setting for Chapter”按钮启动。“章的详细设定”窗口是用来进行章固有的属性的设定的窗口。此窗口,由Page Setup、Decoration、Edit、Paper Source四个表单构成,图15示出的是显示Page Setup表单的状态。在此Page Setup表单中,主要可以进行关于在各章中固有的布局的设定,可以指示用纸尺寸、取向、Nup页印刷等的设定。对于“文档的详细设定”和“章的详细设定”中重复的设定项目设置了“Follow Book Attribute”复选框控制器1501、1502、1503。对于复选框中选中的项目组,文档的设定值也适用于章。在下图16中示出未选中复选框的场合。作为章固有的设定,可分为两类。一类是只有章具有的设定项目。另外一类是在章的层次中具有与上层的文档不同的独自的设定值的场合。在下图16中示出未选中复选框的场合。作为章固有的设定,可分为两类。一类是只有章具有的设定项目。另外一类是在章的层次中具有与上层的文档不同的独自的设定值的场合。
图16为示出在图15的“章的详细设定”中复选框控制器1501、1502未选中的状态。此时,即使文档整体是使用A3纸,构成此章的页要使用A4用纸尺寸。另外,布局也是如此,即使在文档中是1 PagePer Sheet,对此章指定的是4 Page Per Sheet(4 UP)的布局。对于“MSArrange”复选框是选中的,所以上层的文档设定值用作本章的设定值。
图17示出装订应用程序104的“页的详细设定”窗口1700。
在此窗口中,可以显示/设定“页设定信息411”。此窗口,可利用图9的应用程操作画面中的Print Form菜单的“Detailed Setting forPage”菜单或单元栏上的“Detailed Setting for Page”按钮启动。“页的详细设定”窗口是用来进行各页中的固有的属性的设定的窗口。此窗口,由Page Setup、Edit两个表单构成,图17示出的是显示Page Setup表单的状态。在此Page Setup表单中,主要可以进行关于在各页中固有的布局的设定,可以指示在设置原稿页时的旋转角及扩缩率等的设定。对于“章的详细设定”和“页的详细设定”中重复的设定项目设置了“Follow Chapter Attribute”复选框控制器1701。对于此复选框中选中的项目组,章的设定值也适用于页。在下图18中示出未选中复选框的场合。
图18为示出在图17的“页的详细设定”中改变Page Rotation的设定的状态。在控制器1701中设定为在对原稿页进行布局之际使页的上部向左旋转。对于此项目,因为没有“Follow Chapter Attribute”复选框,因为没有与章及文档重复的设定项目,在此窗口中显示的设定永远成为页的设定值。在选中1701时,比如,“Arrange”的项目因为也有与章重复的设定项目,使章的设定值成为页的设定值。当在章中的该“Arrange”的项目中选中“Follow Book Attribute”时,因为章的设定值是用作上层的文档的设置值,结果页的设定值使用文档的设定值。当在章中未选中该项目时,因为具有章固有的设定值,页的设定值使用该章固有的设定值。
另外,在上述设定画面中设定的复选框控制器的信息,也可以保持于专用的区域中,但优选是在图3所示的设定信息内作为属性之一保持。在此场合,将保持复选框控制器的信息的区域添加到图5及图6的列表中。
<本实施方式的文档处理系统的文档编辑显示例>
在图19中示出当在上层重复的设定项目不使用上层的设定值,即当不选中复选框控制器1501或1701时的应用程序的显示格式的示例。
在图19的示例中示出文档是由两章构成的,各章具有9页的原稿数据。是指定头一章的布局为4UP(也表述为4in1),第2章的头一页(在整个文档中为第10页)旋转的场合的显示例。在右侧的预览中,显示为在第1~3页中在一页上分别设置4个原稿的样子。并且,显示出作为第4页上的数据的“A”的字符旋转的样子。下面将说明进行在树形视图中的章及页固有的设定时的显示形式。示出针对头一章的图标1901改变,表示对此章进行章单独设定。示出第2章的头一页的图标1902改变,表示对此页进行特别设定。
此处,应该注意之处是各章中的页,比如,在4UP的页中包含的4个逻辑页,与字处理应用程序、电子表格应用程序等应用程序的种类无关。换言之,这就意味着构成实施方式的文档的各页,使用何种应用程序生成都可以,混杂也可以。
如上所述,根据本实施方式,通过准备图1所示的构成的程序,就可以不管生成在实施方式中构成所叙述的“文档”的各页的应用程序的种类及制造商,通过生成基于由各个应用程序生成的文件的页混杂的文档,并且因为对于布局等也可以自由地改变,在印刷之际的页码重新编号等操作可以变得极为简单。
但是,如上所述,构成“文档”的各种应用程序数据文件,必须保存于外部存储器211中。并且,比如,在一个“文档”是由两章构成,第1章是由字处理应用程序生成的页构成的,第2章是由电子表格应用程序生成的页构成的场合,该两个应用程序必须都安装到PC100中。
然而,有时构成一本书的页是由多人利用其各自的PC生成的。比如,在负责第1章的人所使用的PC(假设称其为PC-A)中只安装了字处理应用程序,在负责第2章的人所使用的PC(假设称其为PC-B)中只安装了电子表格应用程序,在上述实施方式中就很难处理。要在全部PC中安装同样的应用程序,也需要许可证费用。在本实施方式中,也可以解决这种问题。下面继续进行说明。
<向对象存储图像数据的自动处理>
首先,对实施方式中的PC100与网络相连接并且该网络系统为如图40所示的场合予以说明。
图40为示出实施方式的网络构成的示图。在同图中,110、120、125是个人计算机等的通用信息处理装置(以下单称其为PC),与在上述实施方式中说明的PC100的构成相同。130是复合机,具有复制(印)功能、网络扫描仪功能、网络打印机功能。140是文件服务器,135是网络打印机。于是,这些装置各个都与作为通信线路的网络150相连接,可以相互通信。另外,图示的为其一例,对PC、复合机、打印机、文件服务器的数目没有限制,在此网络上也可以存在其他设备。
因为复合机130,如上所述,具有作为网络扫描仪的功能,具有通过读取原稿并指定网络上的所希望的目的地(网络上的资源地址),将读取的图像变换为规定格式的文件(PDF、MTIFF)进行发送的功能。另外,这种复合机130已经是公知的设备,比如,Canon公司提供的iR系列产品。由复合机130读入的原稿,可由PC100、110、120、125等执行的通用应用程序指示印刷而在打印机107、135、复合机130上印刷成为印刷品。
下面以上述网络系统的构成为前提进一步对实施方式的优点予以说明。
在下面的叙述中,在继续上面的说明的意义上,以PC100为例进行说明。另外,在网络上,必须设置一个或一个以上的共享文件夹,为说明使简单起见,在PC100的外部存储器211上设置多个该共享文件夹进行说明。就是说,PC100也具有文件服务器的功能。另外,在以下的说明中是以共享文件夹为例进行说明,但只要是可以存储数据的对象,本实施方式也适用,并不限定于共享文件夹。
另外,在PC100上执行用来监视向共享文件夹(大于等于1)存储数据的程序,并在判断为该共享文件夹内的文件结构改变时,特别是在判断为存放了新文件夹时,为了向装订应用程序导入,对每个共享文件夹都执行设定的处理。
就是说,在通常的文件服务器中的共享文件夹,只能按照网络的要求接收、保存和发送文件。与此相对,在实施方式中的PC100中可以对存放于共享文件夹中的文件自动进行进一步的处理。为了与一般共享文件夹相区别,在实施方式中将这种文件夹称为热文件夹。就是说,所谓热文件夹可以说是一种在数据文件存放到该文件夹中时,可执行规定的处理的共享文件夹。众所周知,共享文件夹本身只要能作为文件服务器工作即可。除此之外,必须具有定期调查共享文件夹内的数据文件夹的状态并进行相应于状态变化的处理的功能。下面将此监视程序称为热文件夹程序。将此热文件夹程序作为构成装订应用程序104的部分程序提供。另外,在热文件夹中设定的各种条件,存放并保持于外部存储器211。
图41为概略示出设置实施方式的热文件夹时的数据文件的流程和各程序的作用的示图。
在图示中,4001、4002是多个热文件夹,4010是在传送给装订应用程序104时使用的临时文件夹,4011是备份文件夹。这些文件夹是由PC100的外部存储器211保证的。此处,对4001、4002多个热文件夹的设定可通过在图14中说明的设定画面进行,对多个具有不同设定的各个热文件夹(第1文件夹、第2文件夹…)进行区别显示。
在设置的热文件夹的数目上没有限制,并且可对其分别进行不同属性的设定,其详情从后述可知。在图示的场合,在热文件夹4001中存放的各页作成4in1(4UP),并经过歪斜修正。另外,热文件夹4002设定为2in1,消除黑点和执行备份。另外,所谓歪斜修正指的是在读取原稿时原稿送进不正常,在斜着读取(扫描)时进行的旋转修正。另外,所谓的消除黑点指的是对在读取的图像中作为噪声出现的孤立的黑点的消除处理。
此外,在图41中示出的是指定原稿束4100由网络上的复合机130设定,作为传送目的地是以热文件夹4001作为地址进行读取(扫描),作为此时的数据格式是PDF及TiFF等多页格式(包含多页)的图像格式。图中示出将读取的原稿束4100的各页的图像作为一个文件4100′存放在热文件夹4001中。同样,设定原稿束4101,在作为传送目的地是以热文件夹4002作为地址进行读取(扫描)时,作为一个文件4101′存放在热文件夹4002中。
热文件夹程序4200,监视在热文件夹4001、4002中是否存放了新文件夹。于是,在判断为有新文件夹存放时,就执行动作程序4300以进行在热文件夹4001、4002中设定的处理,将装订应用程序104可以解释的数据文件4100″及4101″存放到临时文件夹4010中。比如,因为在热文件夹4001中,设定了4in1(4UP)、歪斜修正等,在进行歪斜修正之后,生成4in1格式的属性,并将其结果存放到临时文件夹4010中。另外,因为在热文件夹4002中,设定了2in1(4UP)、消除黑点、备份等,所以对于存放在热文件夹4002中的文件4101′就将其备份存放到备份文件夹4011中。并且,进行消除黑点的处理,生成2in1(2UP)的属性,并将其结果存放到临时文件夹4010中。
因为此结果是在临时文件夹中存放了装订应用程序104可以导入的文件,并且装订应用程序104将该文件内的各页的图像作为新书、或作为包含页的章或页对已有书进行添加。
另外,在热文件夹中设定的属性中,包含前面说明的可以在书、章、页中设定的属性。上述示出的是其一例。另外,根据在热文件夹中设定的属性执行动作程序,并且对可设定的属性设定优先的顺序。比如,对于图41的热文件夹4001,歪斜修正处理先于4in1处理的理由就在于此。
以上的结果,在将文件存放到热文件夹时,除了变换为在该热文件夹中设定的属性之外,因为可以导入到装订应用程序,所以可以省去由装订应用程序设定书、长、页的属性的劳动。
以上对利用实施方式的热文件夹进行的处理的概要进行了说明,下面予以进一步的详细说明。
<热文件夹程序的说明>
图20为示出热文件夹程序4200的处理步骤的流程图。
在步骤S2001中,判断是否经过一定期间。如果热文件夹程序4200可以从OS接收到关于文件夹的状态改变的通知,则判断可以根据通知而不是一定期间作出。另外,如果OS是美国Mirosoft公司的Windows(注册商标)时,通常多半是向系统请求产生一个计时器,在一定时间间隔从OS接收计时器事件而实现。在本实施方式中,就是使用计时器对文件夹进行监视。另外,监视的时间间隔,可以由使用者设定,间隔为大约数分钟即可。
在步骤S2001中,在未经过一定的期间时,就什么也不做等待经过一定时间。就是说,一直到接收到下一个计时器事件才将控制转交给系统。当在步骤S2001中经过了一定期间时,即接收到计时器事件时,则进入到步骤S2002。在步骤S2002以后是对全部监视对象文件夹进行处理的循环。在监视对象文件夹是一个时,不需要这一步骤,但在本实施方式的系统中,由于可以生成多个热文件夹,所以采用循环对全部热文件夹状态进行调查。也可以是以监视对象热文件夹为单位启动线程或进程分别独立进行监视的方式等等的不同的方法,不过原理上与本图的处理没有很大差别。
在步骤S2002中,检查对全部监视对象文件夹的处理是否结束,并且在尚有要处理的文件夹存在时,就进入到步骤S2003。另外,在全部监视对象文件夹的处理都已经结束时,返回到最初位置,等待下一个计时器事件。
在步骤S2003中,从未处理的监视对象中选择一个。在用户可以对文件夹设定处理的优先级的场合,或者在内部保持优先级的场合,就按照优先级从监视对象文件夹的列表中选择一个。在不保持优先级的场合,也可以单纯地从监视对象文件夹的前头选择文件夹。
之后,进入到步骤S2004。检查在步骤S2003中所选择的文件夹的状态改变。使用OS的服务函数,取得所选择的文件夹的文件数、文件名、文件的长度的变化、文件的结构的变化等等信息,调查有关所取得的文件夹的状态,并调查作为引起动作的对象的变化是否发生。在由于文件结构的变化引起动作的场合,保持在前次计时器事件调查的文件夹内的文件数、各文件的长度、更新日期和时间、访问权限等信息并与本次所取得的信息进行比较。
之后,进入到步骤S2005。判定在步骤S2004的调查结果中是否发生引起动作的变化,更详细言之,判定是否存放了新文件。在步骤S2005中没有引起动作的变化发生时,就返回到步骤S2002,进行对下一个监视对象的循环。在步骤S2005中判定为有引起动作的变化发生时,就进入到步骤S2006,对该文件夹执行指定的动作。在执行完指定动作之后,就返回到步骤S2002而对下一个文件夹重复循环。
<热文件夹的处理实体>
为执行上述说明的热文件夹程序,必须执行接收计时器事件用的应用程序。从易于控制考虑,将实施方式中的热文件夹程序,作为装订应用程序104之外的常驻型的应用程序进行安装。当然,也可以将常驻型的应用程序包含于装订应用程序104中。
这一常驻型应用程序的启动方法,有作为系统的服务整合的作为与OS启动同时动作的应用程序动作的类型;在用户装载到系统中时自动启动的类型;以及用户明示执行处理的类型。在本实施方式中,是在用户注册时自动启动的类型。在Windows(注册商标)中,通过在用户的启动菜单中注册,在用户登录时自动使热文件夹程序启动。在此场合,具有容易根据用户的权限限制访问及取得系统信息的优点,因为应用程序不是根据系统权限而是根据每个登录用户的权限运行。
图21为示出在常驻型热文件夹程序执行中的显示画面上显示的OS准备的任务栏的示例的示图。任务栏中的托盘中的符号2101示出实施方式的热文件夹程序的执行图标。通过将鼠标(注册商标)的光标移动到图标2101并用右键点击,可显示菜单2102。在图示中,示出的是此点击右键的状态。在选择菜单的“Send文件夹的设定”时,将打开设定在文件夹的状态发生变化时的动作的GUI(窗口)。在选择“结束”时,结束常驻型应用程序。结束后,不执行热文件夹程序,不能监视热文件夹。就是说,即使是文件夹的状态变化,也不会引起任何动作。但是,用户也可以以手动方式从启动菜单启动常驻型应用程序。
<利用热文件夹的文件自动导入的设定>
下面对利用热文件夹的文件自动导入功能的设定予以说明。在自动导入中,监视是否对热文件夹有文件添加,如果有文件添加,就进行对装订应用程序104的导入动作。
图22为示出对多个热文件夹自动输入的设定GUI的示例的示图。此GUI,显示的是从图21所示的任务栏的右键点击菜单选择“Send文件夹的设定”。
列表框2201表示成为现在监视对象的文件夹的一览表。对监视对象一览表,为了容易识别,可对其赋予由任意字符串组成的名称。
按钮2202是用来对成为监视对象的文件夹进行添加的按钮。在按下此按钮时,显示设定文件夹名称及文件夹的路径等的GUI,可输入必需的信息。文件夹的路径可以由用户任意设定。
按钮2203是用来改变在列表框2201中选择的文件夹的设定信息的按钮,在按下本按钮时,可显示改变文件夹设定的GUI。
按钮2204是用来将在列表框2201中选择的文件夹从监视对象中删除的按钮,在按下此按钮时,可从列表框2201中删除现在选择的文件夹。只是从监视对象中删除,并不意味着从文件夹系统中删除文件夹。
按钮2205,是用来使在列表框2201中显示的监视对象文件夹全部成为选择状态的按钮。
按钮2206是用来将在列表框2201中成为选择状态的文件夹的选择状态删除的按钮。在按下此按钮时,全部文件夹成为非选择状态。
另外,如先前所说明的,复合机130,可将读取的原稿图像向所要求的网络资源发送。因为将构成该地址的字符一个一个输入到复合机130很费事,可以从PC100侧向复合机130注册成为发送对象的资源(共享文件夹)。这是因为复合机130只选择从各PC注册的网络资源就可以决定发送目的地。
图22的按钮2207是用来使选择中的按钮的信息注册和保存在复合机130中的按钮。当按下此按钮时,可打开用来指定文件名的对话框,将在列表框2201中选择的文件夹的信息加工成为地址信息格式(复合机可导入的格式)的数据文件,以用户指定的文件夹名称保存。
图23至图25,示出添加和编辑监视对象之际显示的GUI的示例。如图所示,通过选择以选项卡(tab)形式显示的所要求的选项卡,可显示图23至图25中某一个的GUI。此GUI是在点击图22的2202、2203之际显示的GUI。
图23为示出监视对象文件夹的设定和地址信息输入兼用的GUI的示例的示图。在只指定监视对象时,只要知道文件夹的路径即可。如前所述,为了在复合机(也可以是网络扫描仪)上注册热文件夹的位置,具有向复合机导出的功能。因此,必须与文件夹的路径一起在地址信息中设定必需的项目。
在对图23进行详细说明之前,在图26中示出地址信息的格式例。
前头三行是注释。在一行空白之后是列举项目。在冒号的左侧的是项目名,右侧是项目的值。
cn是地址名称,cnread是地址的读音假名(フリガナ),url是主机PC名(网络上的PC100的名称)。这三个项目示出的是经过BASE64编码的。path是放置扫描数据的共享文件夹名称。username是赋予对主机PC有写入权限的用户名,pwd是其口令。此用户名、口令用于复合机130向PC的文件夹发送扫描数据之际取得对PC100的访问权限。protocol是在文件传输之际使用的协议,可选择ftp及smb。accesscode和objectclass是根据协议等决定的预约信息。
下面返回到图23。文本框2301是输入地址名cn的控制器。此地址名,也用作图22的列表框2201的文件夹名称。
文本框2302是输入地址的读音假名cnread的控制器。对于文件监视并不需要,但对于生成地址信息是必需的信息。文本框2303是用于输入主机名url的控制器。文本框2304是用于输入文件夹的路径名path的控制器。按钮2305是打开文件对话框的按钮。可以将在文件对话框中指定的路径输入到2304的路径名中。由于具有在文件对话框中生成新文件夹及生成输入到文本框2304的路径名的功能,不一定必须指定已有的路径。
文本框2306和2308,是用来输入用户名及口令的控制器。在复合机130上登录到PC100之际使用。在未指定合适用户时,扫描仪的文件写入有可能失败。
在使用SMB作为协议时,必须成为文件夹设定为共享,可以从主机PC之外访问文件夹的状态。在本实施方式中说明的系统,具有在新添加文件夹的场合和改变路径名之际自动进行共享设定的功能。在Windows(注册商标)系统上动作的场合,对于使用Win32APl函数在文本框2304中指定的路径进行共享设定。在共享设定时,对全部用户赋予访问权限,但在安全性上存在问题时,也可以是只对在文本框2306中指定的用户许可共享的方式。
图24和25是指定在对监视对象文件夹添加文件时常驻型应用程序引起动作的GUI的示例。图25是关于读取后的数据的备份的设定,而图24是集合其以外的设定的GUI。
下面对在图24的GUI中可以设定的项目予以说明。在本实施方式中,将设定分为四类,在GUI上以水平线划分为四组。从上向下,进行是生成新图书文件还是对已有的图书文件添加读入的设定;对导入后的文件及章的属性及读入文档内部的状态的页的数据格式的指定;识别空白部自动对章结构进行编辑的功能的设定;以及图像修正设定。
单选钮2401是在向热文件夹添加文件夹时选择生成新图书文件还是选择添加到已有的文件夹的控制器。另外,图示的所谓“PM”表示装订应用程序104。
当在扫描多页时扫描仪不是设定为生成一个文件而是一页一个文件时,在识别扫描作业之时不是每一页生成一个文件,而是由多页的扫描数据生成一个图书文件。后面将详细说明。
按钮2402是用来指定应用于导入的数据的模板的控制器。所谓模板是将文档的设定值分组化后的数据。将A4用纸、2UP、双面印刷、订书(stapling)On等这样的对文档的多个设定汇集在一起,即使不对属性一个一个设定,通过应用模板就可以利用一次处理(one touch)改变多个设定。
比如,可以指定对2UP、装订印刷等进行设定的模板。另外,在选择另外的模板时,可以设定1UP、双面、订书(stapling)等等。前面说明的图41的热文件夹4001、4002等就是这样设定的。
在本实施方式中,在添加读入时,也可以应用属性值作为对章的设定。详情见后述。
拖放列表2403,指定导入的数据,特别是导入图像数据时的文档中的格式。可以选择TIFF、JPEG、BMP格式。在未特别指定的时,由于根据图像数据格式以尽可能不使画质劣化的方式导入,文件长度变大。在只扫描单色文本数据时可以选择TIFF,通过MMR压缩可以不使画质劣化而减小文件长度。即使是彩色数据,当不是文本及图形数据而是照片这样的数据时,通过选择JPEG也可以减小文件长度。
复选框2404指定是否删除空白页。比如,在只有奇数页的双面原稿的场合,最后用纸的里面是空白,但作为扫描数据,里面的图像也存在。在此复选框为ON,调查图像数据判断是空白时,将该空白原稿页删除,不导入到图书文件。
复选框2405是用来判断是否识别空白页和进行编辑处理的开关。在此复选框为ON时,可以使用单选钮2406和复选框2407。
单选钮2406是在出现空白页的地方单纯对章进行分割以及在将单面原稿在双面印刷中读入时那样交互出现空白页的场合将交互出现白纸的部分分组化生成章的开关。在识别为单面章时,还可以利用复选框2407指定对于章是否指定单面/双面印刷。
复选框2408指定在导入图像数据时是否实施黑点消除处理。
在复选框2409中指定在导入图像数据时是否实施歪斜修正处理。
图25为进行关于导入后的文件备份的设定的GUI的示例。
单选钮2501指定在导入后删除还是备份文件。
复选框2502是指定无限制保留备份的文件(将文件备份到图41所示的备份文件夹4011)还是设定限制的开关。复选框2503是使文件长度限制有效的开关,在此复选框ON时,可以指定备份的总文件容量的最大量。在超过此最大量时,顺序删除旧文件。
复选框2504设定保留备份文件夹的日数,在此开关为ON时,还可以指定文件保留多少天。比较备份文件夹的生成日期和现在的日期,并在超过日数限制时将文件删除。
按钮2505是用来将现在的备份文件夹全部删除的按钮。在按下此按钮时,即使是未达到文件长度和日数限制,也将备份文件夹4011内的全部备份文件夹删除。
在实施方式中,从图23至图25,因为一个对话框上的选项卡控制操作是对一个热文件夹的,所以可以对每一个热文件夹指定不同的动作。
图27为说明图20的步骤S2004的详情的流程图。
首先,在步骤S2701中,读出与上次的计时器事件相对应调查时的信息。此信息可存放于RAM等之中。
在步骤S2702中,从OS,读出处理对象文件夹的文件数、文件名、更新日期和时间等信息。
在步骤S2703中,对在步骤S2701和步骤S2702中得到的信息进行比较,调查文件夹内的文件结构上是否有变化。具体言之,对于文件夹内的各文件,检查在上次调查时是否存在,并在存在同名文件的场合,检查更新日期和时间是否比上次调查时更迟。
如果在步骤S2703中,判定与前次调查时相比文件夹的结构改变时,就进入到步骤S2704,生成在上次调查时不存在的文件和在上次调查以后更新的文件的列表。在步骤S2703中判定文件结构没有改变时,就进入到步骤S2705。
在步骤S2705中,写入在步骤S2702中取得的信息。此信息成为在下次调查时在步骤S2701中读出的信息。
在文件的备份处理中,在导入后删除文件时,或者将文件移动到另一文件夹时,由于上次处理的文件已经从处理对象文件夹移动或删除,就可以简单地将在处理对象文件夹中的全部添加到导入文件列表。此时,不需要步骤SS2701和步骤S2705。
另外,所谓导入文件列表,表示在与向图41的4100及4101的热文件夹存储大于等于1个的导入文件夹的场合相对应地进行注册的在步骤S2006中执行动作用的队列。注册到此队列的大于等于1个的文件,与在后述的步骤S2903中判断其有/无的文件相对应。
另外,在此处的导入文件中自然包含各种格式的图像文件,但也包含未变换为文件的图像数据。
图28为说明针对图20的步骤S2005的判定处理及步骤S2006的文件夹的动作的前段的详情的流程图。由于步骤S2006的部分很长,将导入前的文件处理和导入后的编辑处理分成两部分说明。
在步骤S2801中,判断在图27的步骤S2704中生成的文件列表是否为空。如文件列表为空,就结束。如文件列表不为空,就进入到步骤S2802,将列表内的文件按照文件名顺序排序。
在步骤S2803中,检查对给定的热文件夹是否设定在导入时进行画质修正。这与判断在图24中示出的复选框2408、2409是否选中是等效的。为进行画质修正,进入到步骤S2804,对注册于文件列表上的各文件,复制到临时文件夹并对复制进行画质修正处理。在不需要进行画质修正时,就进入到步骤S2809并进行导入处理。
步骤S2804至步骤S2808是对文件列表进行的各文件的画质修正的循环处理的说明。
在步骤S2804中,调查在从列表的前头起顺序进行处理是否遗留未处理文件。在对文件列表中的全部文件的画质修正处理结束时,就进入到步骤S2809,而如果有未进行画质修正的未处理文件,就进入到步骤S2805。
在步骤S2805中,从文件列表的前头起顺序取出未处理的文件名,使其成为在步骤S2806以后的处理对象。
在步骤S2806中,调查是否设定对文件进行备份。用户利用单选钮2501选择“存储到文件夹内”来设定备份。此时,由于画质修正将使扫描时的数据失掉,在画质修正处理前必须对该文件进行复制。
在步骤S2806中判定为已经进行了备份设定时,就进入到步骤S2807,将画质修正前的数据文件复制到备份文件夹4011。另外,在判定为未设定备份时,就进入到步骤S2808。
在步骤S2808中,根据复选框2408和2405的选中,进行画质修正及生成文件。就是说,进行歪斜读入原稿时的旋转修正及消除孤立黑点等的处理。歪斜读入的判定,是通过检测原稿的边缘,计算出以该原稿边缘表示的直线的倾斜进行的。在倾斜超过一定角度时,就为使其与最接近的水平线或垂直线一致而进行旋转。另外,消除黑点,是在黑像素数目小于等于规定数目,集中于规定面积之中,并且在规定范围内不存在其他黑像素时,就判定该黑像素是噪声,将其以白像素置换而实现处理。
另外,在相应页的页控制信息410(参照图3)中保持备份页并将备份文件夹4011的路径名及复制到备份文件夹4011的文件名作为信息存放。另外,在给定的页是在多页文件内时,因为开始时多页是作为一章导入,章内的页码和多页文件内的页码一致。所以,在页信息生成时,关于章的页码的信息也一起写入到页控制信息410。
步骤S2809是导入处理。详情在图29中说明。
在步骤S2810中,判定在导入后是将文件备份还是删除。如果用户利用单选钮2501设定为删除文件,就进入到步骤2811,在其他时候就进入步骤S2812。
在步骤S2812中,将文件列表中的文件备份到备份文件夹4011。另外,此步骤S2812的处理,不经过步骤S2807的处理。在本实施方式中,作为移动目的地的备份文件夹4011的所在位置是预先由程序决定的,也可以由用户指定。在用户指定时,为了还原处理,必须设定将哪一个文件移动到哪里或在某一个备份文件中记录。
图29为说明针对图20的步骤S2006的文件夹的动作的后段的详情的流程图,处理是在根据图20的流程图生成以层次结构进行管理的图书文件的PC100检测出对经图14等实施了设定的文件夹进行导入文件(数据)的存储时执行。此处,所谓作为检测对象的文件夹,假定为图41所示的多个热文件夹,并且假定对这些多个热文件夹通过图14的设定画面实施分别不同的设定。
另外,假定作为导入对象的装订应用程序启动,并对该装订应用程序传送导入文件列表和有关导入时的动作的设定。
首先,在步骤S2901,判断是对现有的文件添加还是生成只由导入文件所组成的新文件。在不启动装订应用程序104或启动现在没有打开的文件时,就判定为是生成新文件。在判定为是生成新文件时,就进入到步骤S2901,应用模板。应用的模板,是在文件夹的设定中利用图24的按钮2402指定的模板。此模板的设定作为新图书的属性的设定。
在判定为在步骤S2901中不生成新文件时,就进入到步骤S2903。
在步骤S2903中,进行用来对导入文件列表的各文件进行的处理的循环是否结束的判定。如果对于导入文件列表中的全部文件的处理结束,就进入到步骤S2910,如遗留有未处理的文件,就进入到步骤S2904。另外,在步骤S2903中判断为“是”时,与对多个文件夹中的任意一个进行添加导入文件的存储的场合相对应。此步骤S2903,也可以应用于在对已经生成的图书文件,在新章经任一文件夹输入生成的场合;以及应用于对在步骤S2902中新生成的图书文件,在数据经任一文件夹输入的场合,添加反映上述任一文件夹的设定的章之际。
在步骤S2904中,从导入文件列表的前头顺序取出作为处理对象的文件名。
在步骤S2905中,从在步骤S2904中取出的文件名判定复合机130的数据文件的扫描方式。作为对由多个页构成的原稿进行扫描时的文件的文件生成方法,有将扫描数据作为多页的PDF及多页TIFF(MTIFF)在1个文件保存的场合和将每一页形成不同文件(单页形式的文件)生成与原稿页数相同的数量的文件的方法两种可以选择。在复合机130中,在将页数据形成到一个文件时,生成具有“‘年月日期和时间分秒’.‘扩展名’”这样的格式的文件名的一个文件;而在将数据形成到多页时,生成具有“‘年月日期和时间分秒’_“页码”.‘扩展名’”这样的格式的文件名的多个文件。
比如,在以TIFF格式在2000年1月1日1时11分整开始扫描两页原稿指示生成一个文件时,生成“20000101011100.tiff”这样的文件,而在指定生成多个文件时,生成“20000101011100_00001.tiff”和“20000101011100_00002.tiff”两个文件。在作为处理对象的文件名为后者的格式的场合,在判断为在以页为单位生成文件的设定中进行扫描时,进入到步骤S2906,在其以外的场合,则进入步骤S2907。由此,在存储到文件夹的文档数据是多个单页文件时,可将这些多个单页形式的文件生成一个新章。
在步骤S2906中,调查在文件名的扩展名紧前方是否存在表示“页码”部分的字符串“00001”。在“00001”的场合,因为是生成多页的场合的最初的页,就进入到步骤S2907。
在步骤S2907中,生成用来存放原稿的页的章。在一个扫描数据由一个文件构成的场合及导入的文件不是从扫描仪传输的图像数据的场合,或者在一个扫描数据由多个文件构成的场合,生成用来存放页数据的章。
之后,进入到步骤S2908,对在步骤S2907中生成的新章执行属性设定处理。属性设定处理在后面予以详细说明。
在步骤S2906中,在判定为不是最初页时,因为在处理最初页时已经生成应存放数据的章,所以就进入到步骤S2909。
在步骤S2909中,对在步骤S2907中生成的章顺序添加页的数据。于是,返回到步骤S2903,一直到列表的最后为止顺序地执行生成章和页添加处理。
此时,在添加的页的页设定信息411中设定符合接受添加页的热文件夹的设定条件的信息。比如,在添加存放于具有4UP设定的热文件夹中的页时,在页设定信息411中保持4UP,以及在页链接信息412中存放链接到4张原稿图像的信息。另外,关于对热文件夹设定的其他属性也同样设定,生成图3所示的章控制信息、章设定信息、页信息列表、页控制信息、页设定信息、页数据链接。但是,在此阶段,此页属于哪一个文档(图书)未定。
在对于导入文件列表的全部文件章生成处理和页添加处理结束时,就进入到步骤S2910,实施装订应用程序的功能。
在图24的GUI中,可以选择利用单选钮2406指定的删除空白页及章分割处理作为装订应用程序的功能。
在本实施方式中,添加数据结束后的处理,记述的只有删除空白页及章分割处理,但是可以实施装订应用程序的任意功能。
<文件的新生成及对现有的文件的添加>
下面对步骤S2901中是否决定对新文件进行添加予以详细说明。在本实施方式中,不是对指定文件名的方法而是对窗口进行添加的方式进行说明。这一方式,与看不到GUI的处理相比,因为窗口是打开的,具有在添加后可以立即确认添加后的状态的优点。在看不到GUI生成或添加文件的场合,最低限度必须指定新生成的文件或添加对象的路径名。由于路径的指定可以使用Windows(注册商标)标准的对话框,其说明省略。
图30为设定装订应用程序104的许可添加读入的模式的GUI的一例的示图。
在点击图示的按钮3001时,可以对编辑中的图书添加读入。由于在可能有多个添加读入窗口时必须进行再次选择,所以在本实施方式中,为了简化操作步骤,是在系统上只具有一个添加读入窗口的方式。在打开多个装订应用程序窗口时,在某一装订应用程序的窗口中点击按钮3001时,该点击的装订应用程序的窗口,优先决定作为由热文件夹程序生成的电子原稿的章及页的组合对象。就是说,对于通过按钮3001输入指示所确定的窗口,可由装订应用程序执行上述说明的图29的流程图的处理。
图31为说明热文件夹的常驻型应用程序(热文件夹程序)确定添加对象的装订应用程序的窗口的步骤的流程图。
在步骤S3101中,判定文件夹的设定是否是对已有的文件夹的添加设定。在新生成的设定的场合,就进入到步骤S3102,以启动应该成为添加对象的新的装订应用程序。
之后进入到步骤S3103,将在步骤S3102中启动的装订应用程序改变为可以添加读入的设定。为实现这一功能,在装订应用程序104和常驻型应用程序(热文件夹程序)之间安装ON/OFF许可添加读入的接口。
之后,进入到步骤S3104,使在步骤S3103中进行添加读入设定的装订应用程序的窗口成为添加导入对象。
另外,在步骤S3101中,在成为对已有的文件进行添加设定的场合,就进入到步骤S3105。
在步骤S3105中,使用OS的API,顺序取得现在启动的应用程序的窗口句柄,并且向窗口查询文件的添加读入许可是否是ON。为实现此功能,在装订应用程序和热文件夹程序之间安装查询添加读入设定的状态的接口。
如果在步骤S3105中看不到可以添加的装订应用程序的窗口时,在实施方式中,切换为新文件生成,而不是判断出错。于是,从步骤S3105进入到S3102,并且与新生成的流程合并。
在步骤S3105中看到可添加的装订应用程序的窗口时,就进入到步骤S3104,将看到的窗口作为添加对象。
<对导入时的章的属性设定>
在本实施方式中,如图24所示,使用书的模板设定属性。然而,在实施方式中,不仅可以对于称为图书的任意一个层次执行指定,而且可以对于称为章的与图书不同的层次进行合适的设定。
图32为说明图29的步骤S2908的详情的流程图。由此图32,在要将文档数据添加到图书文件,将导入数据存储到文件夹的场合,采用文件夹的一部分设定,实现进行作为章添加的文档数据的设定的处理。这一所谓的文档数据,比如,是图书文件的章数据,在章数据中包含章的属性设定和页数据。
步骤S3201是循环的结束判定。判定经图14的UI设定的图书的模板中的全部项目是否全部被处理过。在步骤S3201中判定为全部项目的处理结束时就结束。另外,在步骤S3101中判定为遗留有未处理的项目时,就进入到步骤S3202。
在步骤S3202中,从模板中取出未处理的设定项目,进入步骤S3203,判断是否也是可应用于章的属性项目。判定方法是保持描述是否是可以应用于章的项目的表格,通过参照表格进行判定。在图4A、B中示出的图书的属性之中在印刷方法的设定及索引纸的设定等等是在图5所示的章属性中没有的项目时,因为不能应用于章,就返回到步骤S3101。
在用纸尺寸及Nup印刷指定等,对于章也具有同样的设定项目时,就进入到步骤S3204,进一步判定是否存在与图书属性有矛盾。比如,在图书的印刷设定是装订印刷时,因为在章中用纸尺寸不能切换,即使是章具有此项目,也判定为用纸尺寸的项目不适用。与图书的设定是否有矛盾也可以通过参照内部保持的表格而判定。
在步骤S3204中判定为与图书的设定无矛盾,即判定为一致时,就进入到步骤S3205,将项目用作章的设定。此时,具有,比如,图书是2UP模板也设定为2UP时对于章设定为2UP的方式,和在即使是不对章进行2UP设定对图书进行共通设定结果也相同从而不设定2UP的方法。也可以将指定对系统应用哪一种处理或固定哪一种处理并且在设定值与上层相同时是否进行设定的控制器添加到图24的GUI,是用户可以选择。
之后,进入到步骤S3206,判定是否影响图书的设定。比如,图书的属性之一是单面设定,添加处理的模板是双面设定。在本实施方式中,因为为了对每一章进行单面印刷和双面印刷的切换,图书必需是双面印刷,必须将图书的属性改变为双面印刷,并且还要将应用双面设定的模板的章以外的全部的章的设定改变为单面印刷。在此场合,判定(章设定)对图书及其他设定有影响,就进入步骤S3207。在图书是2UP,模板是1UP时,也可以单应用1UP。在此场合,判定(章设定)对其他设定没有影响,就返回到步骤S3201。在步骤S3207中,如已经说明的,改变图书及章的设定。
在步骤S3206中,判定基准及设定变更方法也具有表格,并且按照表格的内容进行判定和设定变更。
<利用备份文件进行置换>
如前所述,在本实施方式的热文件夹中,在导入文件时可以自动应用画质修正(在实施方式中,作为修正处理的是歪斜修正、消除黑点)。然而,有时修正参数不合适,比如,在消除黑点时将需要的黑点,如浊音符号,也消除掉。比如,有时在利用复合机130读取的原稿中的字符很小,字母中的“i”及日语中的浊音符号等会被判断为噪声引起的而被消除掉。在这种场合,也可能用存放于备份文件夹4011中的文件页置换图书中的相应页。
这种备份页的置换,是在装订应用程序中选择作为对象的页,通过在右键点击时选择显示的处理菜单中的“用备份页置换”(未图示)进行。但是,只有在该页的备份页存在时,此菜单项目“利用备份页置换”才会显示。
对于该相应页的备份页是否存在的判定,因为在热文件夹程序在进行图像修正处理(参照图28的说明)之前复制到备份文件夹之际,已经在该相应的页控制信息410中存放了表示备份存在的信息,所以可利用之进行判定。
图33为示出利用备份文件的置换处理的流程图。
在步骤S3301,从用户指定置换的页的页控制信息410读入导入时写入的备份文件夹名和文件名。
之后,进入到步骤S3302,确认该相应文件是否存在于由在步骤S3301中读入的备份文件夹名和文件名指定的路径中。在步骤S3303中,在备份文件存在时,就进入到步骤S3304,而在不存在时,向用户显示出错消息而结束处理。
此处,在文件不存在时,还可以追加检索在Windows(注册商标)的临时文件夹等其他文件夹中是否包含文件名相同的数据。
在步骤S3304,将备份文件变换为可以导入文档的格式,并进入到步骤S3305来临时导入文件。即使是备份文件是多页文件,在页操作可自由进行时,在步骤S3304中也可以保持变换状态原样不变不进行临时导入。
在步骤S3306,判定是否是多页文件。此判定,既可以从临时导入时的页数,也可以从在文档信息401中是否存在页码的信息,或从备份文件的文件名判定。此处,在判断为多页文件时,就进入到步骤S3307,从页控制信息S410中读出页码信息。
在步骤S3308中,在页数据列表413中,使用被指定为置换的备份文件夹内的该相应备份文件中的页替换临时导入文件。在多页文件时,因为从临时导入的页中在步骤S3307中读入页码,所以从多页临时导入的数据中只替换与页码相应的数据。
之后,就进入到步骤S3309,在步骤S3309中,将在步骤S3308中替换掉的旧文件数据删除,而在多页数据时,将不是置换对象的页数据全部删除。
另外,在对编辑中的页以备份页置换时,不删除备份文件夹内的备份文件。这是因为在多页文件时,由备份文件夹置换的页和不置换的页有可能混杂,在利用装订应用程序进行图像编辑之际,也要处理误编辑的情况之故。
在本实施方式中未进行详细说明,但在用户指定多页置换时,通过调查备份文件名,将使用相同备份文件的页统一进行处理,可以减少备份文件的变换及临时导入的处理次数。
<对章的属性应用表>
在图32中,是对在将图书属性应用于章时对表格进行参照的情况进行说明的。图34为示出在导入时将图书属性应用于章之际参照的表格的示例。
在判定是否存在可应用于步骤S3203的章的属性项目中,使用图34所示的表格的第三列的“可否应用于章?”的项目。带有“○”的项目是可以应用的,带有“△”的项目是与其他设定有关系需要折衷时的设定,而带有“×”的项目是不适用的。
此图34由装订应用程序读入。在数据被导入到应该将导入文件(文档数据)添加到已经读入到装订应用程序的图书文件(文档文件)的文件夹中的场合,借助图14的设定画面设定的一部分的设定,根据图34的表格得到采用,可以实现作为章添加的导入文件的设定的处理。图4A,4B示出了文件夹的一部分的设定。
在步骤S3204,为了再判定与图书属性是否有矛盾,使用表格的第4列的“矛盾判定”项目。在印刷方法的场合,在图书中设定了“装订印刷”时,不能进行章的设定。在图书设定为单面或双面印刷的场合,判定为可应用。
步骤S3206的判定基准及设定变更方法使用表格的第5列的“设定变更方法”。
通过根据系统的标准的不同改写此表格,就可以改变章的属性设定方式。
图35为说明应用印刷方法的设定的场合的处理例的流程图。此图35的流程图,是与以图34的“印刷方法”的项目为示例的场合,对图32的步骤S3204至3208的处理以更具体的方式说明相对应的内容。
在步骤S3501中调查由热文件夹指定的印刷方法。在单面印刷的场合,就进入到步骤S2502,而在装订印刷的场合,就进入到步骤S3505,而在双面印刷的场合,就进入到步骤S3506。
在步骤S3502,从文档设定信息403调查现在对图书指定的印刷方法设定是什么。在图书的印刷设定是双面印刷的场合,就进入到步骤S3503,其以外的单面或装订印刷的场合就进入到步骤S3404。在步骤S3503,指定单面为章的印刷设定。通过这一设定,双面印刷的一部分改变为不能使用里面的的印刷方法,并且,因为该单面印刷部分对于打印机发出单面印刷的命令,由于不通过双面印刷单元,可以缩短印刷时间。
由于图书及章的属性的设定在单面印刷方面是一致的或在图书是装订印刷的场合不能进行章的设定,在步骤S3505不进行任何设定而结束。
在步骤S3505,对章优先采用图书的设定,而不采用装订印刷的设定,对章不进行任何印刷方法的设定而结束处理。
在步骤S3506,调查图书的印刷方法设定。在图书的印刷方法设定是单面印刷时,就进入到步骤S3507,在其以外的场合(双面印刷或装订印刷)的场合,就进入到步骤S3510。
在步骤S3507,设定为只将添加读入的章进行两面印刷,其余的为单面印刷。在本实施方式中,在将图书设定为单面印刷时,不能将章的设定改变为双面印刷。在图书设定为双面印刷时,必须分别改变,将要单面印刷的章设定为单面印刷,将要双面印刷的章设定为双面印刷。
于是,在步骤S3507,将图书的印刷设定改变为双面印刷。在这种原样不变的情况下,因为全部都是双面印刷,就进入到步骤S3508,将全部章设定为单面印刷。在此时,成为进入到图35的流程之前的状态,就是说,成为全部页以单面印刷的方式输出的状态。之后,进入到步骤S3509,对现在成为添加对象的章进行双面设定。
在步骤S3510,由于图书及章的设定在双面印刷上一致或在图书是装订印刷的场合对章不指定印刷方法,就不进行任何设定而结束。
通过以上述方式执行图35的流程图,在检出对监视对象的文件夹导入数据的场合,在图书文件中生成按照文件夹的设定的新的添加数据,此时添加到图书文件的的文档数据的设定,在与图书文件的属性相同时,添加的文档数据的设定与图书的属性的变更连动,在添加到图书文件的文档数据的设定与图书的属性不同的场合,添加的文档数据的设定可以与图书的属性分开独立地进行设定。
或者,换言之,在添加到图书文件的文档数据的设定,与图书文件的属性相同时,在显示图15的设定画面时,1501至1503的复选框被选中。
另外,在添加到图书文件的文档数据的设定与图书文件的属性不同时,将添加的文档数据的设定与图书的属性分开独立地进行设定,在显示图15的设定画面时,不选中1501至1503的复选框。
<对章的属性设定处理的另一例>
在图35的S3504、S3510中,是将对章要设定的设定值和现在的图书的设定值进行比较,在相同时,就什么也不做的方式。作为另一实施方式,对于在导入之际,即使是上下层为相同设定,对下位层进行设定的场合的处理说明如下。
图36为对章的设定处理的流程图。
首先,在步骤S3601根据对文件夹的导入文件,读入对要添加的章的设定的Nup的设定信息。
之后,在步骤S3602,从文档设定信息403读出当前的图书文件的Nup的设定信息。
在步骤S3603,判定在步骤S3601和步骤S3602中读出的结果是否相等。在不等的场合,就进入到步骤S3605,对章设定信息407设定为在步骤S3601中读出的设定值。在图书和章双方的设定不一致时,就进入到步骤S3604,即使是设定一致也判定对章是否进行设定。此指定,可根据系统的标准,只由某一方进行处理,也可以由用户指定。在由用户指定时,对热文件夹的设定既可以对每个文件夹个别进行设定,也可以对装订应用程序的设定在全部处理上进行共通设定。
图37示出热文件夹的设定的场合的GUI的示例。在图示中,在选择复选框3701时,即使是章与图书的设定一致,也进行章的设定。在即使是图书和章的设定一致时也进行章的设定时,就进入到步骤S3605,将设定写入章设定信息407。在图书和章的设定一致时不写入设定的场合,什么都不作而结束。
以上的结果,因为是分别对图书和章进行设定,即使是图书的属性改变,在章中属性的设定被保留,可保持章的有意义的属性设定。
<备份生成判定的另一例>
在图28的流程中,通过读入图25的单选钮2501的指定内容判定了是否进行备份。作为另一判定方法,示出只在必要的场合进行备份的情况的判定处理。
在本实施方式中,当通过图像修正改写数据时需要源数据。在此场合,指定备份的单选钮2501从GUI上去掉,而改变为“在进行图像修正时备份”的选择项。
图38为示出在包含备份处理的图28的流程图中将备份的判定置换为图像修正处理的场合的处理例的流程图。
在步骤S3801,判定在图27的步骤S2704中生成的文件列表是否是空。如果是空,就结束。如果文件列表不空,就进入到步骤S3802,将列表内的文件按照文件名排序。
在步骤S3803,选择在导入时是否进行画质修正处理。在选中复选框2408、2409时,因为进行画质修正处理,就进入到步骤S3804,将在文件列表中登录的各文件的文件副本保存在备份文件夹4011中,之后,进行画质修正处理。在不需要进行画质修正处理时,就进入到步骤S3809进行导入处理。
从步骤S3804至步骤S3807,是对文件列表的各文件进行画质修正的循环处理的说明。
在步骤S3408,从列表前头开始顺序进行处理,调查是否有遗留的未处理文件。在文件列表章的全部文件都已经结束画质修正处理时,就进入到步骤S3808,在存在有画质修正处理未进行的文件时就进入到步骤S3805。
在步骤S3805,从文件列表的前头开始顺序取出未处理的文件名,作为步骤S3806以后的处理对象。
进入到步骤S3806,生成画质修正前的数据的副本。在步骤S3807,根据复选框2408和2405的选取进行画质修正并改写文件。
步骤S3808是导入处理。在步骤S3809,判定导入后文件是备份还是删除。在用户利用单选钮2501设定为删除文件时,就进入到步骤S3810,否则就进入到步骤S3811。
在步骤S3810,将文件列表中的全部文件删除。在步骤S3811,将文件列表中的全部文件备份。
<可备份的场合的显示例>
在由实施方式的装订应用程序104打开图书文件时,比如,显示图9这样的GUI,对各页要求在画面上可以区别是否存在备份页。
如前所示,因为在各页的页控制信息410中,包含是否存在备份页的信息,如图39中(代替图19)所示,在表示备份页存在于备份文件夹4011的页3901中,BKUP这一字符串显示在图书树显示区中的该相应页中。另外,虽然在图示中示出的是附加字符串的示例,但由于最好是能够判别有无备份,所以也可以是页图标的形态显示不同。也可以在页布局区域中的各页中附加表示已经备份的标记,也可以在树和布局双方中都显示。
另外,被备份的页,如上述实施方式,对于该相应的页是由复合机130读出原稿,执行图像修正处理,并且,从在该页控制信息410中记述的备份文件夹名及文件名,可知文件实际上在备份文件夹4011中。
如前所述,备份文件,由于文件容量及日数限制被删除,在打开文件时,可以进行确认该备份文件的所在的处理。
如上所述,根据本实施方式,在利用装订应用程序104生成新书之际或对已有的书导入新章、页时其用意有如两种。
第一,将由一般应用程序(对其种类及制造商可以不问)生成的应用程序数据文件拖放到执行中的装订应用程序的操作。在此场合,可以根据需要由电子原稿编写器102生成电子原稿文件将该应用程序数据文件导入。另外,在是实施方式的装订应用程序支持的图像数据文件的场合,可以直接导入。
第二,通过由以复合机130为代表的网络扫描仪读出原稿束并指定热文件夹作为该读出的图像的发送目的地地址进行导入。另外,根据本实施方式,因为热文件夹可以有几个,对各个热文件夹可以定义导入之际的章、页的属性,实际上在利用装订应用程序导入之际,作为具有某种程度的属性的页定义的完成受到约束,可以使装订应用程序104的作业简化。
特别是,在使用第二种方法导入时,因为将复合机130所读取的原稿进行印刷所使用的应用程序,不需要在执行装订应用程序的PC中安装,可以说在由多人分别利用各自的PC分担而生成的场合是优选的。
另外,在第二种方法中,因为也可以设定图像的歪斜修正及黑点消除等图像修正,所以可以具有与利用第一种方法生成的页大致同样质量的页。所以,如在本实施方式所说明的,如果图像修正结果不理想,可根据需要以图像修正前的页置换,可提供很高的方便性。
<实施方式2>
在上述实施方式中,是以热文件夹作为导入目标为例,对利用网络上的复合机130扫描的图像文件的导入进行说明的,但希望也能够对在PC100上由一般应用程序生成的数据文件进行存放的场合进行处理。
在图20的步骤S2005和步骤S2006之间大概可以添加图42所示的处理步骤S4201、4202、4203。
就是说,在这些步骤之间插入图10所示的一般应用程序的数据文件的导入处理。
首先,在步骤S4201中判断导入到作为对象的热文件夹的数据是否是装订应用程序支持的图像文件,如果不是,就进行与图10的步骤S803同样的处理,在步骤S4201中执行。其中,指定相应的热文件夹作为电子原稿编写器102的输出目标。此结果,因为电子原稿文件是在热文件夹内部生成的,源文件在步骤4203中删除。于是,进入到步骤S2006的处理。
以上的结果,热文件夹,不仅对于由原稿读出装置(复合机及网络扫描仪)读出的图像文件,而且对一般应用程序的数据文件也具有这种功能。
另外,在一本图书的各部分(比如章)由多人利用各自的PC100、110、120、125执行的应用程序生成时特别有效,是因为在各个PC上,安装了在实施方式中所说明的电子原稿编写器102。于是,热文件夹由各个负担者生成,各PC的使用人进行设定就可以访问。其结果,利用电子原稿编写器102,将由各PC生成的应用程序数据文件,输出到各个使用人生成的热文件夹,并且可以导入到装订应用程序而无需在PC100上对文档进行扫描。
另外,在实施方式中,说明的是将热文件夹设置于执行装订应用程序的PC上,但也可以设置于网络上的存储装置中是不言自明的。
另外,在实施方式中,在导入之际,是以作为章添加的示例进行说明的,比如,指定特定的章中的页,将该页紧后方(或紧前方)的各页导入也可以。
另外,在此实施方式中示出的流程图中,只要其前后处理不发生矛盾,是可以交换的。
如以上个实施方式所说明的,对于具有层次结构的文档的任何层的各种设定的改变都可以高效地进行。
另外,根据对任何一个文件夹设定的属性,从导入到该文件夹的导入文件(数据)可生成作为层次结构的页的可读格式的数据,可以以高生产率生成以印刷为目的的图书文件。
按照以上所描述的本发明提供具有如下功能的装置,即将由规定的原稿读取装置进行读取所获得的图像文件中各页图像作为一个装订数据的一部分来进行存储管理,将各页进行编辑。该装置可以通过仅对通过读取所获得的原稿图像的页数据进行简单的操作,返回到图像修正处理前的状态,使装订工作变得容易。
另外,因为作为实施方式的特征点,如图1所示,大部分都是由计算机程序实施的,当然,此种程序也包含于本发明之中。另外,通常,因为计算机程序是储存于CDROM等计算机可读存储媒体上,将其置于计算机中并将程序复制或安装到系统中就可以执行,所以这种计算机可读存储媒体也包含于本发明的范畴。
因为在不脱离本发明的精神和范围的情况下可进行多种改变和修改,因此,可以理解,除了权利要求之外,本发明并不限定于其具体的实施方式。