java.lang.Object
com.aspose.words.LayoutCollector
public class LayoutCollector
This class allows to compute page numbers of document nodes. When you create a You will be able to find out on which page a particular document node (e.g. run, paragraph or table cell) is located
by using the When you no longer need to collect layout information, it is best to set the
| Constructor Summary |
|---|
LayoutCollector(Document doc)
Initializes an instance of this class. |
| Property Getters/Setters Summary | ||
|---|---|---|
Document | getDocument() | |
void | setDocument(Document value) | |
| Gets or sets the document this collector instance is attached to. | ||
| Method Summary | ||
|---|---|---|
void | clear() | |
| Clears all collected layout data. Call this method after document was manually updated, or layout was rebuilt. | ||
int | getEndPageIndex(Node node) | |
| Gets 1-based index of the page where node ends. Returns 0 if node cannot be mapped to a page. | ||
java.lang.Object | getEntity(Node node) | |
|
Returns an opaque position of the |
||
int | getNumPagesSpanned(Node node) | |
|
Gets number of pages the specified node spans. 0 if node is within a single page.
This is the same as |
||
int | getStartPageIndex(Node node) | |
| Gets 1-based index of the page where node begins. Returns 0 if node cannot be mapped to a page. | ||
| Constructor Detail |
|---|
public LayoutCollector(Document doc)
doc - The document to which this collector instance will be attached to.| Property Getters/Setters Detail |
|---|
getDocument/setDocument | |
public Document getDocument() / public void setDocument(Document value) | |
null afterwards,
otherwise the collector continues to accumulate information from subsequent rebuilds of the document's page layout.
| Method Detail |
|---|
clear | |
public void clear() | |
getEndPageIndex | |
public int getEndPageIndex(Node node) throws java.lang.Exception | |
getEntity | |
public java.lang.Object getEntity(Node node) throws java.lang.Exception | |
This method works for only
Note that the entity returned for a
If you need to navigate to a
If you need to navigate to a
getNumPagesSpanned | |
public int getNumPagesSpanned(Node node) throws java.lang.Exception | |
getStartPageIndex | |
public int getStartPageIndex(Node node) throws java.lang.Exception | |