JP2012099097A - オブジェクトの周囲にテキストをレイアウトする際のパスフィルアルゴリズムの適用 - Google Patents
オブジェクトの周囲にテキストをレイアウトする際のパスフィルアルゴリズムの適用 Download PDFInfo
- Publication number
- JP2012099097A JP2012099097A JP2011232399A JP2011232399A JP2012099097A JP 2012099097 A JP2012099097 A JP 2012099097A JP 2011232399 A JP2011232399 A JP 2011232399A JP 2011232399 A JP2011232399 A JP 2011232399A JP 2012099097 A JP2012099097 A JP 2012099097A
- Authority
- JP
- Japan
- Prior art keywords
- page
- path
- line
- text line
- text
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Document Processing Apparatus (AREA)
- Processing Or Creating Images (AREA)
Abstract
【解決手段】除外領域(ER)を有するページ上に配置するテキストラインを含む電子文書(ED)を取得するステップと、ページの余白に対応する第一サブパスとページ上のERに対応する第二サブパスとを含むページのパスを取得するステップと、パスを入力したパスフィルアルゴリズムを用いて、余白及びERを除外したページ上の領域を計算するステップと、ページ上において、領域を計算した後に、ページ上のERと交差し、テキストラインの寸法を有するラインバンドを、選択するステップと、領域とラインバンドとの交差に基づいて、複数の区分を特定し、複数の区分のうちの第一区分にはテキストラインの第一部分を配置し、複数の区分のうちの第二区分にはテキストラインの第二部分を配置して、ページをレンダリングするステップと、を備える。
【選択図】図1
Description
Claims (20)
- ページ上にテキストラインを配置する方法であって、
除外領域(ER)を有するページ上に配置するテキストラインを含む電子文書(ED)を取得するステップと、
前記ページの余白に対応する第一サブパスと前記ページ上のERに対応する第二サブパスとを含む前記ページのパスを取得するステップと、
前記パスを入力したパスフィルアルゴリズムを用いて、前記余白及び前記ERを除外した前記ページ上の領域を計算するステップと、
前記ページ上において、前記領域を計算した後に、前記ページ上の前記ERと交差し、前記テキストラインの寸法を有するラインバンドを、選択するステップと、
前記領域と前記ラインバンドとの交差に基づいて、複数の区分を特定するステップと、
前記複数の区分のうちの第一区分にはテキストラインの第一部分を配置し、前記複数の区分のうちの第二区分にはテキストラインの第二部分を配置して、前記ページをレンダリングするステップと、を備える。 - 前記ラインバンドは水平ラインバンドであり、前記寸法は前記テキストラインの高さであり、前記複数の区分は水平区分である、請求項1に記載の方法。
- 前記第一サブパスは反時計回り方向であり、前記第二サブパスは時計回り方向であり、前記パスフィルアルゴリズムには正数1の回転数に対応するフィル規則を入力する、請求項1に記載の方法。
- 前記ERはデジタル写真である、請求項1に記載の方法。
- 前記ERはクリップアートである、請求項1に記載の方法。
- 前記テキストラインの前記第一部分と前記テキストラインの前記第二部分とを、前記テキストラインの言語のハイフネーション規則に基づいて、特定するステップをさらに備える、請求項1に記載の方法。
- 前記第一区分及び前記第二区分は前記ERの両側に存在する、請求項1に記載の方法。
- ページ上にテキストラインを配置する、以下の機能を実行させる命令を含む非一時的でコンピューターに読取可能な記憶媒体であって、
除外領域(ER)を有するページ上に配置するテキストラインを含む電子文書(ED)を取得するステップと、
前記ページの余白に対応する第一サブパスと前記ページ上のERに対応する第二サブパスとを含む前記ページのパスを取得するステップと、
前記パスを入力したパスフィルアルゴリズムを用いて、前記余白及び前記ERを除外した前記ページ上の領域を計算するステップと、
前記ページ上において、前記領域を計算した後に、前記ページ上の前記ERと交差し、前記テキストラインの寸法を有するラインバンドを、選択するステップと、
前記領域と前記ラインバンドとの交差に基づいて、複数の区分を特定するステップと、
前記複数の区分のうちの第一区分にはテキストラインの第一部分を配置し、前記複数の区分のうちの第二区分にはテキストラインの第二部分を配置して、前記ページをレンダリングするステップと、を備える。 - 前記ラインバンドは水平ラインバンドであり、前記寸法は前記テキストラインの高さであり、前記複数の区分は水平区分である、請求項8に記載の非一時的でコンピューターに読取可能な記憶媒体。
- 前記第一サブパスは反時計回り方向であり、前記第二サブパスは時計回り方向であり、前記パスフィルアルゴリズムには正数1の回転数に対応するフィル規則を入力する、請求項8に記載の非一時的でコンピューターに読取可能な記憶媒体。
- 前記ERはデジタル写真である、請求項8に記載の非一時的でコンピューターに読取可能な記憶媒体。
- 前記ERはクリップアート画像である、請求項8に記載の非一時的でコンピューターに読取可能な記憶媒体。
- 前記テキストラインの前記第一部分と前記テキストラインの前記第二部分とを、前記テキストラインの言語のハイフネーション規則に基づいて、特定するステップの機能を実行させる命令をさらに備える、請求項8に記載の非一時的でコンピューターに読取可能な記憶媒体。
- 前記第一区分及び前記第二区分は前記ERの両側に存在する、請求項8に記載の非一時的でコンピューターに読取可能な記憶媒体。
- ページ上にテキストラインを配置するシステムであって、
ハードウェアプロセッサーと、
ハードウェアプロセッサー上で実行され、テキストラインと除外領域(ER)とを含む電子文書のページ上のパスで、前記ページの余白に対応する第一サブパスと前記ERに対応する第二サブパスとを含むパスを定義するように構成された、パス生成モジュールと、
ハードウェアプロセッサー上で実行され、前記パスに基づいて前記ページ上の領域を計算するように構成された、パスフィルモジュールと、
前記プロセッサー上で実行され、
前記ページ上の前記ERと交差し、前記テキストラインの寸法を有するラインバンドを選択し、
前記領域と前記ラインバンドとの交差に基づいて、複数の区分を特定し、
前記複数の区分のうちの第一区分にはテキストラインの第一部分を配置し、前記複数の区分のうちの第二区分にはテキストラインの第二部分を配置して、前記ページをレンダリングする、
ように構成される、配置モジュールと、
を備える。 - 前記パス生成モジュールと、前記パスフィルモジュールと、前記配置モジュールはプリンター上に設けられる、請求項15に記載のシステム。
- 前記ラインバンドは水平ラインバンドであり、前記寸法は前記テキストラインの高さであり、前記複数の区分は水平区分である、請求項15に記載のシステム。
- 前記第一サブパスは反時計回り方向であり、前記第二サブパスは時計回り方向であり、前記パスフィルアルゴリズムには正数1の回転数に対応するフィル規則を入力する、請求項15に記載のシステム。
- 前記ERはデジタル写真である、請求項15に記載のシステム。
- 前記配置モジュールは、前記テキストラインの前記第一部分と前記テキストラインの前記第二部分とを、前記テキストラインの言語のハイフネーション規則に基づいて、特定することをさらに備えるように構成される、請求項15に記載のシステム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/911,256 US20120102394A1 (en) | 2010-10-25 | 2010-10-25 | Application of path-fill algorithm to text layout around objects |
US12/911,256 | 2010-10-25 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012099097A true JP2012099097A (ja) | 2012-05-24 |
JP5612556B2 JP5612556B2 (ja) | 2014-10-22 |
Family
ID=45974027
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011232399A Expired - Fee Related JP5612556B2 (ja) | 2010-10-25 | 2011-10-24 | オブジェクトの周囲にテキストをレイアウトする際のパスフィルアルゴリズムの適用 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20120102394A1 (ja) |
JP (1) | JP5612556B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9613007B2 (en) * | 2014-08-05 | 2017-04-04 | Adobe Systems Incorporated | Positioning anchored text elements in a non-rectangular frame |
US9442906B2 (en) * | 2014-10-09 | 2016-09-13 | Wrap Media, LLC | Wrap descriptor for defining a wrap package of cards including a global component |
US9465788B2 (en) * | 2014-10-09 | 2016-10-11 | Wrap Media, LLC | Authoring tool for the authoring of wrap packages of cards |
US11960818B2 (en) * | 2022-08-23 | 2024-04-16 | Adobe Inc. | Automatic detection and removal of typographic rivers in electronic documents |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03177965A (ja) * | 1989-12-07 | 1991-08-01 | Toshiba Corp | 文書整形装置 |
JPH05261884A (ja) * | 1992-03-19 | 1993-10-12 | Dainippon Screen Mfg Co Ltd | 電子組版装置 |
JPH05314108A (ja) * | 1991-06-18 | 1993-11-26 | Hitachi Ltd | 文書編集装置 |
JPH09160974A (ja) * | 1995-12-08 | 1997-06-20 | Sumitomo Electric Ind Ltd | 電子カルテシステム |
JP2002133428A (ja) * | 2000-10-20 | 2002-05-10 | Fuji Xerox Co Ltd | 描画処理装置 |
JP2002133431A (ja) * | 2000-10-20 | 2002-05-10 | Fuji Xerox Co Ltd | 画像処理装置及び画像処理方法 |
JP2004082335A (ja) * | 2002-08-22 | 2004-03-18 | Seiko Epson Corp | 印刷スループットを向上させたプリンタ |
US20050138555A1 (en) * | 1999-10-22 | 2005-06-23 | Microsoft Corporation | Method and apparatus for text layout across a region |
US20080104509A1 (en) * | 1998-11-09 | 2008-05-01 | Tesseron Ltd. | Method and system for dynamic flowing data to an arbitrary path defined by a page description language |
US7423659B1 (en) * | 2002-06-27 | 2008-09-09 | Microsoft Corporation | Method and system for utilizing void regions in computer-generated areas of text |
US20080309676A1 (en) * | 2007-06-14 | 2008-12-18 | Microsoft Corporation | Random-access vector graphics |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5402530A (en) * | 1991-08-20 | 1995-03-28 | Island Graphics Corporation | Method and system for color film separation preprocess using electronic object-based choking and spreading procedures including object combining operations |
US8443278B2 (en) * | 2009-01-02 | 2013-05-14 | Apple Inc. | Identification of tables in an unstructured document |
US20110285718A1 (en) * | 2010-05-21 | 2011-11-24 | Kilgard Mark J | Point containment for quadratic bèzier strokes |
-
2010
- 2010-10-25 US US12/911,256 patent/US20120102394A1/en not_active Abandoned
-
2011
- 2011-10-24 JP JP2011232399A patent/JP5612556B2/ja not_active Expired - Fee Related
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03177965A (ja) * | 1989-12-07 | 1991-08-01 | Toshiba Corp | 文書整形装置 |
JPH05314108A (ja) * | 1991-06-18 | 1993-11-26 | Hitachi Ltd | 文書編集装置 |
JPH05261884A (ja) * | 1992-03-19 | 1993-10-12 | Dainippon Screen Mfg Co Ltd | 電子組版装置 |
JPH09160974A (ja) * | 1995-12-08 | 1997-06-20 | Sumitomo Electric Ind Ltd | 電子カルテシステム |
US20080104509A1 (en) * | 1998-11-09 | 2008-05-01 | Tesseron Ltd. | Method and system for dynamic flowing data to an arbitrary path defined by a page description language |
US20050138555A1 (en) * | 1999-10-22 | 2005-06-23 | Microsoft Corporation | Method and apparatus for text layout across a region |
JP2002133428A (ja) * | 2000-10-20 | 2002-05-10 | Fuji Xerox Co Ltd | 描画処理装置 |
JP2002133431A (ja) * | 2000-10-20 | 2002-05-10 | Fuji Xerox Co Ltd | 画像処理装置及び画像処理方法 |
US7423659B1 (en) * | 2002-06-27 | 2008-09-09 | Microsoft Corporation | Method and system for utilizing void regions in computer-generated areas of text |
JP2004082335A (ja) * | 2002-08-22 | 2004-03-18 | Seiko Epson Corp | 印刷スループットを向上させたプリンタ |
US20080309676A1 (en) * | 2007-06-14 | 2008-12-18 | Microsoft Corporation | Random-access vector graphics |
Non-Patent Citations (2)
Title |
---|
JPN6014015510; ミチャイル アシュラフ: "エッセンシャル Silverlight 3 初版" 第1版, 20100303, p.43-69, 株式会社翔泳社 * |
JPN6014015512; 藪田織也, 外2名: "Adobe Photoshop CS3 パーフェクトマスター Photoshop CS3/Exte 第1版, 20071205, p.62-77, 株式会社秀和システム * |
Also Published As
Publication number | Publication date |
---|---|
JP5612556B2 (ja) | 2014-10-22 |
US20120102394A1 (en) | 2012-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9576068B2 (en) | Displaying selected portions of data sets on display devices | |
US10592579B2 (en) | Method and device for scaling font size of page in mobile terminal | |
CN106294658B (zh) | 网页快速展示方法和装置 | |
US9507480B1 (en) | Interface optimization application | |
US20120079374A1 (en) | Rendering web page text in a non-native font | |
US10049095B2 (en) | In-context editing of output presentations via automatic pattern detection | |
CN109857388B (zh) | 代码生成方法、装置、服务器及计算机可读介质 | |
KR20150079867A (ko) | Html5-프로토콜 기반 웹페이지 표시 방법 및 장치 | |
US9773072B2 (en) | Systems and methods for developing adaptive layouts for electronic content | |
WO2016032080A1 (ko) | 메타 데이터를 이용한 차트 변환 시스템 및 그 방법 | |
US20140325345A1 (en) | Consistent Scaling of Web-Based Content Across Devices Having Different Screen Metrics | |
US8793572B2 (en) | Positioning graphical objects within previously formatted text | |
JP5612557B2 (ja) | 表のセルの高さを決定する方法、コンピューター読取可能媒体及びシステム | |
JP5612556B2 (ja) | オブジェクトの周囲にテキストをレイアウトする際のパスフィルアルゴリズムの適用 | |
CN112711729A (zh) | 基于页面动画的渲染方法、装置、电子设备及存储介质 | |
KR20160113135A (ko) | 웹 기반 애플리케이션에서 편집하기 위한 문서의 인쇄 뷰를 제공하는 기법 | |
JP6395160B2 (ja) | 電子表示装置の文書配置 | |
CN113837194A (zh) | 图像处理方法、图像处理装置、电子设备以及存储介质 | |
US9697180B2 (en) | System and method for text layout using a path-fill algorithm | |
US20180032487A1 (en) | Scalable vector graphics bundles | |
Goto et al. | Generation of UML package diagrams based on an attribute graph grammar | |
US20120110441A1 (en) | Using a layout engine to display an overflowed textbox | |
US8488183B2 (en) | Moving labels in graphical output to avoid overprinting | |
CN108133029B (zh) | 地图元素的调整方法、装置、设备及计算机可读存储介质 | |
CN111475156B (zh) | 页面代码生成方法和装置、电子设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130618 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140317 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140415 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140703 |
|
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: 20140805 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140904 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5612556 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |