信息处理系统、服务器装置及控制方法

文档序号:10577309阅读:312来源:国知局
信息处理系统、服务器装置及控制方法
【专利摘要】本发明提供信息处理系统、服务器装置及控制方法。信息处理系统包括:文档生成单元,其被构造为通过进行表单信息与字段数据的叠加处理,生成表单文档页;获取单元,其被构造为当进行所述叠加处理时,获取表示文档的字段属性的属性信息;转换单元,其被构造为将生成的表单文档页,转换成能编辑的表单文档页;以及浏览画面生成单元,其被构造为生成用于显示浏览画面的数据,所述浏览画面用于浏览及编辑所述能编辑的表单文档页,所生成的数据至少包括所述属性信息和所述能编辑的表单文档页。
【专利说明】
信息处理系统、服务器装置及控制方法
技术领域
[0001] 本发明涉及信息处理系统、服务器装置、控制方法以及存储介质。
【背景技术】
[0002] 以由无纸化引起的业务的高效化和资源节约为目的,用文档数据替换纸媒上的信 息的企业的数量日益增加。例如,在公司内部运用的业务文档是这种系统的主要对象,并 且,由于在基本系统中,由于输出大量页的文档,因此运用成本特别高,所以正在积极地进 行这种文档到电子文档的转换。另外,提出了针对用作表单文档的模板的表单信息,进行用 于叠加(应用)字段数据的叠加处理,来创建TOF格式等的表单文档(文档图像)的方法。
[0003] 另外,作为用于在服务器计算机侧管理业务数据或进行各种类型的处理的文档, 云计算系统已开始变得普及。用户从客户端计算机的万维网(WWW)浏览器(web浏览器)经由 互联网访问云服务器计算机的网页,并且浏览网页上的电子表单文档数据。此外,考虑根据 工作流程来编辑并打印要浏览的表单文档数据的处理。
[0004] 日本特开2005-190432号公报公开了如下的系统,在该系统中,客户端的WWW浏览 器在文档输出确认画面上显示表单文档图像,在校正画面按钮被按下的情况下,通过下载 校正程序来显示校正画面,并且进行数据的校正。
[0005] 在日本特开2005-190432号公报中公开的系统中,在由用户在文档输出确认画面 中浏览的表单文档页(PDF格式)需要校正的情况下,需要单独地下载用于显示校正画面的 校正程序。因此,考虑如下的系统,该系统用于将在叠加处理中创建的TOF格式的表单文档 转换成能够在WWW浏览器画面上容易地编辑的格式(例如,可缩放矢量图形(SVG)格式),并 显示转换后的文档,使得在WWW浏览器上显示的文档的浏览画面中也能够进行编辑。
[0006] 然而,在通过转换在叠加处理中创建的I3DF格式的表单文档页而获得的SVG格式的 文件中,表示文档的字段属性的属性信息丢失。例如,假设"右对齐"被设置为"金额"字段中 的关于文本位置对齐的信息,"金额"字段表示各个商品的金额,各个商品的金额被定义为 通过叠加处理创建的账单(bill)的表单文档页中的表单信息。作为其格式,假设在每三位 数后使用","(逗号)来分隔数值。
[0007] 然而,如果在通过转换PDF格式的表单文档页而获得的SVG格式的表单文档页中, 丢失了布局信息、关于文本位置对齐的信息、格式信息等,则发生以下问题。即使在WWW浏览 器的编辑浏览画面上按原样显示SVG文件,并且用户在编辑浏览画面中将显示为"10,000" 的金额改变为"9000",但由于丢失了关于文本位置对齐的信息,所以进行左对齐。此外,不 进行利用","(逗号)的分隔。即,在丢失了布局信息、关于文本位置对齐的信息和格式信息 的状态的文件中,需要用户手动调整并编辑字符串的位置或格式,这不适合于编辑操作。

【发明内容】

[0008] 本发明提供一种即使在叠加处理中生成的文档页被转换成在WffW浏览器画面上的 可编辑的格式的情况下,也能够保持布局信息或格式信息,并且能够容易地进行编辑操作 的系统。
[0009] 根据本发明的实施例,提供一种信息处理系统,所述信息处理系统包括:文档生成 单元,其被构造为通过进行表单信息与字段数据的叠加处理,生成表单文档页;获取单元, 其被构造为当所述文档生成单元进行所述叠加处理时,获取表示字段属性的属性信息;转 换单元,其被构造为将由所述文档生成单元生成的所述表单文档页,转换成能编辑的表单 文档页;以及浏览画面生成单元,其被构造为生成用于显示浏览画面的数据,所述浏览画面 用于浏览及编辑所述能编辑的表单文档页,所生成的数据至少包括所述属性信息和所述能 编辑的表单文档页。
[0010] 根据本发明的信息处理系统,即使在叠加处理中生成的表单文档页被转换成在 Wffff浏览器画面上的可编辑的格式的情况下,也能够保持布局信息或格式信息,并且能够容 易地进行编辑操作。
[0011]通过以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。
【附图说明】
[0012 ]图1是例示本实施例的系统的构造示例的图。
[0013] 图2是例示用于实现文档生成服务器和客户端装置的装置的硬件构造的图。
[0014] 图3是在文档生成服务器上运行的软件模块的构造示例。
[0015]图4是例示由文档生成服务器进行的文档叠加处理的图。
[0016]图5是例示生成文档浏览画面数据的处理的图。
[0017]图6是例示登录画面的示例的图。
[0018] 图7是例示文档选择画面的示例的图。
[0019] 图8是例示叠加输出处理的流程图。
[0020] 图9是字段属性信息文件的示例。
[0021] 图IOA和图IOB是例示可编辑的文档浏览画面的图。
[0022]图11是例示根据文档浏览画面上的编辑操作的编辑处理的图。
[0023]图12是编辑对话框的显示示例。
[0024] 图13A和图13B是例示SVG文件的示例的图。
[0025] 图14是例示打印处理的图。
【具体实施方式】
[0026] (第一实施例)
[0027] 图1是例示本实施例的系统的构造示例的图。图1中例示的信息处理系统包括文档 生成服务器101和客户端装置102。文档生成服务器101是本实施例的服务器装置。文档生成 服务器101执行叠加输出处理。即,文档生成服务器101通过将作为文本数据的字段数据文 件与包括预定的表单信息的表单信息文件交叠,来生成表单文档页。文档生成服务器101根 据来自客户端装置102的请求,指示虚拟打印机生成与表单文档页相对应的打印数据,作为 电子文件。
[0028]此外,文档生成服务器101执行生成文档浏览画面数据的处理。文档浏览画面数据 是用于显示用来浏览及编辑表单文档页的浏览画面(表单浏览画面)的数据。在本实施例 中,文档浏览画面数据至少包括表单文档的字段属性信息、可编辑的表单文档页以及文档 浏览程序。字段属性信息是关于表单文档的字段的属性信息。文档浏览程序是用于控制对 表单文档页的浏览及编辑的控制程序。在本实施例中,文档浏览程序是能够经由网络被分 发的、在WWW浏览器上运行的web应用。文档浏览程序例如是根据代表网页的聚合(mash-up) 语言(超文本标记语言,hypertext markup Ianguage(HTML))和作为在WWW浏览器上可运行 的编程语言的JavaScript,而运行的应用程序(Java程序)。文档浏览程序可以是要在计算 机系统上执行的应用,而非在Wffff浏览器上可运行的应用。此外,文档生成服务器101可以被 构造为仅生成表单文档页的电子文档文件和代表字段属性信息的文件,并且客户端装置 102可以被构造为包括能够使用电子文档文件来执行浏览及编辑文档的操作的应用。
[0029]打印机103从客户端装置102接收请求,以进行在纸张上打印文档数据的处理。此 外,文档生成服务器101、客户端装置102和打印机通过网络100连接,以能够通信。网络100 例如可以是互联网、局域网(LAN)、广域网(WAN)、电话线路、专用数字线路、异步传输模式 (ATM)或帧中继线路、有线电视线路以及数据广播无线线路中的任一者。此外,网络100可以 通过它们的组合来实现。此外,从客户端装置102到文档生成服务器101的通信方式,可以与 从客户端装置102到打印机103的通信方式不同。
[0030] 图2是例示用于实现文档生成服务器和客户端装置的装置的硬件构造的图。图2中 例示的装置包括从中央处理单元(CPU) 201到I/F 207的组件。CPU 201直接或间接控制由内 部总线连接的各个设备(只读存储器(R0M)、随机存取存储器(RAM)等),并执行用于实现本 发明的程序。基本输入输出系统(BIOS)被存储在ROM中。
[0031] RAM 203用作CPU 201的工作区域,或者用作用于加载用来实现本发明的软件模块 的临时存储装置。硬盘驱动器(HDD)204存储操作系统(OS),操作系统(OS)是基本软件或软 件模块。可以配设固态驱动器(SSD)来代替HDD 204。
[0032]输入装置205根据用户的操作输入来输入信息。输入装置205是键盘(未示出)、指 示设备(未示出)等。输出装置206输出信息。输出装置206连接到显示器。I/F是用于连接到 网络100的接口。在装置被启动后,由CPU 201执行BIOS,并且OS从HDD 204被加载到RAM 203,使得OS可执行。CHJ 201根据OS的操作,随时将各种软件模块从HDD 204加载到RAM 203,使得软件模块可执行。由CPU 201执行和操作各种类型的软件模块。另外,由CPU 201根 据OS的操作来控制I/F 207,并且I/F 207实现与外部装置的通信。
[0033]图3是在文档生成服务器上运行的软件模块的构造示例。各个软件模块被存储在 图2中例示的HDD 204中,并且被CPU 201加载到RAM 203用于执行。文档生成服务器101包括 从访问控制单元301到字段属性DB 309的组件。访问控制单元301根据来自客户端装置102 的请求,进行用户认证。
[0034] 页生成单元302生成用于向客户端装置102返回响应的网页。页生成单元302生成 作为文档浏览程序的web应用所需的HTML、JavaScript等的文件,并且向客户端装置102返 回生成的文件。数据访问单元303进行访问DB 305至309的处理。
[0035]文档生成单元304经由数据访问单元303,从表单信息DB 306读取表单信息文件。 另外,文档生成单元304经由数据访问单元303,从字段数据DB 307读取字段数据文件。文档 生成单元304通过将由字段数据文件表示的字段数据应用到由所读取的表单信息文件表示 的表单信息,来生成表单文档页。文档生成单元304使用虚拟打印机等的软件,生成表单文 档页的电子文件。文档打印单元310从客户端装置102接收打印文件生成请求,并且将表单 文档页的电子文件转换成可打印的格式。
[0036]文档数据DB 305存储文档数据。文档数据表示关于文档名称和持有人的信息,并 且具有代表生成表单文档的表单信息文件和字段数据文件的信息。此外,文档数据具有表 示作为表单文档的叠加结果的表单文档页的信息。
[0037]表单信息DB 306存储表单信息文件。字段数据DB 307存储字段数据文件。文档页 DB 308存储由文档生成单元304生成的表单文档页文件。文件属性DB 309存储在文档叠加 处理时生成的字段属性信息文件。
[0038] 图4是例示由文档生成服务器执行的表单叠加处理的图。使用专用的表单信息设 计系统来创建表单信息。表单信息由独立于字段图形的固定的表单图形,以及根据指定了 接收到的字段数据的输出格式而显示的字段图形构成。有必要预先创建用于接收字段数据 的项目(字段),以创建字段图形。从由表单信息设计系统显示的专用画面来创建字段。如果 创建了字段图形,则内部进行了与字段的关联,字段是创建了字段图形的源。因为在表格字 段图形(表格图形)402的情况下,有必要以记录为单位来接收表格数据,所以创建了记录字 段403。
[0039] 在字段图形中,存在例如左对齐/居中对齐/右对齐等的文本位置对齐、例如水平/ 垂直写入的文本方向等的布局的设置。此外,存在用于指定输出接收到的数据的值的格式 的输出格式的设置。字段图形的性质画面405是显示字段图形404的性质的画面。通过点击 字段图形404等的操作,来显示字段图形的性质画面405。设定栏407用来设置文本对齐。设 定栏408用来设置输出格式。
[0040] 文档生成服务器101读取定义了字段图形的表单信息文件401以及相应的字段数 据文件406。文档生成服务器101通过将读取的表单信息文件401与字段数据文件406交叠, 来执行叠加输出处理。图4的附图标记410表示叠加输出处理的结果的示例。
[0041 ]图5是例示生成文档浏览画面数据的处理的图。在S501中,客户端装置102的CPU 201,根据在由客户端装置102的WWW浏览器显示的登录画面上的用户的操作,向文档生成服 务器101发送登录请求。
[0042]图6是例示登录画面的示例的图。用户向登录画面601的用户名输入文本框602输 入用户名,向登录画面601的密码输入文本框603输入密码,并且按下登录按钮604。由此,客 户端装置102将登录请求发送到文档生成服务器101。
[0043] 处理返回到图5。在S502中,文档生成服务器101的访问控制单元301基于从客户端 装置102接收到的登录请求的内容,进行登录处理。如果确认用户名和密码是有效的,则访 问控制单元301进行基本认证,并且处理前进到S503。另外,由于基本认证是通常的认证处 理,所以将省略其描述。在S503中,文档生成服务器101的页生成单元302根据关于登录的用 户的信息,生成文档选择画面。
[0044] 图7是例示文档选择画面的示例的图。在文档选择画面701中,在区域702中显示当 前登录的用户的用户名。在下拉列表703中显示由当前登录的用户所拥有的表单文档列表。 在下拉列表703中显示的信息是通过页生成单元302经由数据访问单元303从文档数据DB 305提取的该登录的用户所拥有的表单的文档名称。
[0045]文档操作按钮704是用于执行与在下拉列表703中选择的文档名称相对应的表单 文档的预览的按钮。文档操作按钮705是用于执行与在下拉列表703中选择的文档名称相对 应的表单文档的可编辑的预览的按钮。文档操作按钮706是用于执行与在下拉列表703中选 择的文档名称相对应的表单文档的打印操作的按钮。虽然下面将描述按下可编辑预览按钮 705之后的处理,但是将省略按下预览按钮704和打印按钮706之后的处理的描述。
[0046] 处理返回到图5。在S504中,文档生成服务器101的访问控制单元301经由网络100 向客户端装置102返回在S503中生成的文档选择画面701。在S505中,客户端装置102从文档 生成服务器101接收该文档选择画面701,并且在该画面上显示WWW浏览器。
[0047] 在S506中,用户在文档选择画面701内,从下拉列表703选择期望操纵的表单文档 的文档名称。随后,如果用户在S507中在文档选择画面701内按下可编辑预览按钮705,则客 户端装置102的CPU 201向文档生成服务器101,发送用于生成可编辑文档浏览画面的请求。 用于生成可编辑文档浏览画面的请求具有用于对浏览对象文档进行指定的信息。
[0048] 在S508中,文档生成服务器101的文档生成单元304经由数据访问单元303,从表单 信息DB 306获取与浏览对象表单文档相关联的表单信息文件。另外,文档生成单元304经由 数据访问单元303,从字段数据DB 307获取与浏览对象表单文档相关联的字段数据文件。在 S509中,文档生成服务器101的文档生成单元304使用在S508中获取的表单信息文件和字段 数据文件,进行叠加输出处理。
[0049]图8是例示在图5的S509中的叠加输出处理的流程图。在S801中,文档生成单元304 使用表单信息文件和字段数据文件,计算输出的表单文档的布局配置。随后,在S802中,文 档生成单元304根据在S801中计算出的布局配置,顺序地执行各个图形(独立于字段数据的 表单图形和依据字段数据的字段图形)的绘制(rendering)命令。
[0050]在S803中,文档生成单元304确定在S802中执行的绘制命令是否为字段图形的绘 制命令。如果执行的绘制命令不是字段图形的绘制命令,则处理前进到S806。如果执行的绘 制命令是字段图形的绘制命令,则处理前进到S804。
[0051 ]在S804中,文档生成单元304获取在S802中执行的绘制命令的对象字段的属性信 息。获取的属性信息是对象字段图形的字段名称、字段图形的类型(记录字段类型、总字段 类型等)、要绘制的记录的数据、数据的绘制位置、字段图形的输出格式以及字段图形的布 局信息。
[0052]在S805中,文档生成单元304将在S804中获取的属性信息写入字段属性信息文件。 如果没有字段属性信息文件,则进行新建。随后,文档生成单元304经由数据访问单元303, 将所生成的字段属性信息文件存储在字段属性信息文件DB 309中。文档生成单元304将用 于指定所生成的字段属性信息文件的信息,添加到文档数据DB 305内的文档记录。
[0053]图9是字段属性信息文件的示例。在本实施例中,字段属性信息文件具有 JavaScript对象符号(JavaScript Object Notation(JSON))格式。记录902表示字段图形 的字段名称。记录903表示字段图形的类型。记录904表示字段图形的数据的绘制信息。记录 905、记录906、记录911及记录912表示字段图形的数据值和绘制位置坐标。记录907和记录 908表示字段图形902的输出格式。在该示例中,记录907被描述为"XXXXX"。该描述表示数据 被直接输出为字符串。
[0054]记录908被描述为"¥S,SSS,SS9"。该描述表示利用添加的分隔符输出数值数 据。例如,如果数值数据为"10000",则该数值数据被输出为"¥10,000"。记录909和记录 910表示字段图形902的文本位置对齐。记录909表示字段图形902被布置在居中对齐状态。 记录910表示字段图形902被布置在右对齐状态。除了上述的示例,字段属性信息文件可以 具有诸如文本取向(例如水平/垂直写入)等的布局的设置。
[0055] 处理返回到图8。在S806中,文档生成单元304确定所有的绘制命令是否完成。如果 存在未完成的绘制命令,则处理返回到S802,并执行下一绘制命令。如果所有的绘制命令完 成,则处理前进到S807。在S807中,文档生成单元304使用作为绘制处理的结果的页描述语 言(PDL)信息,经由虚拟打印机,生成PDF格式的表单文档页。PDL信息是用于表示打印机的 绘制并且以页描述语言描述的信息。
[0056] 处理返回到图5。在S510中,文档生成单元304将在S807中生成的TOF格式的表单文 档页,转换成SVG格式的表单文档页。由于在WWW浏览器上无法直接编辑I3DF格式的表单文档 页,因此表单文档页被转换成可编辑的格式(在本实施例中的SVG格式)。
[0057]接下来,文档生成单元304经由数据访问单元303,将转换后的SVG格式的表单文档 页,存储在文档页DB 308中。文档生成单元304将用于指定所生成的SVG格式的表单文档页 的信息,添加到文档数据DB 305内的文档记录。
[0058]接下来,在S511中,文档生成服务器101向客户端装置102,返回在S507中请求的可 编辑的文档浏览画面的URL。用于指定在S510中生成的SVG格式的表单文档页的信息被包括 在返回的URL中。在本实施例的情况下,在返回的URL内,包括与表单文档页相关联的表单文 档数据的文档名称。
[0059] 在S512中,客户端装置102使用在S511中返回的URL,向文档生成服务器101发送要 重定向到可编辑的表单浏览画面的请求(重定向请求)。随后,在S513中,文档生成服务器 101的页生成单元302用作浏览画面生成工具,并根据在S512中发送的重定向请求的内容, 生成可编辑的文档浏览画面的数据(文档浏览画面数据)。文档浏览画面数据包括作为请求 对象的表单文档的表单文档页文件,用于控制对表单文档页文件的浏览、编辑和打印操作 的控制程序(Java脚本程序),以及在编辑操作时必要的字段属性信息文件。页生成单元302 基于重定向请求内的文档名称,从文档页DB 308和字段属性DB 309,获取与请求对象的表 单文档相关联的表单文档页文件和字段属性信息文件,并将所获取的文件包括在文档浏览 画面数据中。
[0060] 在S514中,文档生成服务器101向客户端装置102,返回在S513中生成的文档浏览 画面数据。在S515中,客户端装置102接收来自文档生成服务器101的响应,并且基于该响应 中包括的文档浏览画面数据,显示可编辑的文档浏览画面。
[0061] 图IOA和图IOB是例示本实施例中的可编辑的文档浏览画面的图。图IOA和图IOB中 例示的文档浏览画面1001内的附图标记1002表示显示SVG格式的表单文档页的区域。利用 在区域1002中的水平轻弹操作(flick operation),能够进行切换到前一/后一的表单文档 页。按钮1003是用于打印当前显示的表单文档页的按钮。记录字段的"金额"("amount of money")记录的绘制结果被显示在区域1004和区域1005中。区域1004和区域1005的"金客页" 记录的绘制结果被显示在区域1006中。"商品名称"("product name")记录的绘制结果被显 示在区域1007和区域1008中。在字段属性信息文件901的行911和行912 (图9),描述区域 1004和区域1005的值和坐标信息。如果用户在区域1002中进行点击操作,则可编辑的文档 浏览画面内的编辑程序运行,并且进行要参照图11描述的编辑处理。
[0062]图11是例示根据文档浏览画面上的编辑操作的编辑处理的图。通过客户端装置 102的CPU 201执行文档画面数据中包括的文档浏览程序,来实现该编辑处理。在SllOl中, 用户在可编辑的文档浏览画面1001的区域1002内,进行点击操作。随后,在S1102中,确定文 档浏览画面数据中包括的文档浏览程序,是否处于在SllOl中点击的位置是可编辑的字段 上。在点击的位置的坐标被包括在字段数据属性信息文件901的数据的区域(行905、行906、 行911和行912内的"位置(position)"属性)中的情况下,确定该点击的位置处于可编辑的 字段。在点击的位置不处于可编辑的字段的情况下,该处理结束。在点击的位置处于可编辑 的字段的情况下,处理进入到Sl 103。
[0063]在S1103中,文件浏览程序显示编辑对话框1201。在本实施例的情况下,在点击可 编辑的文档浏览画面1001的区域1004、区域1005、区域1007和区域1008中的一个的情况下, 显示编辑对话框1201。此外,文档浏览程序在文件浏览画面数据中包括的字段属性信息文 件901内,存储与点击位置相对应的信息。图12是当用户点击区域1004并编辑区域1004的值 时的编辑对话框的显示示例。在S1104中,用户向编辑对话框1201的文本框120 2的内部输入 新的值,并且点击确认按钮1203。在该示例中,假设输入值"9000"。文档浏览程序从与区域 1002内显示的表单文档页相对应的SVG文件,指定与SllOl中的点击位置相对应的文本要素 (〈文本〉标签(〈text>tag))。
[0064]图13A和图13B是例示SVG文件的示例的图。在该示例中,文本要素1402是与SllOl 的点击位置相对应的文本要素。即,文本要素1402代表图IOA中的字段图形1004。
[0065] 在S1106中,文档浏览程序从字段属性信息文件901(图9),获取与指定的文本要素 相对应的字段属性信息。具体而言,文档浏览程序从图9的字段属性信息文件901,获取记录 911、908和910。
[0066] 随后,文档浏览程序通过将上述所获取的字段属性信息应用到在S1104中由用户 输入的值,来生成值。即,文档浏览程序用作这样的应用手段:用于使用浏览画面,根据对表 单文档的字段进行的数据编辑操作,将与字段相对应的属性信息应用到编辑后的字段。在 本示例中,记录908表示,输出了添加有分隔符的数值数据。因此,文档浏览程序生成值 "¥9,000"。此外,文档浏览程序利用上述所生成的值,替换字段属性信息文件901内的值。
[0067] 另外,也可以在字段属性信息文件901内保存值的类型信息(字符类型/数字类型/ 日期-时间类型等),并且可以确认用户输入的值是否与类型信息相匹配。在用户输入的值 与类型信息不匹配的情况下,连同警告消息一起重新显示编辑对话框1201。
[0068] 此外,在图11的S1107中,文档浏览程序确定字段的文本位置对齐是否为左对齐。 在该示例中,图9的记录908表示文本位置对齐为右对齐。因此,处理前进到S1108。另外,在 字段的文本位置对齐为左对齐的情况下,处理前进到SlllO。
[0069] 在S1108中,文档浏览程序计算布置了在S1106中生成的值的文本要素(〈text〉 tag)的坐标位置。文档浏览程序从字段的文本位置对齐、以及编辑前的值的字符串长度与 在Sl 106中生成的值的字符串长度之间的差,计算坐标位置。例如,假定编辑前的值 "¥10,000"的字符串长度为20,并且在S1106中生成的"¥9,000"的字符串长度为16。文档 浏览程序计算出要于用于右对齐的X坐标相加的4,4是从编辑前的值的字符串长度20中减 去新的值的字符串长度16的结果。
[0070] 在S1109中,文档浏览程序将4与文本要素(〈textHag)的X坐标相加。在SlllO中, 文档浏览程序更新该值。在用户在区域1004内点击并且在显示的编辑对话框1201中输入 "9000"的情况下,该结果是,可编辑的文档浏览画面1001被更新为如图IOB中例示。区域 1009的字符串"¥9,000"为右对齐。另外,如图13B中例示,在更新的SVG文件1401中,通过将 4与图13A的文本要素1402的X坐标相加,获得与图IOB的字段图形1009相对应的文本要素 1403的X坐标。
[0071] 根据本实施例,在叠加处理中生成的表单文档文件被转换成容易编辑的预定的格 式,并且在WffW浏览器中浏览及编辑转换后的文件的情况下,能够保持数据的布局信息或格 式信息,并且能够容易地进行编辑操作。
[0072] (第二实施例)
[0073] 接下来,将描述第二实施例。将省略与第一实施例共同的部分的描述,并且下面将 仅对不同的部分进行描述。本实施例的信息处理系统打印以与第一实施例类似的处理而浏 览和编辑的文档数据。
[0074] 图14是例示在可编辑的文档浏览画面的打印按钮被按下的情况下的打印处理的 图。在S1301中,用户按下可编辑的文档浏览画面1001的按钮1003。在S1302中,客户端装置 102向文档生成服务器101,发送用于生成打印文件的请求。用于生成打印文件的请求是用 于请求生成打印文件的请求。用于生成打印文件的请求包括由客户端装置102当前保持的 SVG格式的表单文档页文件。
[0075]在S1303中,文档生成服务器101的文档打印单元310在用于生成打印文件的请求 中包括的表单文档页文件中,更新文档页DB 308内的表单文档页文件。
[0076]在S1304中,文档生成单元304用作打印数据生成工具,其转换用于生成TOF格式的 打印文件(打印I3DF文件)的请求中包括的SVG格式的文档页文件。随后,在S130 5中,文档打 印单元310向客户端装置,返回用于访问在S1304中生成的打印TOF文件的URL。
[0077] 在S1306中,客户端装置102对用于访问在S1305中返回的打印TOF文件的URL进行 重定向。随后,在S1307中,文档生成服务器101的访问控制单元301向客户端装置,返回在 S1304中生成的打印PDF文件。
[0078]接下来,在S1308中,客户端装置102接收在S1307中返回的打印TOF文件,并且使用 能够使用web浏览器显示打印TOF文件的软件(Adobe PDF阅读器等)来显示该打印TOF文件。 在S1309中,客户端装置102使用预定的软件打印TOF。
[0079] 其他实施例
[0080] 还可以通过读出并执行记录在存储介质(也可更完整地称为"非暂时性计算机可 读存储介质")上的计算机可执行指令(例如,一个或更多个程序)以执行上述实施例中的一 个或更多个的功能、并且/或者包括用于执行上述实施例中的一个或更多个的功能的一个 或更多个电路(例如,专用集成电路(ASIC))的系统或装置的计算机,来实现本发明的实施 例,并且,可以利用通过由系统或装置的计算机例如读出并执行来自存储介质的计算机可 执行指令以执行上述实施例中的一个或更多个的功能、并且/或者控制一个或更多个电路 执行上述实施例中的一个或更多个的功能的方法,来实现本发明的实施例。计算机可以包 括一个或更多个处理器(例如,中央处理单元(CPU),微处理单元(MPU)),并且可以包括分开 的计算机或分开的处理器的网络,以读出并执行计算机可执行指令。计算机可执行指令可 以例如从网络或存储介质被提供给计算机。存储介质可以包括例如硬盘、随机存取存储器 (RAM)、只读存储器(ROM)、分布式计算系统的存储器、光盘(诸如压缩光盘(CD)、数字通用光 盘(DVD)或蓝光光盘(BD)?)、闪存设备以及存储卡等中的一个或更多个。
[0081] 本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质 将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中 央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。
[0082] 虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明不限于所公 开的示例性实施例。应当对权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例 以及等同的结构和功能。
[0083] 本申请要求2015年3月2日提交的日本专利申请第2015-040335号的优先权,该申 请的全部内容通过引用并入本文。
【主权项】
1. 一种信息处理系统,所述信息处理系统包括: 文档生成单元,其被构造为通过进行表单信息与字段数据的叠加处理,生成表单文档 页; 获取单元,其被构造为当所述文档生成单元进行所述叠加处理时,获取表示字段属性 的属性信息; 转换单元,其被构造为将由所述文档生成单元生成的所述表单文档页,转换成能编辑 的表单文档页;以及 浏览画面生成单元,其被构造为生成用于显示浏览画面的数据,所述浏览画面用于浏 览及编辑所述能编辑的表单文档页,所生成的数据至少包括所述属性信息和所述能编辑的 表单文档页。2. 根据权利要求1所述的信息处理系统,所述信息处理系统还包括: 发送单元,其被构造为将所生成的用于显示所述浏览画面的数据,发送到客户端装置, 其中,所述客户端装置包括: 接收单元,其被构造为接收所发送的数据; 显示单元,其被构造为基于由所述接收单元接收到的数据,显示所述浏览画面;以及 应用单元,其被构造为响应于使用所述浏览画面对所述表单文档页中的字段的数据进 行的编辑,将与所述字段相对应的属性信息应用到编辑后的数据。3. 根据权利要求2所述的信息处理系统,其中,所述属性信息包括所述表单文档页的字 段图形的关于文本位置对齐的信息、布局信息以及关于输出格式的信息中的至少一者,并 且 其中,所述应用单元基于编辑后的数据的值以及所述属性信息中包括的信息,计算编 辑后的数据在所述表单文档页中的坐标位置。4. 根据权利要求3所述的信息处理系统,其中,所述应用单元基于所述属性信息中包括 的关于所述文本位置对齐的信息、以及编辑前的数据的值的字符串长度与编辑后的数据的 值的字符串长度之差,来更新所述表单文档页中的编辑后的数据的坐标位置。5. 根据权利要求4所述的信息处理系统,其中,在所述属性信息中包括的关于所述文本 位置对齐的信息中表示的文本位置对齐不是左对齐的情况下,所述应用单元更新所述表单 文档页中的编辑后的数据的坐标位置。6. 根据权利要求1所述的信息处理系统,所述信息处理系统还包括: 打印数据生成单元,其被构造为基于编辑后的文档页,生成打印数据。7. 根据权利要求1所述的信息处理系统,所述信息处理系统还包括: 第一存储单元,预先存储有表单文档的表单信息; 第二存储单元,预先存储有所述字段数据; 第三存储单元,存储有所述表单文档页;以及 第四存储单元,存储有所述属性信息。8. 根据权利要求1所述的信息处理系统,其中,所述能编辑的文档页是可缩放矢量图形 格式的表单页。9. 根据权利要求1所述的信息处理系统,其中,由所述浏览画面生成单元生成的数据包 括用于控制对所述能编辑的文档页进行浏览及编辑的控制程序。10. -种服务器装置,所述服务器装置包括: 文档生成单元,其被构造为通过进行表单信息与字段数据的叠加处理,生成表单文档 页; 获取单元,其被构造为当所述文档生成单元进行所述叠加处理时,获取表示字段属性 的属性信息; 转换单元,其被构造为将由所述文档生成单元生成的所述表单文档页,转换成能编辑 的表单文档页; 浏览画面生成单元,其被构造为生成用于显示浏览画面的数据,所述浏览画面用于浏 览及编辑所述能编辑的表单文档页,所生成的数据至少包括所述属性信息和所述能编辑的 表单文档页;以及 发送单元,其被构造为将所生成的用于显示所述浏览画面的数据,发送到客户端装置。11. 一种信息处理系统的控制方法,所述控制方法包括以下步骤: 通过进行表单信息与字段数据的叠加处理,生成表单文档页; 当进行所述叠加处理时,获取表示字段属性的属性信息; 将所生成的表单文档页,转换成能编辑的表单文档页;以及 生成用于显示用来浏览及编辑所述能编辑的表单文档页的浏览画面的数据,所生成的 数据至少包括所述属性信息和所述能编辑的表单文档页。
【文档编号】G06F17/22GK105938470SQ201610104689
【公开日】2016年9月14日
【申请日】2016年2月25日
【发明人】内田贵之
【申请人】佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1