CN102298572B - 电子文档生成设备及电子文档生成方法 - Google Patents

电子文档生成设备及电子文档生成方法 Download PDF

Info

Publication number
CN102298572B
CN102298572B CN201110175779.7A CN201110175779A CN102298572B CN 102298572 B CN102298572 B CN 102298572B CN 201110175779 A CN201110175779 A CN 201110175779A CN 102298572 B CN102298572 B CN 102298572B
Authority
CN
China
Prior art keywords
layer
attribute
rendered object
electronic document
page
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201110175779.7A
Other languages
English (en)
Other versions
CN102298572A (zh
Inventor
中塚忠则
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Publication of CN102298572A publication Critical patent/CN102298572A/zh
Application granted granted Critical
Publication of CN102298572B publication Critical patent/CN102298572B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/114Pagination

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Document Processing Apparatus (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明提供一种电子文档生成设备及电子文档生成方法。如果在层属性DB中没有存储与原始电子文档中的要处理的层的属性相同的属性,则电子文档生成设备将该属性添加到层属性DB,并且分析原始电子文档中的要处理的页的层的OBJ,如果OBJ是不允许进行大小缩小的OBJ,则将“禁止缩小OBJ:ON”作为该层的属性之一存储在层属性DB中,如果OBJ是包括个人数据的OBJ,则将“个人数据:ON”作为该层的属性之一存储在层属性DB中,进一步根据层属性DB的内容和用户指定的拼版方法,对原始电子文档中的要处理的页进行拼版。

Description

电子文档生成设备及电子文档生成方法
技术领域
本发明涉及一种电子文档生成设备、电子文档生成方法和计算机程序。更具体地,本发明涉及一种适用于由包括多个页和多个层的电子文档而生成拼版完成文档的电子文档生成设备、电子文档生成方法和计算机程序。
背景技术
传统上,作为在进行拼版之后进行打印的方法,存在如下方法,即在用户进行打印之前在物理页上依次对由应用软件生成的打印数据(逻辑页)进行拼版。例如,日本特开2001-130082号公报讨论了如下方法,即在用户进行打印或者预览打印数据之前,通过将打印数据转换为中间代码形式的数据而将打印作业结合在一起。基于结合的打印作业中的各个打印作业的布局信息,进行打印和打印预览。
另一方面,目前,具有层的电子文档(下文中根据需要称为“文档”)得到广泛使用。这是因为具有层的文档有助于提高文档生成的效率、减少校正文档所需的时间和精力、隐藏个人数据、嵌入用于打印处理的信息以及为了安全而嵌入防复制伪造图案等。
针对层可以设置各种属性。它们是例如“1.显示:总是OFF/总是ON”、“2.打印:当“显示”为ON时为ON/总是OFF/总是ON”以及“3.存储:当“显示”为ON时为ON/总是OFF/总是ON”。
然而,虽然根据在日本特开2001-130082号公报中讨论的技术,能够生成打印专用的拼版完成文档,但是用于打印的层属性与用于诸如显示和存储的打印之外的目的的层属性不同。因此,生成的拼版完成文档不能用于显示和存储。
由于一个拼版完成文档不能用于所有应用,因此需要生成诸如用于打印的拼版完成文档、用于显示的拼版完成文档和用于存储的拼版完成文档的多种非常类似的文档。这可能由于正确和不正确文件之间的混乱而影响文档管理的时间和精力,并增加使用不正确文档的可能性,并且由于存储的文件的大小的增加而对***产生不利影响。
发明内容
本发明旨在提供一种电子文档生成设备和电子文档生成方法,其能够由包括多个页和多个层的电子文档有效地生成可以针对各种目的再次利用的拼版完成文档。
根据本发明的一方面,提供了一种电子文档生成设备,被配置为通过对包括多个页和多个层的电子文档的各个页进行拼版来生成拼版完成文档,所述电子文档生成设备包括:分析单元,被配置为分析属于所述电子文档中的要处理的页的要处理的层的描绘对象;确定单元,被配置为基于由所述分析单元进行的对所述描绘对象的分析的结果,确定所述描绘对象是否是预先设置的特殊描绘对象;以及拼版单元,被配置为当所述确定单元确定所述描绘对象是所述特殊描绘对象时,基于根据所述特殊描绘对象的属性确定的层属性来进行拼版。所述层属性指示针对属于所述要处理的层的所述描绘对象的处理方法。
从以下参照附图对示例性实施例的详细描述,本发明的其它特征和方面将变得明显。
附图说明
包含在说明书中、构成说明书的一部分的附图,示出了本发明的示例性实施例、特征和方面,并且与文字说明一起,用于解释本发明的原理。
图1是示出电子文档生成设备的硬件配置的框图。
图2是示出电子文档生成设备的功能配置的框图。
图3示出了包括多个页和多个层的电子文档的配置。
图4是示出拼版完成文档的生成处理的流程图。
图5是示出图4中的步骤S411的细节的流程图。
图6示出了层属性数据库的示例。
图7示出了根据本实施例的示例性实施例生成的拼版完成文档。
图8示出了通过忽略层属性而生成的拼版完成文档。
具体实施方式
下面,参照附图详细描述本发明的各种示例性实施例、特征和方面。
图1是示出电子文档生成设备的硬件配置的示例的框图。
在图1中,中央处理单元(CPU)1控制电子文档生成设备100的整体操作。键盘2是用户用来输入数据的用户接口。显示单元3显示文档图像。硬盘4存储诸如文档的数据或者计算机程序。
只读存储器(ROM)5预先存储用来控制电子文档生成设备100的计算机程序或者所需的信息。随机存取存储器(RAM)6用作CPU 1的工作区。在电子文档生成设备100与外部设备通信时,使用通信接口(I/F)7。数据总线8在电子文档生成设备100的各单元之间传送各种数据。打印设备110打印由电子文档生成设备100生成的拼版完成文档。
图2是示出电子文档生成设备100的功能配置的示例的框图。图2仅示出了与电子文档(文档数据)的生成相关的部分,未示出其它部分。
在图2中,层处理单元9获取诸如电子文档的层的描绘对象(下文中根据需要称为“对象”)的显示/不显示信息的信息。对象分析处理单元10分析对象。拼版处理单元11进行拼版处理并生成拼版完成文档。
图3是包括多个页和多个层的电子文档的示例的概念图。根据本示例性实施例,描述由图3所示的电子文档生成拼版完成文档的情况。
在图3中,针对电子文档的各个页的各个层设置属性(层属性)。属性指示对层的对象(下文中根据需要称为“OBJ”)的处理方法。第一页(页1)的第一层(层301)的属性是:“显示:ON”、“打印:ON”、“存储:ON”。此外,第一页的第二层(层302)的属性是:“显示:OFF”、“打印:ON”和“存储:ON”。
第二页(页2)的第一层(层303)的属性是:“显示:ON”、“打印:当“显示”为ON时为ON”以及“存储:当“显示”为ON时为ON”。此外,第二页的第二层(层304)的属性是:“显示:OFF”、“打印:当“显示”为ON时为ON”、“存储:ON”。
第三页(页3)的第一层(层305)的属性是:“显示:ON”、“打印:OFF”、“存储:ON”。
第四页(页4)的第一层(层306)的属性是:“显示:OFF”、“打印:ON”、“存储:ON”。
如上所述,本示例性实施例的层属性包括文档在显示单元3上显示(预览)或不显示、文档由打印设备110打印或不打印、以及文档在硬盘4中存储或不存储。
接下来,参照图4和5中的流程图描述拼版完成文档的生成处理的示例。拼版完成文档可再利用,根据具有层的文档的拼版处理生成拼版完成文档。
图4所示的流程图示出了拼版完成文档生成处理的示例。图5示出了图4中的步骤S411(OBJ分析、缩放率/位置重新计算处理)的示例。通过CPU 1执行例如存储在ROM 5中的计算机程序,来实现图4和5所示的处理。
在步骤S401中,拼版处理单元11基于用户的指令获取关于要布置在要生成的文档的一页上的页的数量的信息。关于在图4中描述的情况,将电子文档的4页布置在要生成的文档的一页上(4合1布局(4-uplayout))。
在步骤S402中,拼版处理单元11生成拼版要使用的一个空白页。缩小原始电子文档的各个页的对象的大小,并将其布置在空白页上,从而实现4合1布局。
在步骤S403中,拼版处理单元11获取原始目标页中的要拼版在拼版完成文档的一页上的一页(原始电子文档的页中的要拼版在拼版完成文档的一页上的一页)的信息。根据图3所示的示例,从第一页的层301和302开始获取。
在步骤S404中,拼版处理单元11计算获取的页的缩放率和拼版之后的获取的页的位置。由于要实现4合1布局,因此缩放率在高度上和在宽度上都是50%。此外,由于电子文档的第一页的层301和302取自第一页,因此拼版之后的电子文档的第一页的层301和302位于页的左上侧。将原始电子文档的第二页和之后的页的位置布置在用户指令的位置。
例如,可以将原始电子文档的第二页布置在页的右上侧或者左下侧。在步骤S405中,层处理单元9获取在步骤S403中获取的页的层中的一个层。根据图3所示的示例,获取第一页的第一层(层301)。在步骤S406中,层处理单元9获取在步骤S405中获取的层的属性。根据图3所示的示例,层301的属性是“显示:ON”、“打印:ON”和“存储:ON”。
在步骤S407中,层处理单元9访问层属性数据库(层属性DB)601,并搜索属性与在步骤S406中获取的层的属性相同的层。
图6示出了层属性DB 601的示例。根据图6所示的示例,将页信息、层ID、显示信息、打印信息、存储信息、禁止缩小OBJ信息和个人数据作为层属性彼此相关联,并存储在层属性DB 601中。
图6中的图表示出了在完成了关于图3中的文档的所有处理之后生成的层属性DB 601。换句话说,例如,在第一页的第一层(层301)进入步骤S407中的处理时,在层属性DB 601中没有属性信息。
如上所述,显示信息是关于是否允许在显示单元3上进行显示(预览)操作的信息,打印信息是关于是否允许由打印设备110进行打印操作的信息,并且存储信息是关于是否允许在硬盘4中进行存储的信息。此外,根据本示例性实施例,作为层信息存储禁止缩小OBJ信息和个人数据。禁止缩小OBJ信息是关于是否禁止OBJ的大小的缩小的信息,个人数据是关于是否包括个人数据的信息。
在图6中,“○”(圆形)表示“ON(是)”,“△”(三角形)表示当“显示”为“○”时为“ON”,“X”表示“OFF(否)”。
在步骤S408中,层处理单元9基于搜索层属性DB 601的结果,确定在层属性DB 601中是否包括属性与在步骤S406中获取的层的属性相同的层。如果包括属性与在步骤S406中获取的层的属性相同的层(步骤S408中的“是”),则处理进行到步骤S411。另一方面,如果不包括属性与在步骤S406中获取的层的属性相同的层(步骤S408中的“否”),则处理进行到步骤S409。
根据图3所示的示例,当对第一页的第一层(层301)进行处理时,由于层属性DB 601不包括任何信息,因此处理进行到步骤S409。
在步骤S409中,由于在拼版完成文档的页中不包括具有相同层属性的层,因此层处理单元9将该层添加到层属性DB 601中。在步骤S410中,层处理单元9将在步骤S406中获取的层属性信息添加到层属性DB601中。
关于图3所示的第一页的第一层(层301),将图6所示的记录602的属性添加到层属性DB 601中。换句话说,将诸如“拼版完成文档页编号:1”、“层ID:1”、“显示:ON”、“打印:当“显示”为ON时为ON”、“存储:ON”、“禁止缩小OBJ:OFF”和“个人数据:OFF”的属性,添加到层属性DB 601中。
然后,处理进行到步骤S411。在步骤S411中,对象分析处理单元10进行OBJ分析和缩放率/位置重新计算处理。
接下来,参照图5中的流程图,详细描述在步骤S411中进行的对象分析处理单元10的操作的示例。
首先,进行对OBJ的分析。在步骤S501中,对象分析处理单元10确定在原始电子文档中的要处理的层中是否包括裁切区域。如果在原始电子文档中的要处理的层中包括裁切区域(步骤S501中的“是”),则处理进行到步骤S502。如果在原始电子文档中的要处理的层中不包括裁切区域(步骤S501中的“否”),则处理进行到步骤S503。
根据图3所示的示例,第四页的第一层(层306)包括裁切区域。因此,如果对第四页的第一层(层306)进行步骤S411中的处理,则在步骤S501中确定在原始电子文档中的要处理的层中包括裁切区域。另一方面,如果对层301至305进行步骤S411的处理,则在步骤S501中确定在原始电子文档中的要处理的层中不包括裁切区域。
在步骤S502中,对象分析处理单元10确定是否在裁切区域外部布置有OBJ。如果在裁切区域外部布置有OBJ(步骤S502中的“是”),则处理进行到步骤S506。如果在裁切区域外部没有布置OBJ(步骤S502中的“否”),则处理进行到步骤S503。
根据图3所示的示例,在第四页的第一层(层306)中,在裁切区域外部布置有在打印处理中使用的对准标记和颜色条。因此,当对第四页的第一层(层306)进行在步骤S411中进行的处理时,在步骤S502中确定在裁切区域外部布置有OBJ。
在步骤S506中,对象分析处理单元10确定布置在裁切区域外部的OBJ是用于打印处理的OBJ。当步骤S506中的处理结束时,处理进行到步骤S505。在步骤S505中,对象分析处理单元10确定布置在裁切区域外部的OBJ(用于打印处理的OBJ)是禁止缩小OBJ。
如上所述,如果在步骤S501中确定在原始电子文档中的要处理的层中不包括裁切区域(步骤S501中的“否”),或者如果在步骤S502中在裁切区域外部没有布置OBJ(步骤S502中的“否”),则处理进行到步骤S503。在步骤S503中,对象分析处理单元10确定在原始电子文档中的要处理的层中是否包括作为防复制伪造图案的OBJ。
换句话说,在步骤S503中,对象分析处理单元10确定在同一页(层)中使用的共同OBJ的数量是否大于或等于阈值。如果在同一页(层)上使用的共同OBJ的数量大于或等于阈值(步骤S503中的“是”),则处理进行到步骤S504。否则(步骤S503中的“否”),处理进行到下面描述的步骤S511。
在步骤S504中,对象分析处理单元10确定在原始电子文档中的要处理的层中包括的OBJ是防复制伪造图案。例如,如果在同一页(层)上布置有相同大小的100或更多个点,则确定该点图案是防复制伪造图案。在步骤S505中,对象分析处理单元10将确定为防复制伪造图案的OBJ确定为禁止缩小OBJ。
在步骤S507中,对象分析处理单元10在层属性DB 601中搜索具有相同属性的层,并且确定该层是否包括在同一页中。如果在同一页中包括具有相同属性的层(步骤S507中的“是”),则处理进行到步骤S510。如果在同一页中不包括具有相同属性的层(步骤S507中的“否”),则处理进行到步骤S508。
在步骤S508中,对象分析处理单元10将该层添加到层属性DB 601中,并且确定该层的属性是“缩小禁止:ON”、“显示:OFF”、“打印:ON”、“存储:ON”和“个人数据:OFF”。在步骤S509中,对象分析处理单元10将在步骤S508中添加到层属性DB 601中的层的属性信息写入层属性DB 601中。
在步骤S510中,对象分析处理单元10将在原始电子文档中的要处理的层中包括的OBJ,在不缩小其大小并且不改变位置(与原始电子文档中的位置相同的位置)的情况下,布置在空白页(在步骤S402中生成的页)上。
这是因为,如果诸如图3中的第四页的第一层(层306)所示的OBJ的用于打印处理的OBJ与其它OBJ一样使其大小缩小,并且进行拼版,则OBJ中的对准标记将没有用(参见下面描述的图8中的区域804)。此外,由于防复制伪造图案在其大小缩小时将不起作用,因此根据本示例性实施例,也在不改变其原始大小和原始位置的情况下,布置防复制伪造图案。
当步骤S510中的处理完成时,图5中的流程图的处理结束,处理进行到下面描述的图4中的步骤S412。
返回再次参照步骤S503,如果同一页(层)上的共同OBJ的数量小于阈值(步骤S503中的“否”),则处理进行到步骤S511。
在步骤S511中,对象分析处理单元10确定在原始电子文档中的要处理的层中是否包括个人数据。例如,如果准备并存储了包含地址的数据库的文件,则通过确定在OBJ中是否包括与数据库匹配的文本,可以确定是否存在个人数据。
作为该确定的结果,如果在原始电子文档中的要处理的层中包括个人数据(步骤S511中的“是”),则处理进行到步骤S512。如果在原始电子文档中的要处理的层中不包括个人数据(步骤S511中的“否”),则图5中的流程图结束,处理进行到下面要描述的图4中的步骤S412。
在步骤S512中,对象分析处理单元10在层属性DB 601中搜索具有相同属性的层,并且确定该层是否包括在同一页中。如果在同一页中包括具有相同属性的层(步骤S512中的“是”),则处理进行到步骤S515。如果在同一页中不包括具有相同属性的层(步骤S512中的“否”),则处理进行到步骤S513。
在步骤S513中,对象分析处理单元10将该层添加到层属性DB 601中,并且确定该层的属性是“个人数据:ON”、“显示:ON”、“打印:OFF”、“存储:ON”和“缩小禁止:OFF”。在步骤S514中,对象分析处理单元10将在步骤S513中添加到层属性DB 601中的层的属性信息写入层属性DB 601中。然后,处理进行到步骤S515。
在步骤S515中,对象分析处理单元10缩小在原始电子文档中的要处理的层中包括的OBJ的大小,并且将缩小的OBJ布置在空白页(在步骤S402中生成的页)上。OBJ的缩小比率和位置是在步骤S404中计算的。
在步骤S516中,对象分析处理单元10对原始电子文档中的要处理的层进行加密,使得仅具有看到个人数据的层的权限的人能够看到该层。然后,图5中的流程图的处理结束,处理进行到图4中的步骤S412。
在步骤S412中,拼版处理单元11确定原始电子文档中的要处理的层是否是特殊层(即包括特殊OBJ的层)。预先设置特殊OBJ,并且该特殊OBJ接收步骤S411中的布置。根据本示例性实施例,特殊OBJ可以是用于打印处理的OBJ、作为防复制伪造图案的OBJ或者作为个人数据的OBJ中的任意一个。然而,特殊对象不限于这些对象。例如,特殊对象可以是缩放率/位置与诸如正文的普通OBJ不同的OBJ。
如果原始电子文档中的要处理的层是特殊层(步骤S412中的“是”),则由于对OBJ的布置在步骤S411中结束,因此处理进行到步骤S414。另一方面,如果原始电子文档中的要处理的层不是特殊层(步骤S412中的“否”),则处理进行到步骤S413。
在步骤S413中,拼版处理单元11根据在步骤S404中计算的缩放率/位置,将该OBJ布置在步骤S402中生成的空白页上。
在步骤S414中,拼版处理单元11确定层处理单元9是否对同一页的所有层进行了处理。如果还未对同一页的所有层进行处理(步骤S414中的“否”),则处理返回到步骤S405,重复进行步骤S405至S414中的处理,直到完成对同一页的所有层的处理为止。
然后,如果完成了对同一页的所有层的处理(步骤S414中的“是”),则处理进行到步骤S415。根据图3所示的第一页的示例,如果完成了对层301和302两者的处理,则处理进行到步骤S415。
在步骤S415中,拼版处理单元11确定是否完成了对在拼版完成文档的一页中包括的所有原始目标页的处理。如果还未完成对在拼版完成文档的一页中包括的所有原始目标页的处理(步骤S415中的“否”),则处理返回到步骤S403,重复进行步骤S403至S415中的处理,直到完成对在拼版完成文档的一页中包括的所有原始目标页的处理为止。如果完成了对在拼版完成文档的一页中包括的所有原始目标页的处理(步骤S415中的“是”),则处理进行到步骤S416。
根据图3所示的示例,由于生成具有4合1布局的文档,因此当对原始电子文档的第一至第四页的处理完成时,处理进行到步骤S416。
在步骤S416中,拼版处理单元11确定是否完成了对原始电子文档的所有页的处理。如果还未完成对原始电子文档的所有页的处理(步骤S416中的“否”),则处理返回到步骤S402,重复进行步骤S402至S416中的处理,直到完成对原始电子文档的所有页的处理为止。另一方面,如果完成了对原始电子文档的所有页的处理(步骤S416中的“是”),则图4中的流程图的处理(拼版完成文档生成处理)结束。
图7从概念上示出了通过根据本示例性实施例的方法实现图3所示的电子文档的4合1布局而获得的4合1拼版完成文档的第一页。
在图7中,拼版之后的第一页的第一层(层701)的属性是:“显示:ON”、“打印:当“显示”为ON时为ON”和“存储:ON”。拼版之后的第一页的第二层(层702)的属性是:“显示:OFF”、“打印:ON”和“存储:ON”。
拼版之后的第一页的第三层(层703)的属性是:“显示:OFF”、“打印:当“显示”为ON时为ON”和“存储:ON”。拼版之后的第一页的第四层(层704)的属性是:“显示:ON”、“打印:OFF”、“存储:ON”和“加密:ON”。
拼版之后的第一页的第五层(层705)的属性是:“显示:OFF”、“打印:ON”和“存储:ON”。因此,最后,获得了具有不同属性的层701至705。
这些层的属性对应于图6所示的层属性DB 601中的层ID 1至5(记录602至606)。
图8是通过在不考虑层属性的情况下实现图3所示的电子文档的4合1布局而获得的4合1拼版完成文档的第一页的概念图。
如图8所示,如果在不考虑原始电子文档的层属性的情况下生成拼版完成文档,则显示不应当显示的对象,打印不应当打印的对象,并且不能改变设计。
换言之,在图8中,由于4合1拼版完成文档801的右上侧的区域802对应于原始电子文档的第二页,因此应当在改变层之后显示使用日语的内容和使用英语的内容。然而,在区域802中日语内容和英语内容相混了。
此外,由于左下侧的区域803对应于原始电子文档的第三页,因此第三页的OBJ包括个人数据,因此不应当被打印。然而,该OBJ被打印在区域803中。这将产生安全问题。
此外,由于右下侧的区域804对应于原始电子文档的第四页,因此在拼版完成文档上不应当显示用于打印处理的对准标记和颜色条。然而,实际上显示了对准标记和颜色条。此外,虽然对准标记和颜色条是不应当缩小大小的对象,但是它们与其它内容一起被缩小。
此外,如果通过将原始电子文档的各个页的所有层布置在页所属的拼版之后的页上,而生成拼版完成文档,则同一拼版完成页的层的数量等于“在原始电子文档的同一页上拼版的页的层”的总数。因此,在生成文档时关注关于显示和打印的处理时间、诸如改变设计的编辑所需的时间和精力、以及增加的文件大小。
例如,根据图3所示的示例,将取自原始电子文档的第一至第四页的总共六层布置在拼版完成文档的第一页上。在一些情况下,打印包括100至1000页的文档。因此,有效地生成拼版完成文档非常重要。
根据本示例性实施例,如果在层属性DB 601中没有存储与原始电子文档的处理对象的页的层的属性相同的属性,则将该属性添加到层属性DB 601中。
此外,在分析原始电子文档中的要处理的页的层的OBJ时,如果OBJ是不应当缩小大小的OBJ,则将属性“禁止缩小OBJ:ON”作为该层的属性之一存储在层属性DB 601中。
此外,如果OBJ包括个人数据,则将属性“个人数据:ON”作为该层的属性之一存储在层属性DB 601中。然后,根据层属性DB 601的内容和用户指定的拼版方法,进行对原始电子文档中的要处理的页的拼版。
因此,即使原始电子文档包括各种层和对象,也可以自动生成可以针对各种目的再次利用的拼版完成文档,此外,可以生成具有最小文件大小的文档。此外,使用本实施例能够减少校正所需的时间和精力。校正是例如在稍后的时间手动删除处理中不需要的层以及改变对象的布局或者缩放率。此外,使用本实施例能够改善安全性。
根据本示例性实施例,描述了电子文档生成设备100是主计算机的情况。然而,如果由打印设备110进行层处理单元9、对象分析处理单元10和拼版处理单元11的功能,则打印设备110可以用作电子文档生成设备。
接下来,描述本发明的第二示例性实施例。根据第一示例性实施例,在图4中步骤S411至S413中,将在原始电子文档的同一层上包括的多个OBJ,以相同的缩放率/位置布置在拼版完成文档的同一层上。
根据本示例性实施例,可以将在原始电子文档的同一层上包括的多个OBJ,布置在拼版完成文档的不同层上。换言之,可以将在原始电子文档的同一层上包括的多个OBJ,通过不同的缩放率或者以不同的位置布置在拼版完成文档上。
例如,虽然图3中的层306仅包括用于打印处理的OBJ,但是在层306中可以包括具有与用于打印处理的OBJ的属性(“显示:OFF”、“打印:ON”、“存储:ON”)相同的属性的内容(例如正文)。在这种情况下,当在裁切区域外部布置有OBJ时,不缩小裁切区域外部的OBJ,当在裁切区域中布置有OBJ时,缩小裁切区域中的诸如正文的OBJ。
通过上述配置,除了在第一示例性实施例中描述的效果外,与第一示例性实施例相比,本示例性实施例也可以应用于原始电子文档的各种层和对象。由于紧接在上面描述的处理之外的本示例性实施例的处理与第一示例性实施例的处理类似,因此不重复对该处理的详细描述。
上述示例性实施例仅仅是本发明的示例,不应当被解释为限制本发明的技术范围。换言之,只要根据本发明的技术思想或者主要特征,可以以多种方式实现本发明。
根据本发明,如果原始电子文档的层的描绘对象是特殊描绘对象,则根据按照描绘对象的属性预先设置了内容的层属性,进行描绘对象的拼版。因此,可以有效地生成可以针对各种目的再次利用的拼版完成文档。
本发明的实施例还能够通过读出并执行记录在存储装置上的用于执行上述实施例的功能的计算机可执行指令的程序的***或设备的计算机(或诸如CPU或微处理单元(MPU)的装置)、以及由***或设备的计算机例如读出并执行记录在存储装置上的用于执行上述实施例中的一个或更多个的功能的程序来执行步骤的方法来实现。鉴于此,可以例如经由网络或者从用作存储装置的各种类型的记录介质(例如计算机可读介质)向计算机提供程序。记录介质可以包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布式计算***的存储器、光盘(例如紧凑盘(CD)、数字通用盘(DVD)或者蓝光盘(BD)TM)、闪存装置、存储卡等中的一个或更多个。这种***或者设备以及存储有程序的记录介质包括在本发明的范围内。
虽然参照示例性实施例对本发明进行了说明,但是应当理解,本发明不限于所公开的示例性实施例。所附权利要求的范围符合最宽的解释,以使其涵盖所有变型、等同结构及功能。

Claims (8)

1.一种电子文档生成设备,被配置为通过对包括多个页和多个层的电子文档的各个页进行拼版来生成拼版完成文档,所述电子文档生成设备包括:
分析单元,被配置为分析属于所述电子文档中的要处理的页的要处理的层的描绘对象;
确定单元,被配置为基于由所述分析单元进行的对所述描绘对象的分析的结果,确定所述描绘对象是否是预先设置的特殊描绘对象;
设置单元,被配置为在所述确定单元确定所述描绘对象是所述特殊描绘对象、并且所述特殊描绘对象存在于裁切区域外部的情况下,将打印设置为有效、将缩小设置为无效、将显示设置为无效,作为包括所述特殊描绘对象的第一层的第一层属性,而在所述确定单元确定所述描绘对象是所述特殊描绘对象、并且所述描绘对象包括个人数据的情况下,将打印设置为无效、将缩小设置为有效、将显示设置为有效,作为包括所述特殊描绘对象的第二层的第二层属性;以及
拼版单元,被配置为基于所述第一层属性和所述第二层属性来进行拼版,以布置所述第一层中的所述特殊描绘对象以及所述第二层中的所述特殊描绘对象。
2.根据权利要求1所述的电子文档生成设备,所述电子文档生成设备还包括:
存储单元,被配置为当在记录所述拼版完成文档的各个页的层的层属性的数据库中,没有存储与所述要处理的层的层属性相同的层属性时,将所述层属性存储在所述数据库中,
其中,所述拼版单元基于存储在所述数据库中的层的层属性,对属于该层的描绘对象进行拼版,
其中,当没有存储与所述特殊描绘对象所属的层的层属性相同的层属性时,所述存储单元将根据所述描绘对象的属性预先设置了内容的层属性存储在所述数据库中。
3.根据权利要求1所述的电子文档生成设备,所述电子文档生成设备还包括:
加密单元,被配置为对包括所述个人数据的所述描绘对象所属的层的信息进行加密。
4.根据权利要求1所述的电子文档生成设备,其中,所述层属性包括指示是否允许在显示装置上进行显示、是否允许在打印设备上进行打印以及是否允许在存储介质中进行存储的信息。
5.一种电子文档生成方法,用于通过对包括多个页和多个层的电子文档的各个页进行拼版来生成拼版完成文档,所述电子文档生成方法包括:
分析属于所述电子文档中的要处理的页的要处理的层的描绘对象;
基于对所述描绘对象的分析的结果,确定所述描绘对象是否是预先设置的特殊描绘对象;
在确定所述描绘对象是所述特殊描绘对象、并且所述特殊描绘对象存在于裁切区域外部的情况下,将打印设置为有效、将缩小设置为无效、将显示设置为无效,作为包括所述特殊描绘对象的第一层的第一层属性,而在确定所述描绘对象是所述特殊描绘对象、并且所述描绘对象包括个人数据的情况下,将打印设置为无效、将缩小设置为有效、将显示设置为有效,作为包括所述特殊描绘对象的第二层的第二层属性;以及
基于所述第一层属性和所述第二层属性来进行拼版,以布置所述第一层中的所述特殊描绘对象以及所述第二层中的所述特殊描绘对象。
6.根据权利要求5所述的电子文档生成方法,所述电子文档生成方法还包括:
当在记录所述拼版完成文档的各个页的层的层属性的数据库中,没有存储与所述要处理的层的层属性相同的层属性时,将所述层属性存储在所述数据库中;
基于存储在所述数据库中的层的层属性,对属于该层的描绘对象进行拼版,
当没有存储与所述特殊描绘对象所属的层的层属性相同的层属性时,将根据所述描绘对象的属性预先设置了内容的层属性存储在所述数据库中。
7.根据权利要求5所述的电子文档生成方法,所述电子文档生成方法还包括:
对包括所述个人数据的所述描绘对象所属的层的信息进行加密。
8.根据权利要求5所述的电子文档生成方法,其中,所述层属性包括是否允许在显示装置上进行显示、是否允许由打印设备进行打印以及是否允许在存储介质中进行存储的信息。
CN201110175779.7A 2010-06-24 2011-06-24 电子文档生成设备及电子文档生成方法 Active CN102298572B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2010144119A JP2012008799A (ja) 2010-06-24 2010-06-24 電子文書作成装置、電子文書作成方法、及びコンピュータプログラム
JP2010-144119 2010-06-24

Publications (2)

Publication Number Publication Date
CN102298572A CN102298572A (zh) 2011-12-28
CN102298572B true CN102298572B (zh) 2015-03-11

Family

ID=45352274

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110175779.7A Active CN102298572B (zh) 2010-06-24 2011-06-24 电子文档生成设备及电子文档生成方法

Country Status (3)

Country Link
US (1) US8693052B2 (zh)
JP (1) JP2012008799A (zh)
CN (1) CN102298572B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6207177B2 (ja) 2012-04-24 2017-10-04 キヤノン株式会社 電子機器、および撮像装置
JP7087967B2 (ja) * 2018-11-30 2022-06-21 ブラザー工業株式会社 プリンタ

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3679660B2 (ja) 1999-11-02 2005-08-03 キヤノン株式会社 情報処理装置、情報処理方法およびコンピュータ読み取り可能なプログラムが格納された記憶媒体
CN100392654C (zh) 2005-12-15 2008-06-04 北京方正国际软件***有限公司 一种面向出版的智能模板模型的建立方法
JP4757688B2 (ja) * 2006-03-31 2011-08-24 株式会社沖データ 画像形成装置、情報処理装置および画像形成システム
CN101013417B (zh) 2007-02-12 2010-05-19 北京大学 一种改变排版数据换行属性的划版辅助装置及方法
JP5311870B2 (ja) * 2008-04-22 2013-10-09 キヤノン株式会社 構造化文書変換装置、構造化文書変換方法、及びコンピュータプログラム
JP5172559B2 (ja) * 2008-09-11 2013-03-27 富士フイルム株式会社 画像データ処理装置、画像データ処理プログラム、および画像データ処理方法

Also Published As

Publication number Publication date
US20110317183A1 (en) 2011-12-29
CN102298572A (zh) 2011-12-28
JP2012008799A (ja) 2012-01-12
US8693052B2 (en) 2014-04-08

Similar Documents

Publication Publication Date Title
US8156416B2 (en) Securing printed output
US8164771B2 (en) Image processing apparatus for treating recording medium provided with RFID chip
US20090323087A1 (en) Systems and Methods for Document Redaction
JP4329750B2 (ja) 印刷制御プログラム
CN101083710A (zh) 图像处理装置和图像处理方法
US20070127085A1 (en) Printing system, printing method and program thereof
JP2006293598A (ja) 文書処理システム
CN102298572B (zh) 电子文档生成设备及电子文档生成方法
US20090319468A1 (en) Information processing apparatus and information processing method
JP4518136B2 (ja) 画像処理装置
JP4179977B2 (ja) スタンプ処理装置、電子承認システム、プログラム、及び記録媒体
JP2011065270A (ja) 出力制御プログラムおよび出力制御装置
JP6604006B2 (ja) 文書管理システム、文書管理方法および文書管理プログラム
JP2018036794A (ja) 画像処理装置及びプログラム
JP4169754B2 (ja) 組版データ管理プログラムおよび組版システム
US20110157658A1 (en) Imaging processing apparatus, method for controlling the same, and program
JP7447614B2 (ja) 情報処理装置
JP4043431B2 (ja) スタンプ処理装置、プログラム、及び記録媒体
JP4360418B2 (ja) 画像処理装置、ビューワ、画像処理プログラム及び画像処理システム
JP2008269155A (ja) テンプレート表示システム
JP4155305B2 (ja) 画像処理装置
JP2018116520A (ja) 文書処理システム
JP5355430B2 (ja) 文書管理サーバ、文書管理プログラムおよび文書管理方法
JP2015089070A (ja) 文書ファイルに対する情報埋め込み装置
JP2005244802A (ja) 印刷画像処理システム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant