Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6747246B2 - Image forming apparatus, print control program, and print control method - Google Patents
[go: Go Back, main page]

JP6747246B2 - Image forming apparatus, print control program, and print control method - Google Patents

Image forming apparatus, print control program, and print control method Download PDF

Info

Publication number
JP6747246B2
JP6747246B2 JP2016214798A JP2016214798A JP6747246B2 JP 6747246 B2 JP6747246 B2 JP 6747246B2 JP 2016214798 A JP2016214798 A JP 2016214798A JP 2016214798 A JP2016214798 A JP 2016214798A JP 6747246 B2 JP6747246 B2 JP 6747246B2
Authority
JP
Japan
Prior art keywords
print
comment
image
text
processing unit
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
JP2016214798A
Other languages
Japanese (ja)
Other versions
JP2018069657A (en
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.)
Konica Minolta Inc
Original Assignee
Konica Minolta 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 Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP2016214798A priority Critical patent/JP6747246B2/en
Publication of JP2018069657A publication Critical patent/JP2018069657A/en
Application granted granted Critical
Publication of JP6747246B2 publication Critical patent/JP6747246B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Record Information Processing For Printing (AREA)
  • Document Processing Apparatus (AREA)

Description

本発明は、画像形成装置、印刷制御プログラム及び印刷制御方法に関し、特に、マークアップ言語で記述された文書データを印刷する画像形成装置、当該文書データの印刷を制御する印刷制御プログラム及び印刷制御方法に関する。 The present invention relates to an image forming apparatus, a print control program, and a print control method, and more particularly, to an image forming apparatus that prints document data described in a markup language, a print control program that controls printing of the document data, and a print control method. Regarding

文書作成や表計算などの処理が可能なオフィススイート・アプリケーションは、オフィスワーク、教育、家庭など、あらゆる場面で一般的に使用されている。代表的なオフィススイート・アプリケーションとして、Microsoft(登録商標、以下省略)のOffice(登録商標、以下省略)などが挙げられる。また、Apache OpenOfficeなど、同様の機能を有するアプリケーションも複数流通している。これらのアプリケーションは標準化団体で標準化が完了し、OOXML(Office Open XML)やODF(OpenDocument Format)の仕様が公開されており、それらのファイルフォーマットをサポートした多数の互換アプリケーションも提供されている。 Office suite applications capable of processing documents and spreadsheets are commonly used in office work, education, and home. Representative office suite applications include Microsoft (registered trademark, abbreviated below) Office (registered trademark, abbreviated below) and the like. In addition, multiple applications with similar functions such as Apache OpenOffice are distributed. These applications have been standardized by a standardization organization, the specifications of OOXML (Office Open XML) and ODF (OpenDocument Format) have been published, and many compatible applications that support those file formats are also provided.

また、近年のクラウド・コンピューティングの広がりにより、オフィススイート・アプリケーションで作成されたファイルのオンライン・ストレージ・サービスでの表示・編集機能、スマートフォン・タブレット端末での表示・編集機能のサポートも急速に広がっている。 In addition, due to the recent spread of cloud computing, the support for the display/edit function of files created by office suite applications in online storage services and the display/edit function of smartphones/tablets is also rapidly expanding. ing.

また、MFP(Multi-Functional Peripherals)やプリンタでは、Adobe(登録商標、以下省略)のAcrobat(登録商標、以下省略)で作成したPDF(Portable Document Format)ファイルやMicrosoftのXPS Document Writerなどで作成したXPS(XML Paper Specification)ファイル、オフィススイート・アプリケーションで作成したOOXMLファイルやODFファイルのダイレクトプリントをサポートする装置もリリースされてきている。 For MFPs (Multi-Functional Peripherals) and printers, PDF (Portable Document Format) files created by Adobe (registered trademark, omitted below) of Acrobat (registered trademark, omitted below) and Microsoft XPS Document Writer Devices that support direct printing of XPS (XML Paper Specification) files, OOXML files and ODF files created by office suite applications have also been released.

一般に、Microsoft OfficeやAdobe Acrobatに代表される構造化文書の閲覧・編集が可能なアプリケーションにおいては、文書内の本文の所定の箇所に対して注釈を付加する機能がある。この注釈は、レビューコメントや校正、加筆・修正情報等である場合が多く、本文と同時に印刷を行いたいというニーズが存在する。 Generally, an application capable of viewing/editing a structured document represented by Microsoft Office or Adobe Acrobat has a function of adding a comment to a predetermined part of the body of the document. This comment is often a review comment, proofreading, correction/correction information, etc., and there is a need to print it together with the text.

注釈を含む構造化文書の印刷に関して、例えば、下記特許文献1には、ネットワークを介して画像形成装置に接続された情報処理装置であって、表示部と、記載内容が含まれるドキュメントデータ本体と、前記記載内容に関する注釈情報を含む注釈用紙データとを含むドキュメントデータを記憶する記憶部と、前記注釈用紙データの有無を判断する用紙情報判別部と、前記用紙情報判別部が前記注釈用紙データがあると判断した場合に、前記注釈用紙データから表示用の描画データである注釈用紙と、前記ドキュメントデータ本体から表示用の描画データであるドキュメント用紙とを生成し、前記注釈用紙の中に前記ドキュメント用紙を配置して前記注釈用紙と前記ドキュメント用紙を前記表示部に表示する表示処理部と、を備える構成が開示されている。 Regarding the printing of a structured document including annotations, for example, in Patent Document 1 below, an information processing apparatus connected to an image forming apparatus via a network includes a display unit and a document data body including description contents. A storage unit for storing document data including annotation paper data including annotation information related to the described content, a paper information determination unit for determining the presence or absence of the annotation paper data, and the paper information determination unit for the annotation paper data If it is determined that the annotation paper is the drawing data for display from the annotation paper data and the document paper that is the drawing data for display from the document data body, the document is included in the annotation paper. Disclosed is a configuration that includes a display processing unit that arranges paper and displays the annotation paper and the document paper on the display unit.

特開2009−223738号公報JP, 2009-223738, A

上記構造化文書の閲覧・編集が可能なアプリケーションを用いて注釈(以下、コメントと称する。)を付加した文書を印刷する場合、
(1)同一ページ内を本文領域とコメント領域とに分割して出力する、
(2)コメントを本文に重ねて出力する、
(3)すべてのコメントを別のページに集約して出力する、
のいずれかの方法で印刷することになる。
When printing a document to which an annotation (hereinafter referred to as a comment) is added using an application capable of viewing and editing the structured document,
(1) The same page is divided into a body area and a comment area and output,
(2) Overlay the comment on the text and output it,
(3) All comments are aggregated and output on another page,
It will be printed by either method.

しかしながら、(1)の方法では、同一ページ内にコメント領域を設けることにより、本文領域が狭くなるなど、本文とコメントの双方の視認性が低下するといった問題がある。また、(2)の方法では、コメントの位置によっては本文あるいはその他のデータが隠されてしまい、本文の視認性や可読性が損なわれるといった問題がある。また、(3)の方法では、コメントの意図を把握するためには本文とコメント集約結果の双方を突き合わせて閲覧することが必要になり、手間がかかるといった問題がある。 However, the method (1) has a problem in that the comment area is provided in the same page, so that the text area is narrowed and the visibility of both the text and the comment is reduced. Further, the method (2) has a problem that the text or other data is hidden depending on the position of the comment, and the visibility or readability of the text is impaired. Further, in the method (3), it is necessary to compare both the text and the comment aggregation result in order to understand the intention of the comment, which is troublesome.

このような問題に対して、特許文献1では、電子文書に付加されたコメントと本文の視認性を保ったまま同時に印刷するために、コメントボックスの配置をユーザ操作で自由に設定可能にする技術を公開しているが、本文の視認性を損なわずにコメントを印刷するためには本来の印刷領域外にコメントを配置しなければならないケースが通常であり、この場合、印刷する際には全体を縮小する必要が生じるため、上記の(1)の問題を解決することができない。 In order to solve such a problem, Japanese Patent Laid-Open No. 2006-242242 discloses a technique in which the comment boxes added to an electronic document and the text can be printed at the same time while maintaining the visibility, so that the layout of comment boxes can be freely set by a user operation. However, in order to print a comment without impairing the visibility of the text, it is usually necessary to place the comment outside the original print area.In this case, when printing, the whole comment is printed. Therefore, the problem of (1) cannot be solved.

本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、OOXMLやPDF、XPSといったマークアップ言語で記述された、コメントを含む構造化文書を印刷する場合において、本文とコメントの双方の視認性、可読性、及びコメント挿入意図を損なうことのない印刷出力を得ることができる画像形成装置、印刷制御プログラム及び印刷制御方法を提供することにある。 The present invention has been made in view of the above problems, and its main purpose is to print a structured document including comments, which is described in a markup language such as OOXML, PDF, or XPS, with a text. An object of the present invention is to provide an image forming apparatus, a print control program, and a print control method that can obtain a print output that does not impair the visibility of both comments, readability, and the intention of comment insertion.

本発明の一側面は、ラスタライズ処理を行う画像処理部と印刷処理を行う印刷エンジンとを備え、アプリケーションを用いて作成された、マークアップ言語で記述された文書データの印刷を行う画像形成装置であって、前記文書データを解析して、前記アプリケーションの機能を用いて本文の所定の文字列に対して挿入されたコメントを抽出し、前記文書データをページ毎の本文データとコメントデータとに分離する解析部と、ページ毎の前記本文データと前記コメントデータとに基づいて、前記画像処理部に本文印刷画像とコメント印刷画像とを生成させ、前記本文印刷画像と前記コメント印刷画像とを別々のページに配置して、前記本文及び前記コメントの双方が視認可能に重なり合う印刷形態で、前記印刷エンジンに印刷を指示するオーバーレイ処理部と、を備えることを特徴とする。 One aspect of the present invention is an image forming apparatus that includes an image processing unit that performs rasterization processing and a print engine that performs printing processing, and that prints document data described in a markup language, which is created using an application. Therefore, the document data is analyzed, the comment inserted into a predetermined character string of the text is extracted using the function of the application, and the document data is separated into text data for each page and comment data. Based on the analysis unit, the text data and the comment data for each page, the image processing unit is caused to generate a text print image and a comment print image, and the text print image and the comment print image are separated from each other. An overlay processing unit arranged on a page and instructing the print engine to perform printing in a print form in which both the text and the comment are visibly overlapped with each other.

本発明の一側面は、ラスタライズ処理を行う画像処理部と印刷処理を行う印刷エンジンとを制御可能な装置で動作する印刷制御プログラムであって、アプリケーションを用いて作成された、マークアップ言語で記述された文書データの印刷を行う際に、前記装置に、前記文書データを解析して、前記アプリケーションの機能を用いて本文の所定の文字列に対して挿入されたコメントを抽出し、前記文書データをページ毎の本文データとコメントデータとに分離する解析処理、ページ毎の前記本文データと前記コメントデータとに基づいて、前記画像処理部に本文印刷画像とコメント印刷画像とを生成させる画像生成処理、前記本文印刷画像と前記コメント印刷画像とを別々のページに配置して、前記本文及び前記コメントの双方が視認可能に重なり合う印刷形態で、前記印刷エンジンに印刷を指示する印刷指示処理、を実行させることを特徴とする。 One aspect of the present invention is a print control program that operates in a device that can control an image processing unit that performs rasterization processing and a print engine that performs printing processing, and is described in a markup language created using an application. When printing the written document data, the device analyzes the document data and extracts a comment inserted for a predetermined character string in the text using the function of the application, Analysis processing for separating the text data for each page into comment data, and an image generation processing for causing the image processing unit to generate a text print image and a comment print image based on the text data for each page and the comment data , Arranging the text print image and the comment print image on separate pages, and executing a print instruction process for instructing the print engine to print in a print form in which both the text and the comment are visually overlapped. It is characterized in that

本発明の一側面は、ラスタライズ処理を行う画像処理部と印刷処理を行う印刷エンジンとを含む印刷システムにおける、アプリケーションを用いて作成された、マークアップ言語で記述された文書データの印刷制御方法であって、前記画像処理部と前記印刷エンジンとを制御する装置は、前記文書データを解析して、前記アプリケーションの機能を用いて本文の所定の文字列に対して挿入されたコメントを抽出し、前記文書データをページ毎の本文データとコメントデータとに分離する解析処理と、ページ毎の前記本文データと前記コメントデータとに基づいて、前記画像処理部に本文印刷画像とコメント印刷画像とを生成させる画像生成処理と、前記本文印刷画像と前記コメント印刷画像とを別々のページに配置して、前記本文及び前記コメントの双方が視認可能に重なり合う印刷形態で、前記印刷エンジンに印刷を指示する印刷指示処理と、を実行することを特徴とする。 One aspect of the present invention is a print control method of document data written in a markup language, which is created using an application, in a printing system including an image processing unit that performs rasterization processing and a print engine that performs printing processing. Then, the device for controlling the image processing unit and the print engine analyzes the document data and extracts a comment inserted into a predetermined character string of the text using the function of the application, An analysis process for separating the document data into text data and comment data for each page, and a text print image and a comment print image are generated in the image processing unit based on the text data and comment data for each page. Image generation processing to be performed, the text print image and the comment print image are arranged on different pages, and a print instruction is given to the print engine in a print form in which both the text and the comment are visually overlapped. The instruction processing is executed.

本発明の画像形成装置、印刷制御プログラム及び印刷制御方法によれば、OOXMLやPDF、XPSといったマークアップ言語で記述された、コメントを含む構造化文書を印刷する場合において、本文とコメントの双方の視認性、可読性、及びコメント挿入意図を損なうことのない印刷出力を得ることができる。 According to the image forming apparatus, the print control program, and the print control method of the present invention, in the case of printing a structured document including a comment, which is written in a markup language such as OOXML, PDF, or XPS, both the text and the comment are printed. It is possible to obtain a printed output that does not impair the visibility, readability, and intention of inserting a comment.

その理由は、ラスタライズ処理を行う画像処理部と印刷処理を行う印刷エンジンとを備え、アプリケーションを用いて作成された、マークアップ言語で記述された文書データの印刷を行う画像形成装置(画像処理部と印刷エンジンとを制御可能な装置で動作する印刷制御プログラム)は、文書データを解析して、アプリケーションの機能を用いて本文の所定の文字列に対して挿入されたコメントを抽出し、文書データをページ毎の本文データとコメントデータとに分離し、ページ毎の本文データとコメントデータとに基づいて、画像処理部に本文印刷画像とコメント印刷画像とを生成させ、本文印刷画像とコメント印刷画像とを別々のページに配置して、本文及びコメントの双方が視認可能に重なり合う印刷形態で、印刷エンジンに印刷を指示するからである。 The reason for this is that an image forming apparatus (image processing unit) that includes an image processing unit that performs rasterization processing and a print engine that performs printing processing, and that prints document data written in a markup language created using an application. The print control program that operates on a device that can control the print engine and the print engine analyzes the document data and extracts a comment inserted into a predetermined character string in the text using the function of the application. Is separated into body data and comment data for each page, and the image processing unit is caused to generate a body print image and a comment print image based on the body data and comment data for each page, and the body print image and the comment print image are generated. This is because, and are arranged on different pages, the print engine is instructed to print in a print form in which both the text and the comment are visibly overlapped.

本発明の一実施例に係る印刷システムの構成を示す模式図である。FIG. 1 is a schematic diagram showing a configuration of a printing system according to an embodiment of the present invention. 本発明の一実施例に係るクライアント装置の構成を示すブロック図である。It is a block diagram which shows the structure of the client apparatus which concerns on one Example of this invention. 本発明の一実施例に係る画像形成装置の構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of an image forming apparatus according to an exemplary embodiment of the present invention. 本発明の一実施例に係る画像形成装置に表示されるコメントオーバーレイ印刷設定画面の一例である。6 is an example of a comment overlay print setting screen displayed on the image forming apparatus according to an embodiment of the present invention. 本発明の一実施例に係るコメントオーバーレイ印刷設定画面で設定されたコメントオーバーレイ印刷設定情報の一例である。6 is an example of comment overlay print setting information set on a comment overlay print setting screen according to an embodiment of the present invention. 本発明の一実施例に係る画像形成装置の動作(印刷処理)を示すフローチャート図である。FIG. 6 is a flowchart showing an operation (print processing) of the image forming apparatus according to the embodiment of the present invention. 本発明の一実施例に係る画像形成装置の動作(印刷処理におけるコメントオーバーレイ画像形成処理)を示すフローチャート図である。FIG. 6 is a flowchart showing an operation (a comment overlay image forming process in a printing process) of the image forming apparatus according to the embodiment of the present invention. 本発明の一実施例に係るOOXML文書(アプリケーション表示例)を示す図である。It is a figure which shows the OOXML document (application display example) which concerns on one Example of this invention. OOXML文書データのフォルダ構造を示す図である。It is a figure which shows the folder structure of OOXML document data. 本発明の一実施例に係るOOXML文書データ(本文のマークアップ記述例)を示す図である。It is a figure showing OOXML document data (markup description example of a text) concerning one example of the present invention. 本発明の一実施例に係るOOXML文書データ(コメントのマークアップ記述例)を示す図である。It is a figure which shows the OOXML document data (markup description example of a comment) concerning one Example of this invention. 本発明の一実施例に係るOOXML文書(片面印刷出力例)を示す図である。FIG. 3 is a diagram showing an OOXML document (one-sided print output example) according to one embodiment of the present invention. 本発明の一実施例に係るOOXML文書(両面印刷出力例)を示す図である。It is a figure which shows the OOXML document (double-sided printing output example) which concerns on one Example of this invention. 本発明の一実施例に係るOOXML文書(印刷出力例)のバリエーションを示す図である。It is a figure which shows the variation of the OOXML document (print output example) which concerns on one Example of this invention. 本発明の一実施例に係るOOXML文書(印刷出力例)のバリエーションを示す図である。It is a figure which shows the variation of the OOXML document (print output example) which concerns on one Example of this invention. 本発明の一実施例に係るOOXML文書(印刷出力例)のバリエーションを示す図である。It is a figure which shows the variation of the OOXML document (print output example) which concerns on one Example of this invention. 本発明の一実施例に係るOOXML文書(印刷出力例)のバリエーションを示す図である。It is a figure which shows the variation of the OOXML document (print output example) which concerns on one Example of this invention.

背景技術で示したように、Microsoft OfficeやAdobe Acrobatなどのアプリケーションには、文書内の所定の箇所にコメントを付加する機能があり、コメントを本文と同時に印刷する場合、(1)同一ページ内を本文領域とコメント領域とに分割して出力するか、(2)コメントを本文に重ねて出力するか、(3)すべてのコメントを別のページに集約して出力するかのいずれかの方法で印刷することになる。 As shown in the background art, applications such as Microsoft Office and Adobe Acrobat have a function to add a comment at a predetermined position in a document. When printing a comment at the same time as the text, (1) Either by dividing and outputting to the body area and the comment area, (2) outputting the comment overlaid on the body, or (3) collecting all the comments on another page and outputting. It will be printed.

しかしながら、(1)の方法では本文の印刷領域が狭くなるため、本文とコメントの双方の視認性が低下する。また、(2)の方法ではコメントの位置によっては本文が隠されてしまうため、本文の視認性や可読性が損なわれる。また、(3)の方法では本文とコメント集約結果の双方を突き合わせて閲覧する必要があるため、手間がかかる。また、特許文献1の技術を利用して、コメントボックスの配置をユーザ操作で自由に設定できるようにしても、本文の視認性を損なわずにコメントを印刷するためには本来の印刷領域外にコメントを配置しなければならず、(1)の問題を解決することができない。 However, in the method (1), the print area of the text is narrowed, so that the visibility of both the text and the comment is reduced. Further, in the method (2), the text is hidden depending on the position of the comment, so that the visibility and readability of the text are impaired. Further, in the method (3), it is necessary to compare both the text and the result of aggregation of comments to browse, which is troublesome. Further, even if the arrangement of the comment box can be freely set by a user operation by using the technique of Patent Document 1, in order to print the comment without impairing the visibility of the text, the comment box is placed outside the original print area. Comments must be placed, and the problem of (1) cannot be solved.

そこで、本発明の一実施の形態では、OOXMLやPDF、XPS等のマークアップ言語で記述された文書データの印刷を行う際に、文書データを解析して文書内にコメントとして出力すべきコンテンツが存在するかを判断し、コメントが存在する場合は、本文とコメントとを分離して処理し、それぞれ別のページへの出力となるように印刷画像を生成する。具体的には、ラスタライズ処理を行う画像処理部と印刷処理を行う印刷エンジンとを備え、アプリケーションを用いて作成された、マークアップ言語で記述された文書データの印刷を行う画像形成装置(画像処理部と印刷エンジンとを制御可能な装置で動作する印刷制御プログラム)は、文書データを解析して、アプリケーションの機能を用いて本文の所定の文字列に対して挿入されたコメントを抽出し、文書データをページ毎の本文データとコメントデータとに分離し、ページ毎の本文データとコメントデータとに基づいて、画像処理部に本文印刷画像とコメント印刷画像とを生成させ、本文印刷画像とコメント印刷画像とを別々のページに配置して、本文及びコメントの双方が視認可能に重なり合う印刷形態で、印刷エンジンに印刷を指示する。例えば、本文は通常の用紙に印刷し、その本文に対応するコメントは別の用紙トレイに格納された透明用紙に印刷し、本文を印刷した用紙の印刷面の上にコメントを印刷した透明用紙が重なるようにソートして出力し、コメントを印刷した透明用紙を通して本文を確認できるようにする。若しくは、本文は用紙の表面に印刷し、その本文に対応するコメントは印刷画像を表裏反転して用紙の裏面に印刷し、裏面に印刷したコメントが用紙を通して透けて見えるようにする。 Therefore, in an embodiment of the present invention, when printing document data described in a markup language such as OOXML, PDF, XPS, etc., the content that should be analyzed as document data and output as a comment in the document is If there is a comment, it is judged whether the comment exists and the text and the comment are separated and processed, and a print image is generated so as to be output to different pages. Specifically, an image forming apparatus that includes an image processing unit that performs rasterization processing and a print engine that performs printing processing, and that prints document data written in a markup language that is created using an application (image processing (A print control program that operates on a device that can control a copy unit and a print engine) analyzes document data, extracts a comment inserted for a predetermined character string in the body using the function of the application, and prints the document. The data is separated into text data and comment data for each page, and the image processing unit is caused to generate a text print image and comment print image based on the text data and comment data for each page, and the text print image and comment print The image and the image are arranged on different pages, and the print engine is instructed to print in a print form in which both the text and the comment are visually overlapped. For example, the body text is printed on normal paper, the comment corresponding to the body text is printed on transparent paper stored in another paper tray, and the transparent paper on which the comment is printed is printed on the printing surface of the paper on which the text is printed. Output so that they are sorted so that they overlap, so that you can check the text through transparent paper on which comments are printed. Alternatively, the text is printed on the front surface of the paper, and the comment corresponding to the text is printed on the back surface of the paper by reversing the printed image so that the comment printed on the back surface can be seen through the paper.

このような制御を行うことにより、本文とコメントの双方の視認性、可読性、及びコメント挿入意図を損なうことのない印刷出力を得ることが可能となる。 By performing such control, it is possible to obtain a printout that does not impair the visibility and readability of both the text and the comment and the intention of inserting the comment.

上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る画像形成装置、印刷制御プログラム及び印刷制御方法について、図1乃至図17を参照して説明する。図1は、本実施例の印刷システムの構成を示す模式図であり、図2は、クライアント装置の構成を示すブロック図、図3は、画像形成装置の構成を示すブロック図である。また、図4は、本実施例の画像形成装置に表示されるコメントオーバーレイ印刷設定画面の一例、図5は、コメントオーバーレイ印刷設定情報の一例であり、図6及び図7は、本実施例の画像形成装置の動作を示すフローチャート図である。また、図8は、本実施例のOOXML文書(アプリケーション表示例)を示す図であり、図9は、OOXML文書データのフォルダ構造を示す図、図10及び図11は、OOXML文書データ(マークアップ記述例)を示す図である。また、図12及び図13は、本実施例のOOXML文書(印刷出力例)を示す図であり、図14乃至図17は、そのバリエーションを示す図である。 In order to describe the above-described embodiment of the present invention in more detail, an image forming apparatus, a print control program, and a print control method according to an embodiment of the present invention will be described with reference to FIGS. 1 to 17. FIG. 1 is a schematic diagram showing the configuration of the printing system of this embodiment, FIG. 2 is a block diagram showing the configuration of a client device, and FIG. 3 is a block diagram showing the configuration of an image forming apparatus. Further, FIG. 4 is an example of a comment overlay print setting screen displayed on the image forming apparatus of the present embodiment, FIG. 5 is an example of comment overlay print setting information, and FIGS. 6 and 7 are of the present embodiment. It is a flowchart figure which shows operation|movement of an image forming apparatus. FIG. 8 is a diagram showing an OOXML document (application display example) of the present embodiment, FIG. 9 is a diagram showing a folder structure of OOXML document data, and FIGS. 10 and 11 are OOXML document data (markups). It is a figure which shows a description example). 12 and 13 are diagrams showing an OOXML document (print output example) of this embodiment, and FIGS. 14 to 17 are diagrams showing variations thereof.

図1に示すように、本実施例の印刷システムは、文書の作成を行う1又は複数のクライアント装置10と、文書の印刷を実行する1又は複数の画像形成装置20とで構成され、これらは通信ネットワークで接続される。この通信ネットワークは、イーサネット(登録商標)の規格により定められるLAN(Local Area Network)に限らず、FDDI(Fiber-Distributed Data Interface)やトークンリング、無線LAN、インターネット回線、あるいは公衆FAX回線などでもよい。また、モバイル端末からは、例えばLTE(Long Term Evolution)/3Gといった移動体通信回線、あるいはWiMAX(Worldwide Interoperability for Microwave Access、登録商標)といった無線通信回線を通じて、LANあるいはインターネット回線へのアクセスを可能とする構成でもよい。以下、各装置について詳細に説明する。 As shown in FIG. 1, the printing system according to the present exemplary embodiment includes one or a plurality of client devices 10 that create a document and one or a plurality of image forming devices 20 that print a document. Connected by communication network. This communication network is not limited to a LAN (Local Area Network) defined by the Ethernet (registered trademark) standard, and may be an FDDI (Fiber-Distributed Data Interface), a token ring, a wireless LAN, an Internet line, or a public FAX line. .. Also, it is possible to access a LAN or an Internet line from a mobile terminal through a mobile communication line such as LTE (Long Term Evolution)/3G or a wireless communication line such as WiMAX (Worldwide Interoperability for Microwave Access, registered trademark). It may be configured to. Hereinafter, each device will be described in detail.

[クライアント装置]
クライアント装置10は、パーソナルコンピュータなどのコンピュータ装置、タブレット端末やスマートフォンなどのモバイル端末などであり、印刷対象の文書データの作成及びその文書データを用いたダイレクトプリントの指示を行う。このクライアント装置10は、図2(a)に示すように、制御部11、記憶部12、ネットワークI/F部13、表示部14、操作部15などで構成される。
[Client device]
The client device 10 is a computer device such as a personal computer, a mobile terminal such as a tablet terminal or a smartphone, and creates document data to be printed and gives an instruction for direct printing using the document data. As shown in FIG. 2A, the client device 10 includes a control unit 11, a storage unit 12, a network I/F unit 13, a display unit 14, an operation unit 15, and the like.

制御部11は、マイクロプロセッサ等により構成されるCPU(Central Processing Unit)11aとROM(Read Only Memory)11bやRAM(Random Access Memory)11cなどのメモリとで構成され、CPU11aは、ROM11bや記憶部12に記憶した制御プログラムをRAM11cに展開して実行することにより、クライアント装置10全体の動作を制御する。また、図2(b)に示すように、上記制御部11(CPU11a)により、OS(Operating System)16、アプリケーション17、ダイレクトプリントユーティリティ18などが実行される。 The control unit 11 includes a CPU (Central Processing Unit) 11a including a microprocessor and a memory such as a ROM (Read Only Memory) 11b and a RAM (Random Access Memory) 11c. The CPU 11a includes the ROM 11b and a storage unit. The control program stored in 12 is expanded in the RAM 11c and executed to control the operation of the client device 10 as a whole. Further, as shown in FIG. 2B, the control unit 11 (CPU 11a) executes an OS (Operating System) 16, an application 17, a direct print utility 18, and the like.

OS16は、Windows(登録商標)やMac OS(登録商標)、Android(登録商標)などであり、クライアント装置10でアプリケーション17やダイレクトプリントユーティリティ18を動作可能にする。 The OS 16 is Windows (registered trademark), Mac OS (registered trademark), Android (registered trademark), or the like, and enables the client device 10 to operate the application 17 and the direct print utility 18.

アプリケーション17は、OOXMLやPDF、XPSといったマークアップ言語で記述される文書を作成するアプリケーション(例えば、Microsoft OfficeやAdobe Acrobatなど)であり、文書にコメントを付加する機能を備える。なお、マークアップ言語とは、文書の一部を「タグ」と呼ばれる特別な文字列で囲うことにより、文書の構造(見出しやハイパーリンクなど)や、修飾情報(文字の大きさや組版の状態など)を、文書中に記述していく記述言語である。 The application 17 is an application (for example, Microsoft Office or Adobe Acrobat) that creates a document described in a markup language such as OOXML, PDF, or XPS, and has a function of adding a comment to the document. Note that the markup language is a document structure (headings, hyperlinks, etc.) and decoration information (character size, typesetting status, etc.) that is enclosed in a special character string called a "tag". ) Is a description language for describing in a document.

ダイレクトプリントユーティリティ18は、所定のフォルダ(例えば、記憶部12内のフォルダ)を監視し、アプリケーション17によって作成された文書データが所定のフォルダに保存されたら、画像形成装置20に文書データを送信してダイレクトプリントを指示する。また、ダイレクトプリントユーティリティ18は、印刷部数、印刷に用いる給紙トレイ、両面/片面印刷、カラー/モノクロ印刷、2in1などの集約機能、折りやパンチ、ステープルなどの仕上げ機能などを設定するための印刷設定画面を表示部14に表示させ、印刷設定画面におけるユーザ操作に応じて印刷設定情報を生成する。 The direct print utility 18 monitors a predetermined folder (for example, a folder in the storage unit 12), and when the document data created by the application 17 is stored in the predetermined folder, transmits the document data to the image forming apparatus 20. To direct print. Further, the direct print utility 18 is a print for setting the number of copies, a paper feed tray used for printing, double-sided/single-sided printing, color/monochrome printing, an aggregate function such as 2in1, a finishing function such as folding, punching, and stapling. A setting screen is displayed on the display unit 14, and print setting information is generated according to a user operation on the print setting screen.

記憶部12は、HDD(Hard Disk Drive)やSSD(Solid State Drive)などで構成され、制御部11により実行されるOS16、アプリケーション17、ダイレクトプリントユーティリティ18等の各種プログラム、プログラムの実行に必要なデータ、アプリケーション17によって作成された文書データなどを記憶する。 The storage unit 12 is configured by an HDD (Hard Disk Drive), an SSD (Solid State Drive), or the like, and is necessary for executing various programs such as the OS 16, the application 17, the direct print utility 18, and the like executed by the control unit 11. It stores data, document data created by the application 17, and the like.

ネットワークI/F部13は、NIC(Network Interface Card)やモデムなどで構成され、クライアント装置10を通信ネットワークに接続し、文書データ及び印刷設定情報を画像形成装置20に送信する。また、ネットワークI/F部13は、ダイレクトプリントユーティリティ18がネットワーク上の画像形成装置20を検索する際の通信処理も行う。 The network I/F unit 13 is composed of a NIC (Network Interface Card), a modem, or the like, connects the client device 10 to a communication network, and transmits document data and print setting information to the image forming device 20. The network I/F unit 13 also performs communication processing when the direct print utility 18 searches for the image forming apparatus 20 on the network.

表示部14は、液晶表示装置(LCD:Liquid Crystal Display)や有機EL(electroluminescence)表示装置などで構成され、アプリケーション17の文書作成画面、ダイレクトプリントユーティリティ18の印刷設定画面などを表示する。 The display unit 14 includes a liquid crystal display (LCD) or an organic EL (electroluminescence) display device, and displays a document creation screen of the application 17, a print setting screen of the direct print utility 18, and the like.

操作部15は、マウスやキーボードなどで構成され、アプリケーション17による文書の作成、ダイレクトプリントユーティリティ18による印刷条件の設定、ダイレクトプリントの指示などの操作を可能にする。 The operation unit 15 is composed of a mouse, a keyboard, and the like, and enables operations such as creation of a document by the application 17, setting of printing conditions by the direct print utility 18, and instruction of direct printing.

[画像形成装置]
画像形成装置20は、MFP(Multi-Functional Peripherals)やプリンタなどであり、クライアント装置10から受信した文書データ及び印刷設定情報に基づいて印刷処理を実行する。この画像形成装置20は、図3(a)に示すように、制御部21、記憶部22、ネットワークI/F部23、表示操作部24、画像処理部25、印刷処理部26などで構成される。
[Image forming device]
The image forming apparatus 20 is an MFP (Multi-Functional Peripherals), a printer, or the like, and executes print processing based on the document data and print setting information received from the client apparatus 10. As shown in FIG. 3A, the image forming apparatus 20 includes a control unit 21, a storage unit 22, a network I/F unit 23, a display operation unit 24, an image processing unit 25, a print processing unit 26, and the like. It

制御部21は、マイクロプロセッサ等により構成されるCPU21aとROM21bやRAM21cなどのメモリとで構成され、CPU21aは、ROM21bや記憶部22に記憶した制御プログラムをRAM21cに展開して実行することにより、画像形成装置20全体の動作を制御する。また、上記制御部21は、図3(b)に示すように、設定部27、解析部28、オーバーレイ処理部29などとして機能する。 The control unit 21 includes a CPU 21a configured by a microprocessor and the like, and memories such as the ROM 21b and the RAM 21c. The CPU 21a expands the control program stored in the ROM 21b and the storage unit 22 into the RAM 21c and executes the control program to display an image. The operation of the entire forming apparatus 20 is controlled. Further, the control unit 21 functions as a setting unit 27, an analysis unit 28, an overlay processing unit 29, etc., as shown in FIG.

設定部27は、表示操作部24に、コメントオーバーレイ印刷設定画面を表示させ、コメントオーバーレイ印刷の印刷形態を設定可能にする。図4は、コメントオーバーレイ印刷設定画面30の一例であり、このコメントオーバーレイ印刷設定画面30には、コメントオーバーレイ印刷をするかしないか、コメント印刷先の用紙を指定する(本文印刷画像とコメント印刷画像とを別々の用紙に印刷する第1の印刷形態にする)か、裏面に印刷する(本文印刷画像とコメント印刷画像とを用紙の表裏に印刷する第2の印刷形態にするか)、コメント印刷位置を上/下/左/右にするなどの設定項目が設けられている。そして、コメントオーバーレイ印刷設定画面30で設定された情報は、例えば図5に示すような読み出し可能なコメントオーバーレイ印刷設定情報として記憶部22などに保存される。なお、図4では、画像形成装置20の表示操作部24(パネルUI(User Interface))を通したコメントオーバーレイ印刷設定画面30上での設定を示しているが、例えば、同様の設定項目を、文書データを保持しているクライアント端末10に対して通信ネットワーク経由で転送して提供し、クライアント端末10で設定したコメントオーバーレイ印刷設定情報を文書データと共に画像形成装置20に送信することでコメントオーバーレイの印刷設定を可能とする形態としてもよい。 The setting unit 27 causes the display operation unit 24 to display a comment overlay printing setting screen, and allows the printing form of comment overlay printing to be set. FIG. 4 is an example of the comment overlay print setting screen 30. In the comment overlay print setting screen 30, whether or not to perform comment overlay printing or to specify the paper to which the comment is printed (text print image and comment print image). And 1) are printed on separate sheets, or on the back side (whether to use a second printing mode in which the body text image and the comment print image are printed on the front and back sides of the sheet), comment print Setting items such as setting the position to up/down/left/right are provided. Then, the information set on the comment overlay print setting screen 30 is stored in the storage unit 22 or the like as readable comment overlay print setting information as shown in FIG. 5, for example. Although FIG. 4 shows the settings on the comment overlay print setting screen 30 through the display operation unit 24 (panel UI (User Interface)) of the image forming apparatus 20, for example, similar setting items are The comment overlay print setting information set by the client terminal 10 is provided to the client terminal 10 holding the document data by transferring the comment overlay print setting information together with the document data to the image forming apparatus 20. It is also possible to adopt a form that enables print settings.

解析部28は、文書データを解析し、上記コメントオーバーレイ印刷設定画面30の設定に基づいて、アプリケーション17の機能を用いて本文の所定の文字列に対して挿入されたコメントを抽出する。例えば、コメントオーバーレイ印刷を「する」設定の場合は、文書データのxmlの記述の中から、コメントに対応する文字列を検索することにより、コメントを抽出する。また、解析部28は、必要に応じて、抽出したコメントに挿入位置が設定されているかを判断し、挿入位置が設定されていない場合は、上記コメントオーバーレイ印刷設定画面30の設定に基づいて、コメントに対応する本文の文字列近傍に、コメントの挿入位置を設定する。そして、解析部28は、文書データを、ページ毎に、コメントとして出力すべきコメントデータとコメント以外の本文として出力すべき本文データとに分離する。なお、コメントデータには、コメントの文字列と、必要に応じて当該文字列を囲む枠や引き出し線などの図形と、コメントの挿入位置情報と、を含む。 The analysis unit 28 analyzes the document data, and based on the setting of the comment overlay print setting screen 30, uses the function of the application 17 to extract the comment inserted for a predetermined character string in the text. For example, when the comment overlay printing is set to "ON", the comment is extracted by searching the xml description of the document data for the character string corresponding to the comment. In addition, the analysis unit 28 determines whether or not the insertion position is set in the extracted comment, if necessary, and if the insertion position is not set, based on the setting of the comment overlay print setting screen 30, Set the comment insertion position near the text string corresponding to the comment. Then, the analysis unit 28 separates the document data for each page into comment data to be output as a comment and text data to be output as a text other than the comment. Note that the comment data includes a character string of the comment, graphics such as a frame or a lead line surrounding the character string as necessary, and comment insertion position information.

オーバーレイ処理部29は、コメントオーバーレイ印刷設定画面30の設定に従い、解析部28が生成したページ毎の本文データとコメントデータとに基づいて、画像処理部25に本文印刷画像とコメント印刷画像とを生成させる。その際、予め設定若しくは解析部28によって設定された挿入位置にコメントが配置されるように、画像処理部25にコメント印刷画像を生成させる。また、アプリケーション17の画面に表示された形態(書体、サイズ、色、線の太さ、濃度など)通りにコメント印刷画像を生成させてもよいし、本文とコメントとで、書体、サイズ、色、線の太さ、濃度の少なくとも1つが異なるように印刷画像を生成させてもよい。そして、オーバーレイ処理部29は、コメントオーバーレイ印刷設定画面30の設定に従い、本文印刷画像とコメント印刷画像とを別々のページに配置して、本文及びコメントの双方が視認可能に重なり合う印刷形態で、印刷処理部26に印刷を指示する。例えば、上記第1の印刷形態が選択された場合は、印刷処理部26に、本文印刷画像を通常用紙(第1の用紙)に印刷させ、コメント印刷画像を透明用紙(第2の用紙)に印刷させ、第1の用紙の印刷面の上に第2の用紙を出力させる。また、第2の印刷形態が選択された場合は、印刷処理部26に、本文印刷画像を用紙の表面に印刷させ、コメント印刷画像を表裏反転した反転印刷画像を用紙の裏面に印刷させる。なお、透明用紙とは、OHP(Overhead projector)シートなどであり、完全に無色透明である必要はなく、シートの反対側がある程度透けて見えるものであればよい。また、通常用紙とは、上質紙、コート紙などであり、坪量や斤量などは特に限定されない。 The overlay processing unit 29 generates a text print image and a comment print image in the image processing unit 25 based on the text data and comment data for each page generated by the analysis unit 28 according to the setting of the comment overlay print setting screen 30. Let At that time, the image processing unit 25 is caused to generate the comment print image so that the comment is arranged at the insertion position set in advance or set by the analysis unit 28. Further, the comment print image may be generated according to the form (typeface, size, color, line thickness, density, etc.) displayed on the screen of the application 17, or the typeface, size, and color may be used for the text and the comment. The printed image may be generated so that at least one of the line thickness and the density is different. Then, the overlay processing unit 29 arranges the text print image and the comment print image on different pages according to the setting of the comment overlay print setting screen 30, and prints them in a print form in which both the text and the comment are visibly overlapped. The processing unit 26 is instructed to print. For example, when the first print mode is selected, the print processing unit 26 causes the text print image to be printed on normal paper (first paper) and the comment print image on transparent paper (second paper). Printing is performed, and the second paper is output on the printing surface of the first paper. When the second print mode is selected, the print processing unit 26 is caused to print the text print image on the front surface of the paper and the reverse print image obtained by reversing the comment print image on the back surface of the paper. The transparent paper is an OHP (Overhead projector) sheet or the like, and does not need to be completely colorless and transparent as long as the opposite side of the sheet can be seen through to some extent. Further, the normal paper is high-quality paper, coated paper, etc., and the basis weight, the weight, etc. are not particularly limited.

上記設定部27、解析部28、オーバーレイ処理部29は、ハードウェアとして構成してもよいし、制御部21を、設定部27、解析部28、オーバーレイ処理部29として機能させる印刷制御プログラムとして構成し、当該印刷制御プログラムをCPU21aに実行させる構成としてもよい。 The setting unit 27, the analysis unit 28, and the overlay processing unit 29 may be configured as hardware, or the control unit 21 is configured as a print control program that causes the setting unit 27, the analysis unit 28, and the overlay processing unit 29 to function. However, the print control program may be executed by the CPU 21a.

記憶部22は、HDDやSSDなどで構成され、制御部21により用いられる各種プログラム、プログラムの実行に必要なデータ、クライアント装置10から受信した文書データ及び印刷設定情報、文書データから生成した本文データ及びコメントデータ、本文データ及びコメントデータから生成した本文印刷画像及びコメント印刷画像のデータなどを記憶する。 The storage unit 22 includes an HDD, an SSD, and the like, various programs used by the control unit 21, data necessary for executing the programs, document data and print setting information received from the client device 10, and body data generated from the document data. Further, it stores the comment data, the text data and the data of the text print image and the comment print image generated from the comment data.

ネットワークI/F部23は、NICやモデムなどで構成され、画像形成装置20を通信ネットワークに接続し、クライアント装置10から文書データ及び印刷設定情報を受信する。また、ネットワークI/F部23は、クライアント装置10がネットワーク上の画像形成装置20を検索する際に、クライアント装置10からの問い合わせに対して返答する。 The network I/F unit 23 is configured by a NIC, a modem, or the like, connects the image forming apparatus 20 to a communication network, and receives document data and print setting information from the client apparatus 10. Further, the network I/F unit 23 responds to an inquiry from the client device 10 when the client device 10 searches for the image forming device 20 on the network.

表示操作部24は、表示部上に透明電極が格子状に配置された感圧式の操作部(タッチセンサ)を設けたタッチパネル(表示部と操作部とは別体としてもよい。)などであり、制御部21の指示に従って画像形成処理に関する各種画面を表示し、画像形成処理に関する各種操作を可能にする。本実施例では、特に、設定部27の指示に従ってコメントオーバーレイ印刷設定画面30を表示し、当該コメントオーバーレイ印刷設定画面30で、コメントオーバーレイ印刷をするかしないか、コメント印刷先やコメント印刷位置などの設定操作を受け付ける。 The display operation unit 24 is a touch panel (the display unit and the operation unit may be separate bodies) provided with a pressure-sensitive operation unit (touch sensor) in which transparent electrodes are arranged in a grid on the display unit. , Various screens related to the image forming process are displayed according to the instruction of the control unit 21, and various operations related to the image forming process are enabled. In the present embodiment, in particular, the comment overlay print setting screen 30 is displayed according to the instruction of the setting unit 27, and whether or not the comment overlay printing is performed on the comment overlay print setting screen 30 and the comment print destination, the comment print position, and the like are displayed. Accept the setting operation.

画像処理部25は、RIP(Raster Image Processor)を備え、オーバーレイ処理部29の指示に従って、文書データから中間データ(中間言語であるディスプレイリスト(DL:Display List)、本実施例では、本文用ページの中間データ及びコメント用ページの中間データ)を生成し、各ページをラスタライズしてビットマップ形式の画像データ(本実施例では、本文印刷画像及びコメント印刷画像の画像データ)を生成する。また、画像処理部25は、必要に応じて、生成した画像データに対して、スクリーン処理、階調補正、濃度バランス調整、細線化、網点処理などを行う。そして、画像処理部25は、生成した画像データを印刷処理部26に出力する。 The image processing unit 25 includes a RIP (Raster Image Processor), and in accordance with an instruction from the overlay processing unit 29, intermediate data (display list (DL: Display List) which is an intermediate language) from the document data, in the present embodiment, a page for text. Intermediate data and the intermediate data of the comment page) are generated, and each page is rasterized to generate bitmap image data (image data of the text print image and the comment print image in this embodiment). Further, the image processing unit 25 performs screen processing, gradation correction, density balance adjustment, thinning, halftone dot processing, etc. on the generated image data as necessary. Then, the image processing unit 25 outputs the generated image data to the print processing unit 26.

印刷処理部26(印刷エンジン)は、オーバーレイ処理部29の指示に従って、画像データに基づいて印刷処理を実行する。この印刷処理部26は、各種用紙を格納する給紙トレイと、画像データに基づいてレーザ光を照射して露光する露光部と、感光体ドラムと現像部と帯電部と感光体クリーニング部と1次転写ローラとを備え、CMYKの各色のトナー像を形成する画像形成部と、ローラによって回転され、画像形成部で形成されたトナー像を用紙に搬送する中間転写体として機能する中間ベルトと、中間ベルト上に形成されたトナー像を用紙に転写する2次転写ローラと、用紙に転写されたトナー像を定着させる定着部と、用紙を搬送する給紙ローラやレジストローラ、ループローラ、反転ローラ、排紙ローラ等の搬送部と、画像形成済みの用紙を指定された順番にソートして出力する排紙トレイなどで構成される。 The print processing unit 26 (print engine) executes print processing based on the image data according to the instruction from the overlay processing unit 29. The print processing unit 26 includes a paper feed tray for storing various types of paper, an exposure unit for irradiating and exposing a laser beam based on image data, a photoconductor drum, a developing unit, a charging unit, and a photoconductor cleaning unit. An image forming unit that includes a secondary transfer roller and forms a toner image of each color of CMYK; an intermediate belt that is rotated by the roller and that functions as an intermediate transfer member that conveys the toner image formed by the image forming unit to a sheet; A secondary transfer roller that transfers the toner image formed on the intermediate belt onto the sheet, a fixing unit that fixes the toner image transferred onto the sheet, a sheet feeding roller, a registration roller, a loop roller, and a reversing roller that conveys the sheet. A transport unit such as a discharge roller and a discharge tray that sorts and outputs the image-formed sheets in a designated order.

なお、図1乃至図3は、本実施例の印刷システムの一例であり、OOXMLやPDF、XPS等のマークアップ言語で記述された構造化文書の印刷が可能であれば、各装置の構成は適宜変更可能である。例えば、通信ネットワークに、画像処理部25を備えるプリンタコントローラやRIPコントローラなどの制御装置が接続され、当該制御装置が印刷処理部26を備える画像形成装置20を制御する場合は、上記制御装置の制御部(CPU)に、上記印刷制御プログラムを実行させる(制御部を、設定部、解析部、オーバーレイ処理部として機能させる)構成としてもよい。また、クライアント装置10が、画像処理部25及び印刷処理部26を備える画像形成装置20、又は、画像処理部25を備える装置及び印刷処理部26を備える画像形成装置20を制御可能な場合は、上記クライアント装置10の制御部11(CPU11a)に、上記印刷制御プログラムを実行させる(制御部11を、設定部、解析部、オーバーレイ処理部として機能させる)構成としてもよい。 1 to 3 are examples of the printing system according to the present embodiment, and if the structured document described in the markup language such as OOXML, PDF, and XPS can be printed, the configuration of each device is It can be changed as appropriate. For example, when a control device such as a printer controller or a RIP controller including the image processing unit 25 is connected to the communication network and the control device controls the image forming apparatus 20 including the print processing unit 26, the control of the control device is performed. It is also possible to have a configuration in which a unit (CPU) executes the print control program (the control unit functions as a setting unit, an analysis unit, and an overlay processing unit). When the client device 10 can control the image forming apparatus 20 including the image processing unit 25 and the print processing unit 26, or the image forming apparatus 20 including the device including the image processing unit 25 and the print processing unit 26, The configuration may be such that the control unit 11 (CPU 11a) of the client device 10 executes the print control program (the control unit 11 functions as a setting unit, an analysis unit, and an overlay processing unit).

以下、上記構成の画像形成装置20の印刷処理(本実施例ではダイレクトプリント)について説明する。CPU21aは、ROM21bや記憶部22に記憶した印刷制御プログラムをRAM21cに展開して実行することにより、図6及び図7のフローチャート図に示す各ステップの処理を行う。なお、以下の説明において、クライアント装置10は、アプリケーション17を用いて文書データを作成し、ダイレクトプリントユーティリティ18は、文書データ及び印刷設定情報を画像形成装置20に送信し、画像形成装置20は、受信した文書データ及び印刷設定情報を記憶部22などに保存しているものとする。 The printing process (direct printing in this embodiment) of the image forming apparatus 20 having the above configuration will be described below. The CPU 21a expands the print control program stored in the ROM 21b or the storage unit 22 into the RAM 21c and executes the print control program to perform the processing of each step illustrated in the flowcharts of FIGS. 6 and 7. In the following description, the client device 10 creates document data using the application 17, the direct print utility 18 sends the document data and print setting information to the image forming device 20, and the image forming device 20 It is assumed that the received document data and print setting information are stored in the storage unit 22 or the like.

まず、画像形成装置20の制御部21(設定部27)は、表示操作部24に図4に示すようなコメントオーバーレイ印刷設定画面30を表示させ(S101)、ユーザにオーバーレイ印刷に関する設定を実施させ、コメントオーバーレイ印刷設定情報を記憶部22などに保存する。なお、このステップは、印刷処理を行う度に実施してもよいし、印刷処理の前に予め実施するようにしてもよい。 First, the control unit 21 (setting unit 27) of the image forming apparatus 20 causes the display operation unit 24 to display the comment overlay print setting screen 30 as shown in FIG. 4 (S101), and allows the user to perform the setting related to overlay printing. The comment overlay print setting information is saved in the storage unit 22 or the like. It should be noted that this step may be performed each time the print processing is performed, or may be performed in advance before the print processing.

次に、制御部21(解析部28)は、記憶部22などから文書データ及び印刷設定情報を読み込み(S102)、記憶部22などからコメントオーバーレイ印刷設定情報を読み込む(S103)。そして、制御部21(解析部28)は、コメントオーバーレイ印刷設定情報を参照して、オーバーレイ印刷を「する」に設定されているか否かを判断する(S104)。 Next, the control unit 21 (analyzing unit 28) reads document data and print setting information from the storage unit 22 or the like (S102), and reads comment overlay print setting information from the storage unit 22 or the like (S103). Then, the control unit 21 (analyzing unit 28) refers to the comment overlay print setting information and determines whether or not overlay printing is set to "Yes" (S104).

オーバーレイ印刷を「しない」に設定されている場合は(S104のNo)、制御部21(解析部28)は、文書データの解析処理を実施し(S105)、画像処理部25は、解析処理の結果に従って画像形成処理を行って文書データから印刷画像を生成し(S106)、印刷処理部26は、生成した印刷画像を用いて、通常の印刷処理を実施する(S109)。 When the overlay printing is set to “No” (No in S104), the control unit 21 (analyzing unit 28) performs the document data analyzing process (S105), and the image processing unit 25 performs the analyzing process. An image forming process is performed according to the result to generate a print image from the document data (S106), and the print processing unit 26 performs a normal print process using the generated print image (S109).

一方、オーバーレイ印刷を「する」に設定されている場合は(S104のYes)、制御部21(解析部28)は、文書データの解析処理を実施し(S107)、コメントオーバーレイ画像形成処理を実施する(S108)。 On the other hand, when the overlay printing is set to “Yes” (Yes in S104), the control unit 21 (analyzing unit 28) performs the document data analyzing process (S107) and the comment overlay image forming process. (S108).

図7は、上記コメントオーバーレイ画像形成処理の詳細を示しており、まず、制御部21(解析部28)は、1ページ分の文書データを読み込み(S201)、そのページにコメントデータがあるかを判断する(S202)。そのページにコメントデータがない場合は(S202のNo)、画像処理部25は、そのページ(通常ページ)の中間データを生成し(S203)、S209に遷移する。 FIG. 7 shows the details of the comment overlay image forming process. First, the control unit 21 (analyzing unit 28) reads document data for one page (S201) and checks whether there is comment data on the page. It is determined (S202). If there is no comment data on the page (No in S202), the image processing unit 25 generates intermediate data of the page (normal page) (S203), and transitions to S209.

一方、そのページにコメントデータがある場合は(S202のYes)、制御部21(解析部28)は、そのコメントデータを読み込み(S204)、コメントデータに挿入位置が設定されているかを判断し(S205)、コメントデータに挿入位置が設定されていない場合は(S205のNo)、コメントオーバーレイ印刷設定情報に基づいて、コメントに対応する本文の文字列近傍にコメントの挿入位置を設定する(S206)。次に、画像処理部25は、コメント用のページの中間データを生成し(S207)、本文用のページの中間データを生成する(S208)。その後、制御部21(解析部28)は、文書データの終端(最終ページ)であるかを判断し(S209)、文書データの終端でなければ(S209のNo)、S201に戻って、次のページに対して同様の処理を繰り返す。 On the other hand, when there is comment data on the page (Yes in S202), the control unit 21 (analyzing unit 28) reads the comment data (S204) and determines whether the insertion position is set in the comment data (( S205) If the insertion position is not set in the comment data (No in S205), the insertion position of the comment is set near the character string of the body corresponding to the comment based on the comment overlay print setting information (S206). .. Next, the image processing unit 25 generates the intermediate data of the comment page (S207) and the intermediate data of the body page (S208). After that, the control unit 21 (analyzing unit 28) determines whether it is the end (final page) of the document data (S209), and if it is not the end of the document data (No in S209), returns to S201 and returns to the next step. Repeat the same process for the page.

文書データの終端(最終ページ)まで処理が終了したら(S209のYes)、画像処理部25は、本文ページ及びコメントページ、又は、通常ページの印刷画像を生成する(S210)。そして、制御部21(オーバーレイ処理部29)は、コメントオーバーレイ印刷設定情報に基づいて、コメント印刷先の設定を確認し(S211)、コメント印刷先の設定が「用紙指定」であれば、コメントページの印刷画像を対応する本文ページの印刷画像の前に挿入し(S212)、ページ毎の印刷設定を、コメントページの印刷画像は指定された用紙トレイ(例えば、透明用紙を格納する用紙トレイ)に設定する(S213)。 When the processing is completed up to the end (final page) of the document data (Yes in S209), the image processing unit 25 generates the print image of the body page and the comment page or the normal page (S210). Then, the control unit 21 (overlay processing unit 29) confirms the comment print destination setting based on the comment overlay print setting information (S211), and if the comment print destination setting is "paper designation", the comment page Of the comment page is inserted in front of the print image of the corresponding body page (S212), and the print settings for each page are stored in the specified paper tray (for example, a paper tray storing transparent paper) for the print image of the comment page. It sets (S213).

一方、コメント印刷先の設定が「裏面」の場合は、制御部21(オーバーレイ処理部29)は、コメントページの印刷画像を対応する本文ページの印刷画像の後に挿入し(S214)、コメントページの印刷画像を表裏反転し(S215)、ページ毎の印刷設定を、コメントページの印刷画像は対応する本文ページの裏面に配置し、両面印刷となるように設定する(S216)。 On the other hand, when the comment print destination is set to "back side", the control unit 21 (overlay processing unit 29) inserts the print image of the comment page after the print image of the corresponding body page (S214), and The print image is turned upside down (S215), and the print setting for each page is set so that the print image of the comment page is arranged on the back side of the corresponding body page and double-sided printing is performed (S216).

その後、図6に戻って、印刷処理部26は、本文ページの印刷画像及びコメントページの印刷画像を用いて、ページ毎の印刷設定に従って、コメントオーバーレイ印刷処理を実施する(S109)。 Then, returning to FIG. 6, the print processing unit 26 uses the print image of the body page and the print image of the comment page to perform the comment overlay print processing according to the print settings for each page (S109).

以下、コメントオーバーレイ印刷処理について、具体例を挙げて説明する。 Hereinafter, the comment overlay printing process will be described with a specific example.

図8は、クライアント端末10の表示部14に表示されているアプリケーション画面におけるOOXML文書の一例である。アプリケーションでは本文中にコメントを挿入することができ、ここでは、本文表示欄40aに表示されている本文の文字列の中の「球状」の文字に対して、コメント表示欄40bに「不要」というコメントが挿入され、「(図参照)」の文字に対して、コメント表示欄40bに「追加」というコメントが挿入されている。 FIG. 8 is an example of an OOXML document on the application screen displayed on the display unit 14 of the client terminal 10. In the application, a comment can be inserted in the text, and here, for a "spherical" character in the character string of the text displayed in the text display field 40a, "unnecessary" is written in the comment display field 40b. A comment has been inserted, and a comment “add” has been inserted in the comment display field 40b for the character “(see figure)”.

図9は、MicrosoftのWordなどで作成されたOOXML文書データのフォルダ構造を示している。OOXML文書データは、パーツと各パーツへの参照関係を定義したファイルとで構成され、これらのパッケージがZIP圧縮された状態になっている。具体的には、文書データは、「[Content_Types].xml」ファイル、「_rels」フォルダ、「docProps」フォルダ、「word」フォルダなどで構成される。文書の内容を記述する「word」フォルダは、「document.xml」ファイル、「fontTable.xml」ファイル、「comment.xml」ファイル、「setting.xml」ファイル、「styles.xml」ファイル、「webSetting.xml」ファイル、「_rels」フォルダ、「theme」フォルダなどで構成される。なお、OOXMLの仕様の詳細については、「http://www.ecma-international.org/publications/standards/Ecma-376.htm」等に詳細に記載されている。 FIG. 9 shows a folder structure of OOXML document data created by Microsoft Word or the like. The OOXML document data is composed of parts and files that define reference relationships to each part, and these packages are in a ZIP compressed state. Specifically, the document data includes a "[Content_Types].xml" file, a "_rels" folder, a "docProps" folder, a "word" folder, and the like. The "word" folder that describes the contents of the document is "document.xml" file, "fontTable.xml" file, "comment.xml" file, "setting.xml" file, "styles.xml" file, "webSetting.xml". It consists of "xml" file, "_rels" folder, "theme" folder, etc. The details of the OOXML specifications are described in "http://www.ecma-international.org/publications/standards/Ecma-376.htm" and the like.

アプリケーションで作成したOOXML文書データにおける上記「word」フォルダ内の「document.xml」ファイルや「comment.xml」ファイルはマークアップ言語で記述され、マークアップ言語では、タグ(トークン)と呼ばれるコードを使用して、データの構造、外観、意味が定義される。図10は、OOXML文書データの「document.xml」ファイル内の本文に対応する部分のマークアップ記述例であり、「<w:r>」と「</w:r>」との間に本文に記述されている文字列が記述され、特に、破線で囲んだ「<w:commentRangeStart w:id="">」と「</w:commentRangeStart w:id=""/>」との間にコメントに対応する本文の文字列が記述される。また、図11は、OOXML文書データの「comment.xml」ファイル内のコメントに対応する部分のマークアップ記述例であり、「<w:comment w:id="">」と「</w:comment>」との間にコメントの文字列が記述される。従って、制御部21(解析部28)は、文書データを解析し、「document.xml」ファイルや「comment.xml」ファイルから特定の文字列を抽出することによって、OOXML文書データ内のコメントの文字列及びそのコメントに対応する本文の文字列を抽出することができ、本文データとコメントデータとを分離して、本文ページの印刷画像とコメントページの印刷画像とを生成することにより、ページ毎の印刷設定に従って本文とコメントを別々のページに印刷することができる。 The "document.xml" file and "comment.xml" file in the above "word" folder in the OOXML document data created by the application are described in markup language, and in the markup language, a code called a tag (token) is used. Then, the structure, appearance and meaning of the data are defined. FIG. 10 is an example of markup description of the part corresponding to the body in the “document.xml” file of the OOXML document data, and the body is between “<w:r>” and “</w:r>”. The character string described in is described, especially between "<w:commentRangeStart w:id="">" and "</w:commentRangeStart w:id=""/>" enclosed by a broken line. The text string corresponding to the comment is described. Further, FIG. 11 is an example of markup description of a portion corresponding to a comment in the “comment.xml” file of OOXML document data, which includes “<w:comment w:id="”>” and “</w: The character string of the comment is described between "comment>". Therefore, the control unit 21 (analyzing unit 28) analyzes the document data and extracts a specific character string from the “document.xml” file or the “comment.xml” file to extract the character of the comment in the OOXML document data. It is possible to extract a character string of the body corresponding to the column and its comment, separate the body data and the comment data, and generate the print image of the body page and the print image of the comment page. Text and comments can be printed on separate pages according to the print settings.

図12は、コメントオーバーレイ印刷設定画面30でコメント印刷先が「用紙指定」に設定(本文の印刷用紙が通常用紙に設定され、コメントの印刷用紙が透明用紙に設定)され、コメント印刷位置が「上」に設定された場合の印刷出力例(第1の印刷形態の印刷出力例)であり、コメント(コメントの文字列と当該文字列を囲む枠)を透明用紙に印刷したコメントページ42bを、本文を通常用紙に印刷した本文ページ42aの前に配置して出力した例である。ここでは、用紙の重ね合わせが分かるように、本文ページ42aの通常用紙とコメントページ42bの透明用紙とをずらして記載している。このように、コメントページ42bを本文ページ42aとは別の透明用紙に印刷し、このコメントページ42bを本文ページ42aの前に差し込むことにより、本文の印刷領域を減らすことなく、コメントによって本文が見えなくなることがなく、本文とコメントの対応関係が分からなくなることがなくなる。なお、上記ではコメントを透明用紙に印刷したが、コメントを通常用紙(厚紙を除く。)に印刷することもできる。その場合、裏面側から光を当てて透かして見るなどすれば本文を視認することができる。 In FIG. 12, in the comment overlay print setting screen 30, the comment print destination is set to “specify paper” (the print paper of the text is set to normal paper and the comment print paper is set to transparent paper), and the comment print position is set to “ It is a print output example (print output example of the first print form) when it is set to “up”, and a comment page 42b in which a comment (a character string of a comment and a frame surrounding the character string) is printed on transparent paper is In this example, the text is placed in front of the text page 42a printed on normal paper and output. Here, the normal paper of the text page 42a and the transparent paper of the comment page 42b are shifted from each other so that the overlapping of the papers can be seen. In this way, by printing the comment page 42b on a transparent sheet different from the body page 42a and inserting the comment page 42b in front of the body page 42a, the body of the comment can be seen without reducing the print area of the body. It will not disappear, and the correspondence between the text and comments will not be lost. Although the comment is printed on the transparent paper in the above description, the comment can be printed on the normal paper (excluding thick paper). In that case, the text can be viewed by shining light from the back side and seeing through.

図13は、コメントオーバーレイ印刷設定画面30でコメント印刷先が「裏面」に設定され、コメント印刷位置が「上」に設定された場合の印刷出力例(第2の印刷形態の印刷出力例)であり、(a)は用紙の表面側に印刷した本文ページの印刷画像、(b)は用紙の裏面側に表裏反転して印刷したコメントページの印刷画像、(c)は両面印刷物42cを表面側から見た図である。この場合、用紙が厚紙などでなければ、図13(c)に示すように、裏面に印刷されたコメント(コメントの文字列と当該文字列を囲む枠)が裏写りして表面の本文に重なって見えるため、上記と同様に、本文ページの印刷領域を減らすことなく、コメントによって本文が見えなくなることがなく、本文とコメントの対応関係が分からなくなることがなくなる。 FIG. 13 shows a print output example (a print output example of the second print mode) when the comment print destination is set to “back side” and the comment print position is set to “top” on the comment overlay print setting screen 30. Yes, (a) is a printed image of a body page printed on the front side of the paper, (b) is a printed image of a comment page printed on the back side of the paper with its front and back reversed, and (c) is the front side of the double-sided print 42c. It is the figure seen from. In this case, if the paper is not thick paper or the like, as shown in FIG. 13C, the comment (the character string of the comment and the frame surrounding the character string) printed on the back side is show-through and overlaps the text on the front side. Therefore, as in the above case, the text does not become invisible due to the comment without reducing the print area of the text page, and the correspondence between the text and the comment is not lost.

なお、第1の印刷形態を示す図12及び第2の印刷形態を示す図13は例示であり、本文及びコメントの双方が視認可能に重なり合うように別々のページに印刷されていればよい。図14乃至図17は、そのバリエーションを説明するOOXML文書42の一例であり、例えば、図14に示すように、コメントの文字列及び/又は当該文字列を囲む枠の線を太く(又は細く)して、コメント(又は本文)の視認性を向上させてもよい。また、図15に示すように、コメントと当該コメントに対応する本文の文字列とを引き出し線で繋いで、コメントと本文との対応関係を明確にしてもよい。また、図16に示すように、コメント又は本文の書体を変更(ここでは本文をゴシック体、コメントをマーカー体に設定)して、本文の文字列とコメントの文字列とを区別しやすくしてもよい。また、図17に示すように、コメントの文字列及び/又は当該文字列を囲む枠のサイズを大きく(又は小さく)して、コメント(又は本文)の視認性を向上させてもよい。 It should be noted that FIG. 12 showing the first print mode and FIG. 13 showing the second print mode are examples, and it suffices that the text and the comment are printed on different pages so as to be visually overlapped. 14 to 17 are examples of the OOXML document 42 for explaining the variations. For example, as shown in FIG. 14, a comment character string and/or a frame surrounding the character string is thick (or thin). Then, the visibility of the comment (or the text) may be improved. Further, as shown in FIG. 15, a comment and a character string of the text corresponding to the comment may be connected by a leader line to clarify the correspondence between the comment and the text. Further, as shown in FIG. 16, the font of the comment or the text is changed (here, the text is set to Gothic and the comment is set to the marker) so that the text of the text and the text of the comment can be easily distinguished. Good. Further, as shown in FIG. 17, the size of the character string of the comment and/or the frame surrounding the character string may be increased (or decreased) to improve the visibility of the comment (or the text).

以上説明したように、本実施例では、制御部21(印刷制御プログラム)は、文書データを解析(例えば、文書のデータ構造を利用し、「document.xml」ファイルや「comment.xml」ファイルの記述内容を解析)してコメントを抽出し、ページ毎に、コメントとして出力すべきコメントデータとコメント以外の本文として出力すべき本文データとに分離し、画像処理部25に本文印刷画像とコメント印刷画像とを生成させ、本文印刷画像とコメント印刷画像とを別々のページに配置して、本文及びコメントの双方が視認可能に重なり合う印刷形態(例えば、本文ページの前に透明用紙に印刷したコメントページを配置する第1の印刷形態、又は、本文ページの裏面にコメントページの印刷画像を表裏反転して配置する第2の印刷形態)で、印刷処理部26に印刷を指示するため、本文とコメント双方の視認性、可読性、及びコメント挿入意図を損なうことのない印刷出力を得ることができる。 As described above, in the present exemplary embodiment, the control unit 21 (print control program) analyzes document data (for example, using the data structure of a document, and stores a “document.xml” file or a “comment.xml” file). The description content is analyzed) to extract a comment, and for each page, the comment data to be output as a comment and the text data to be output as a text other than the comment are separated, and the text printing image and the comment printing are performed in the image processing unit 25. An image is generated, the text print image and the comment print image are arranged on different pages, and the print form in which both the text and the comment are visibly overlapped (for example, a comment page printed on transparent paper before the text page In the first print form in which the print image of the comment page is arranged on the back side of the text page, and the second print form in which the print image of the comment page is reversed on the back side of the text page). It is possible to obtain a printed output that does not impair the visibility, readability, and comment insertion intention of both parties.

なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や印刷制御の方法は適宜変更可能である。 The present invention is not limited to the above-described embodiments, and the configuration and the printing control method can be changed as appropriate without departing from the spirit of the present invention.

例えば、上記各実施例では、マークアップ言語の文書としてOOXML文書を例示したが、PDF文書やXPS文書などに対しても、本発明の印刷制御方法を同様に適用することができる。 For example, in each of the above-described embodiments, the OOXML document is illustrated as the document of the markup language, but the print control method of the present invention can be similarly applied to a PDF document, an XPS document, and the like.

また、上記実施例では、コメントとして「不要」、「追加」の文字を例示したが、アプリケーション17を用いてコメント表示欄40bに表示可能な任意の文字や図形、画像に対して、本発明の印刷制御方法を同様に適用することができる。 Further, in the above embodiment, the characters “unnecessary” and “added” are illustrated as comments, but the present invention is applied to arbitrary characters, figures, and images that can be displayed in the comment display field 40b using the application 17. The print control method can be similarly applied.

本発明は、マークアップ言語で記述された文書データを印刷する画像形成装置、当該文書データの印刷を制御する印刷制御プログラム、当該印刷制御プログラムを記録した記録媒体、及び印刷制御方法に利用可能である。 INDUSTRIAL APPLICABILITY The present invention is applicable to an image forming apparatus that prints document data described in a markup language, a print control program that controls printing of the document data, a recording medium that records the print control program, and a print control method. is there.

10 クライアント装置
11 制御部
11a CPU
11b ROM
11c RAM
12 記憶部
13 ネットワークI/F部
14 表示部
15 操作部
16 OS
17 アプリケーション
18 ダイレクトプリントユーティリティ
20 画像形成装置
21 制御部
21a CPU
21b ROM
21c RAM
22 記憶部
23 ネットワークI/F部
24 表示操作部
25 画像処理部
26 印刷処理部
27 設定部
28 解析部
29 オーバーレイ処理部
30 コメントオーバーレイ印刷設定画面
40 OOXML文書(アプリケーション表示例)
40a 本文表示欄
40b コメント表示欄
41a OOXML文書データ(本文のマークアップ記述例)
41b OOXML文書データ(コメントのマークアップ記述例)
42 OOXML文書(印刷出力例)
42a 本文ページ
42b コメントページ
42c 両面印刷物
10 client device 11 control unit 11a CPU
11b ROM
11c RAM
12 storage unit 13 network I/F unit 14 display unit 15 operation unit 16 OS
17 application 18 direct print utility 20 image forming apparatus 21 control unit 21a CPU
21b ROM
21c RAM
22 storage unit 23 network I/F unit 24 display operation unit 25 image processing unit 26 print processing unit 27 setting unit 28 analysis unit 29 overlay processing unit 30 comment overlay print setting screen 40 OOXML document (application display example)
40a Body display column 40b Comment display column 41a OOXML document data (text markup description example)
41b OOXML document data (comment markup description example)
42 OOXML document (print output example)
42a Body page 42b Comment page 42c Double-sided printed matter

Claims (23)

ラスタライズ処理を行う画像処理部と印刷処理を行う印刷エンジンとを備え、アプリケーションを用いて作成された、マークアップ言語で記述された文書データの印刷を行う画像形成装置であって、
前記文書データを解析して、前記アプリケーションの機能を用いて本文の所定の文字列に対して挿入されたコメントを抽出し、前記文書データをページ毎の本文データとコメントデータとに分離する解析部と、
ページ毎の前記本文データと前記コメントデータとに基づいて、前記画像処理部に本文印刷画像とコメント印刷画像とを生成させ、前記本文印刷画像と前記コメント印刷画像とを別々のページに配置して、前記本文及び前記コメントの双方が視認可能に重なり合う印刷形態で、前記印刷エンジンに印刷を指示するオーバーレイ処理部と、を備える、
ことを特徴とする画像形成装置。
An image forming apparatus that includes an image processing unit that performs rasterization processing and a print engine that performs printing processing, and that prints document data written in a markup language, which is created using an application,
An analysis unit that analyzes the document data, extracts a comment inserted into a predetermined character string in the body using the function of the application, and separates the document data into body data and comment data for each page. When,
Based on the text data and the comment data for each page, the image processing unit is caused to generate a text print image and a comment print image, and the text print image and the comment print image are arranged on different pages. An overlay processing unit for instructing the print engine to perform printing in a print form in which both the text and the comment are visibly overlapped with each other.
An image forming apparatus characterized by the above.
前記印刷形態を設定する画面を表示部に表示させる設定部を更に備え、
前記オーバーレイ処理部は、前記画面で設定された印刷形態に従って、前記印刷エンジンに印刷を指示する、
ことを特徴とする請求項1に記載の画像形成装置。
Further comprising a setting unit for displaying a screen for setting the print mode on a display unit,
The overlay processing unit instructs the print engine to perform printing in accordance with the print mode set on the screen.
The image forming apparatus according to claim 1, wherein:
前記設定部は、前記画面に、前記本文印刷画像と前記コメント印刷画像とを別々の用紙に印刷する第1の印刷形態と、前記本文印刷画像と前記コメント印刷画像とを用紙の表裏に印刷する第2の印刷形態と、を選択可能に表示する、
ことを特徴とする請求項2に記載の画像形成装置。
The setting unit prints, on the screen, a first print mode in which the text print image and the comment print image are printed on different sheets, and the text print image and the comment print image are printed on the front and back sides of the sheet. A second print form and a selectable display form,
The image forming apparatus according to claim 2, wherein
前記オーバーレイ処理部は、前記第1の印刷形態が選択された場合は、前記印刷エンジンに、前記本文印刷画像を第1の用紙に印刷させ、前記コメント印刷画像を透明の第2の用紙に印刷させ、前記第1の用紙の印刷面の上に前記第2の用紙を出力させる、
ことを特徴とする請求項3に記載の画像形成装置。
When the first print mode is selected, the overlay processing unit causes the print engine to print the text print image on a first sheet and prints the comment print image on a transparent second sheet. And causing the second sheet to be output on the printing surface of the first sheet,
The image forming apparatus according to claim 3, wherein:
前記オーバーレイ処理部は、前記第2の印刷形態が選択された場合は、前記印刷エンジンに、前記本文印刷画像を用紙の表面に印刷させ、前記コメント印刷画像を表裏反転した反転印刷画像を前記用紙の裏面に印刷させる、
ことを特徴とする請求項3に記載の画像形成装置。
When the second print mode is selected, the overlay processing unit causes the print engine to print the text print image on the front surface of the sheet, and the reverse print image obtained by reversing the comment print image from the front side to the paper side. Print on the back of the
The image forming apparatus according to claim 3, wherein:
前記設定部は、前記画面に、前記本文印刷画像と前記コメント印刷画像とを別々のページに配置する特定印刷を実施するか否かを設定可能に表示し、
前記特定印刷を実施しない設定の場合は、
前記画像処理部は、前記文書データの各ページの印刷画像を生成し、
前記印刷エンジンは、前記各ページの印刷画像に従って印刷を行う、
ことを特徴とする請求項2乃至5のいずれか一に記載の画像形成装置。
The setting unit displays, on the screen, whether or not to perform specific printing in which the text print image and the comment print image are arranged on different pages,
In case of the setting not to execute the specific printing,
The image processing unit generates a print image of each page of the document data,
The print engine prints according to the print image of each page,
The image forming apparatus according to claim 2, wherein the image forming apparatus is an image forming apparatus.
前記設定部は、前記画面に、前記コメントの印刷位置を設定可能に表示し、
前記解析部は、抽出した前記コメントに対して挿入位置が設定されているかを判断し、前記挿入位置が設定されていない場合は、前記画面の設定に従い、前記コメントに対応する前記所定の文字列近傍に、前記コメントの挿入位置を設定し、
前記オーバーレイ処理部は、設定された前記挿入位置に前記コメントが配置されるように、前記画像処理部に前記コメント印刷画像を生成させる、
ことを特徴とする請求項2乃至6のいずれか一に記載の画像形成装置。
The setting unit displays a print position of the comment on the screen so that the comment can be set,
The analysis unit determines whether an insertion position is set for the extracted comment, and if the insertion position is not set, according to the setting of the screen, the predetermined character string corresponding to the comment Set the insertion position of the comment in the vicinity,
The overlay processing unit causes the image processing unit to generate the comment print image so that the comment is arranged at the set insertion position.
The image forming apparatus according to any one of claims 2 to 6, characterized in that.
前記オーバーレイ処理部は、前記本文と前記コメントとで、書体、サイズ、色、線の太さ、濃度の少なくとも1つが異なるように、前記画像処理部に前記本文印刷画像と前記コメント印刷画像とを生成させる、
ことを特徴とする請求項1乃至7のいずれか一に記載の画像形成装置。
The overlay processing unit provides the image processing unit with the text print image and the comment print image so that the text and the comment are different in at least one of a typeface, size, color, line thickness, and density. Generate,
The image forming apparatus according to claim 1, wherein the image forming apparatus is an image forming apparatus.
ラスタライズ処理を行う画像処理部と印刷処理を行う印刷エンジンとを制御可能な装置で動作する印刷制御プログラムであって、
アプリケーションを用いて作成された、マークアップ言語で記述された文書データの印刷を行う際に、
前記装置に、
前記文書データを解析して、前記アプリケーションの機能を用いて本文の所定の文字列に対して挿入されたコメントを抽出し、前記文書データをページ毎の本文データとコメントデータとに分離する解析処理、
ページ毎の前記本文データと前記コメントデータとに基づいて、前記画像処理部に本文印刷画像とコメント印刷画像とを生成させる画像生成処理、
前記本文印刷画像と前記コメント印刷画像とを別々のページに配置して、前記本文及び前記コメントの双方が視認可能に重なり合う印刷形態で、前記印刷エンジンに印刷を指示する印刷指示処理、を実行させる、
ことを特徴とする印刷制御プログラム。
A print control program that operates in a device that can control an image processing unit that performs rasterization processing and a print engine that performs print processing,
When printing document data written in markup language created using an application,
In the device,
An analysis process of analyzing the document data, extracting a comment inserted into a predetermined character string of the text using the function of the application, and separating the document data into text data for each page and comment data ,
An image generation process that causes the image processing unit to generate a text print image and a comment print image based on the text data and the comment data for each page.
The text print image and the comment print image are arranged on different pages, and a print instruction process for instructing the print engine to perform printing is executed in a print form in which both the text and the comment are visually overlapped. ,
A print control program characterized by the above.
前記装置に、更に、
前記印刷形態を設定する画面を表示部に表示させる設定処理を実行させ、
前記印刷指示処理では、前記画面で設定された印刷形態に従って、前記印刷エンジンに印刷を指示する、
ことを特徴とする請求項9に記載の印刷制御プログラム。
In addition to the above device,
The setting process for displaying the screen for setting the print mode on the display unit is executed,
In the print instruction process, a print instruction is given to the print engine according to the print form set on the screen,
The print control program according to claim 9, wherein the print control program is a print control program.
前記設定処理では、前記画面に、前記本文印刷画像と前記コメント印刷画像とを別々の用紙に印刷する第1の印刷形態と、前記本文印刷画像と前記コメント印刷画像とを用紙の表裏に印刷する第2の印刷形態と、を選択可能に表示する、
ことを特徴とする請求項10に記載の印刷制御プログラム。
In the setting process, a first print mode in which the text print image and the comment print image are printed on different sheets, and the text print image and the comment print image are printed on the front and back sides of the sheet on the screen. A second print form and a selectable display form,
The print control program according to claim 10, wherein the print control program is a print control program.
前記印刷指示処理では、前記第1の印刷形態が選択された場合は、前記印刷エンジンに、前記本文印刷画像を第1の用紙に印刷させ、前記コメント印刷画像を透明の第2の用紙に印刷させ、前記第1の用紙の印刷面の上に前記第2の用紙を出力させる、
ことを特徴とする請求項11に記載の印刷制御プログラム。
In the print instruction process, when the first print mode is selected, the print engine is caused to print the text print image on the first sheet, and the comment print image is printed on the transparent second sheet. And causing the second sheet to be output on the printing surface of the first sheet,
The print control program according to claim 11, wherein:
前記印刷指示処理では、前記第2の印刷形態が選択された場合は、前記印刷エンジンに、前記本文印刷画像を用紙の表面に印刷させ、前記コメント印刷画像を表裏反転した反転印刷画像を前記用紙の裏面に印刷させる、
ことを特徴とする請求項11に記載の印刷制御プログラム。
In the print instruction process, when the second print form is selected, the print engine is caused to print the text print image on the front surface of the paper, and the reverse print image obtained by reversing the comment print image from the front to the back is printed on the paper. Print on the back of the
The print control program according to claim 11, wherein:
前記設定処理では、前記画面に、前記コメントの印刷位置を設定可能に表示し、
前記解析処理では、抽出した前記コメントに対して挿入位置が設定されているかを判断し、前記挿入位置が設定されていない場合は、前記画面の設定に従い、前記コメントに対応する前記所定の文字列近傍に、前記コメントの挿入位置を設定し、
前記画像生成処理では、設定された前記挿入位置に前記コメントが配置されるように、前記画像処理部に前記コメント印刷画像を生成させる、
ことを特徴とする請求項10乃至13のいずれか一に記載の印刷制御プログラム。
In the setting process, the print position of the comment is displayed on the screen so that the comment can be set,
In the analysis process, it is determined whether an insertion position is set for the extracted comment, and if the insertion position is not set, the predetermined character string corresponding to the comment is set according to the setting of the screen. Set the insertion position of the comment in the vicinity,
In the image generation processing, the image processing unit is caused to generate the comment print image so that the comment is arranged at the set insertion position.
The print control program according to any one of claims 10 to 13, wherein the print control program is a print control program.
前記画像生成処理では、前記本文と前記コメントとで、書体、サイズ、色、線の太さ、濃度の少なくとも1つが異なるように、前記画像処理部に前記本文印刷画像と前記コメント印刷画像とを生成させる、
ことを特徴とする請求項9乃至14のいずれか一に記載の印刷制御プログラム。
In the image generation process, the text print image and the comment print image are provided to the image processing unit so that the text and the comment are different in at least one of the typeface, size, color, line thickness, and density. Generate,
15. The print control program according to claim 9, wherein the print control program is a print control program.
ラスタライズ処理を行う画像処理部と印刷処理を行う印刷エンジンとを含む印刷システムにおける、アプリケーションを用いて作成された、マークアップ言語で記述された文書データの印刷制御方法であって、
前記画像処理部と前記印刷エンジンとを制御する装置は、
前記文書データを解析して、前記アプリケーションの機能を用いて本文の所定の文字列に対して挿入されたコメントを抽出し、前記文書データをページ毎の本文データとコメントデータとに分離する解析処理と、
ページ毎の前記本文データと前記コメントデータとに基づいて、前記画像処理部に本文印刷画像とコメント印刷画像とを生成させる画像生成処理と、
前記本文印刷画像と前記コメント印刷画像とを別々のページに配置して、前記本文及び前記コメントの双方が視認可能に重なり合う印刷形態で、前記印刷エンジンに印刷を指示する印刷指示処理と、を実行する、
ことを特徴とする印刷制御方法。
A print control method for document data written in a markup language, created using an application, in a printing system including an image processing unit that performs rasterization processing and a print engine that performs printing processing, comprising:
An apparatus for controlling the image processing unit and the print engine,
An analysis process of analyzing the document data, extracting a comment inserted into a predetermined character string of the text using the function of the application, and separating the document data into text data for each page and comment data When,
An image generation process that causes the image processing unit to generate a body print image and a comment print image based on the body data and the comment data for each page,
The text print image and the comment print image are arranged on different pages, and a print instruction process for instructing the print engine to perform printing in a print mode in which both the text and the comment are visibly overlapped To do
A printing control method characterized by the above.
前記装置は、更に、
前記印刷形態を設定する画面を表示部に表示させる設定処理を実行し、
前記印刷指示処理では、前記画面で設定された印刷形態に従って、前記印刷エンジンに印刷を指示する、
ことを特徴とする請求項16に記載の印刷制御方法。
The device further comprises
Execute a setting process to display a screen for setting the print mode on the display unit,
In the print instruction process, a print instruction is given to the print engine according to the print form set on the screen,
The printing control method according to claim 16, wherein
前記設定処理では、前記画面に、前記本文印刷画像と前記コメント印刷画像とを別々の用紙に印刷する第1の印刷形態と、前記本文印刷画像と前記コメント印刷画像とを用紙の表裏に印刷する第2の印刷形態と、を選択可能に表示する、
ことを特徴とする請求項17に記載の印刷制御方法。
In the setting process, a first print mode in which the text print image and the comment print image are printed on different sheets, and the text print image and the comment print image are printed on the front and back sides of the sheet on the screen. A second print form and a selectable display form,
The printing control method according to claim 17, wherein
前記印刷指示処理では、前記第1の印刷形態が選択された場合は、前記印刷エンジンに、前記本文印刷画像を第1の用紙に印刷させ、前記コメント印刷画像を透明の第2の用紙に印刷させ、前記第1の用紙の印刷面の上に前記第2の用紙を出力させる、
ことを特徴とする請求項18に記載の印刷制御方法。
In the print instruction process, when the first print mode is selected, the print engine is caused to print the text print image on the first sheet, and the comment print image is printed on the transparent second sheet. And causing the second sheet to be output on the printing surface of the first sheet,
The printing control method according to claim 18, wherein
前記印刷指示処理では、前記第2の印刷形態が選択された場合は、前記印刷エンジンに、前記本文印刷画像を用紙の表面に印刷させ、前記コメント印刷画像を表裏反転した反転印刷画像を前記用紙の裏面に印刷させる、
ことを特徴とする請求項18に記載の印刷制御方法。
In the print instruction process, when the second print form is selected, the print engine is caused to print the text print image on the front surface of the paper, and the reverse print image obtained by reversing the comment print image from the front to the back is printed on the paper. Print on the back of the
The printing control method according to claim 18, wherein
前記設定処理では、前記画面に、前記本文印刷画像と前記コメント印刷画像とを別々のページに配置する特定印刷を実施するか否かを設定可能に表示し、
前記特定印刷を実施しない設定の場合は、
前記画像処理部は、前記文書データの各ページの印刷画像を生成し、
前記印刷エンジンは、前記各ページの印刷画像に従って印刷を行う、
ことを特徴とする請求項17乃至20のいずれか一に記載の印刷制御方法。
In the setting process, on the screen, it is possible to display whether or not to perform specific printing in which the text print image and the comment print image are arranged on different pages,
In case of the setting not to execute the specific printing,
The image processing unit generates a print image of each page of the document data,
The print engine prints according to the print image of each page,
21. The print control method according to claim 17, further comprising:
前記設定処理では、前記画面に、前記コメントの印刷位置を設定可能に表示し、
前記解析処理では、抽出した前記コメントに対して挿入位置が設定されているかを判断し、前記挿入位置が設定されていない場合は、前記画面の設定に従い、前記コメントに対応する前記所定の文字列近傍に、前記コメントの挿入位置を設定し、
前記画像生成処理では、設定された前記挿入位置に前記コメントが配置されるように、前記画像処理部に前記コメント印刷画像を生成させる、
ことを特徴とする請求項17乃至21のいずれか一に記載の印刷制御方法。
In the setting process, the print position of the comment is displayed on the screen so that the comment can be set,
In the analysis process, it is determined whether an insertion position is set for the extracted comment, and if the insertion position is not set, the predetermined character string corresponding to the comment is set according to the setting of the screen. Set the insertion position of the comment in the vicinity,
In the image generation processing, the image processing unit is caused to generate the comment print image so that the comment is arranged at the set insertion position.
22. The print control method according to claim 17, further comprising:
前記画像生成処理では、前記本文と前記コメントとで、書体、サイズ、色、線の太さ、濃度の少なくとも1つが異なるように、前記画像処理部に前記本文印刷画像と前記コメント印刷画像とを生成させる、
ことを特徴とする請求項16乃至22のいずれか一に記載の印刷制御方法。
In the image generation process, the text print image and the comment print image are provided to the image processing unit so that the text and the comment are different in at least one of the typeface, size, color, line thickness, and density. Generate,
23. The print control method according to claim 16, wherein the print control method is a print control method.
JP2016214798A 2016-11-02 2016-11-02 Image forming apparatus, print control program, and print control method Active JP6747246B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016214798A JP6747246B2 (en) 2016-11-02 2016-11-02 Image forming apparatus, print control program, and print control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016214798A JP6747246B2 (en) 2016-11-02 2016-11-02 Image forming apparatus, print control program, and print control method

Publications (2)

Publication Number Publication Date
JP2018069657A JP2018069657A (en) 2018-05-10
JP6747246B2 true JP6747246B2 (en) 2020-08-26

Family

ID=62112001

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016214798A Active JP6747246B2 (en) 2016-11-02 2016-11-02 Image forming apparatus, print control program, and print control method

Country Status (1)

Country Link
JP (1) JP6747246B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118586603B (en) * 2024-07-01 2025-09-19 中国科学院地理科学与资源研究所 Satellite remote sensing-based carbon source sink monitoring method for land ecosystem

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10339941A (en) * 1997-06-09 1998-12-22 Toppan Printing Co Ltd Original correction device
JP2006261821A (en) * 2005-03-15 2006-09-28 Fuji Xerox Co Ltd Image forming apparatus and image apparatus
JP2009032075A (en) * 2007-07-27 2009-02-12 Canon Inc Document digitization system
JP2009187218A (en) * 2008-02-05 2009-08-20 Sharp Corp Input display device.
JP2009223696A (en) * 2008-03-17 2009-10-01 Ricoh Co Ltd Information processor, information processing method, information processing program, and recording medium with information processing program recorded
JP6163863B2 (en) * 2013-05-17 2017-07-19 株式会社リコー Information processing apparatus, program, information processing system, and information display method

Also Published As

Publication number Publication date
JP2018069657A (en) 2018-05-10

Similar Documents

Publication Publication Date Title
JP5679322B2 (en) Method to enforce minimum font size
JP4948283B2 (en) Information processing apparatus, control method, and control program
US20150077772A1 (en) Data generation apparatus, non-transitory computer-readable storage medium, and data generation method
JP2003219147A (en) Judgement method of paginating direction for processing after image generation
JP6977661B2 (en) Print control device, print control program and print control method
JP7234089B2 (en) Method and system for handling printing of large size objects
US8908228B2 (en) Method and system for changing physical page properties in a poster printing application
US7710590B2 (en) Automatic maintenance of page attribute information in a workflow system
JP2019040564A (en) Printer driver and information processing apparatus
KR101301171B1 (en) Data conversion apparatus, printing apparatus, computer readable medium, and data conversion method
US9223526B2 (en) Apparatus, method, and storage medium
JP6747246B2 (en) Image forming apparatus, print control program, and print control method
JP2013016049A (en) Image processing system, image forming device and program
JP2010147518A (en) Image forming device, and method of creating summary data
JP6623806B2 (en) Print control program, image forming apparatus, and print control method
JP6661903B2 (en) Print data generation control program, image forming apparatus, and print data generation control method
US20250310462A1 (en) Information processing system, information processing method, and non-transitory computer readable medium
US20260086746A1 (en) Information processing device, information processing method, and medium
JP2008040928A (en) Printed document working device
JP2020024516A (en) Information processing apparatus and information processing program
JP2016062321A (en) Control program and system for document output
JP4496798B2 (en) Print control program, print control method, and print control apparatus
JP2004206597A (en) Network printer and printer system
JP2005067131A (en) Printer and printer driver
JP2009116804A (en) Document processing program and document processor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190723

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20191118

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20191122

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200529

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200707

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200720

R150 Certificate of patent or registration of utility model

Ref document number: 6747246

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150