Class ContentItem
Content items are graphical objects that exist in the document independently of the structure tree but are associated with structure elements.
Content items are leaf nodes of the structure tree.
Implements
Inherited Members
Namespace: pdftron.PDF.Struct
Assembly: PDFNet.dll
Syntax
public class ContentItem : IDisposable
Methods
Dispose()
Releases all resources used by the ContentItem
Declaration
public override sealed void Dispose()
Dispose(bool)
Declaration
[HandleProcessCorruptedStateExceptions]
protected virtual void Dispose(bool A_0)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | A_0 |
~ContentItem()
Declaration
protected ~ContentItem()
GetContainingStm()
Gets the containing stm.
Declaration
public Obj GetContainingStm()
Returns
| Type | Description |
|---|---|
| Obj | The stream object that contains the marked-content sequence. The function will return a non-NULL object only if the marked-content sequence resides in a content stream other than the content stream for the page (e.g. in a form XObject). |
Remarks
this method only applies to content items with type e_MCR.
Exceptions
| Type | Condition |
|---|---|
| PDFNetException | PDFNetException the PDFNet exception |
GetMCID()
Gets the MCID.
Declaration
public int GetMCID()
Returns
| Type | Description |
|---|---|
| int | mcid (marked-content identifier). |
Remarks
this method only applies to content items with types e_MCR or e_MCID.
Exceptions
| Type | Condition |
|---|---|
| PDFNetException | PDFNetException the PDFNet exception |
GetPage()
The page on which the marked content is drawn, whether directly as part of page content or indirectly by being in a Form XObject or annotation drawn on that page.
Declaration
public Page GetPage()
Returns
| Type | Description |
|---|---|
| Page | the page |
Exceptions
| Type | Condition |
|---|---|
| PDFNetException | PDFNetException the PDFNet exception |
GetParent()
Find the parent structure element
Declaration
public SElement GetParent()
Returns
| Type | Description |
|---|---|
| SElement | parent structure element |
Exceptions
| Type | Condition |
|---|---|
| PDFNetException | PDFNetException the PDFNet exception |
GetRefObj()
Gets the ref obj.
Declaration
public Obj GetRefObj()
Returns
| Type | Description |
|---|---|
| Obj | The referenced object. |
Remarks
this method only applies to content items with type e_OBJR.
Exceptions
| Type | Condition |
|---|---|
| PDFNetException | PDFNetException the PDFNet exception |
GetSDFObj()
Gets the SDFObj.
Declaration
public Obj GetSDFObj()
Returns
| Type | Description |
|---|---|
| Obj | Pointer to the underlying SDF/Cos object. |
Exceptions
| Type | Condition |
|---|---|
| PDFNetException | PDFNetException the PDFNet exception |
GetStmOwner()
Gets the stm owner.
Declaration
public Obj GetStmOwner()
Returns
| Type | Description |
|---|---|
| Obj | NULL or the PDF object owning the stream returned by GetContainingStm() (e.g. the annotation to which an appearance stream belongs). |
Remarks
this method only applies to content items with type e_MCR.
Exceptions
| Type | Condition |
|---|---|
| PDFNetException | PDFNetException the PDFNet exception |
GetType()
Gets the type.
Declaration
public ContentItem.Type GetType()
Returns
| Type | Description |
|---|---|
| ContentItem.Type | the content item type. |
Exceptions
| Type | Condition |
|---|---|
| PDFNetException | PDFNetException the PDFNet exception |