Class Context
Begin processing a page.
Implements
Inherited Members
Namespace: pdftron.PDF.OCG
Assembly: PDFNet.dll
Syntax
public class Context : IDisposable
Remarks
When page processing is completed, make sure to call ElementReader.End().
Constructors
Context(Config)
Create a context object that represents an optional-content state of the document from a given configuration.
Declaration
public Context(Config config)
Parameters
Type | Name | Description |
---|---|---|
Config | config | A configuration from which to take initial OCG states. |
Exceptions
Type | Condition |
---|---|
PDFNetException | PDFNetException the PDFNet exception |
Context(Context)
Copy constructor.
Declaration
public Context(Context context)
Parameters
Type | Name | Description |
---|---|---|
Context | context | Another context from which to take initial OCG states. |
Exceptions
Type | Condition |
---|---|
PDFNetException | PDFNetException the PDFNet exception |
Methods
Dispose()
Releases all resources used by the Context
Declaration
public override sealed void Dispose()
Exceptions
Type | Condition |
---|---|
PDFNetException | PDFNetException the PDFNet exception |
PDFNetException | PDFNetException the PDFNet exception |
PDFNetException | PDFNetException the PDFNet exception |
PDFNetException | PDFNetException the PDFNet exception |
Dispose(bool)
Declaration
[HandleProcessCorruptedStateExceptions]
protected virtual void Dispose(bool A_0)
Parameters
Type | Name | Description |
---|---|---|
bool | A_0 |
Exceptions
Type | Condition |
---|---|
PDFNetException | PDFNetException the PDFNet exception |
PDFNetException | PDFNetException the PDFNet exception |
PDFNetException | PDFNetException the PDFNet exception |
PDFNetException | PDFNetException the PDFNet exception |
~Context()
Declaration
protected ~Context()
Exceptions
Type | Condition |
---|---|
PDFNetException | PDFNetException the PDFNet exception |
PDFNetException | PDFNetException the PDFNet exception |
PDFNetException | PDFNetException the PDFNet exception |
PDFNetException | PDFNetException the PDFNet exception |
GetNonOCDrawing()
Gets the non oc drawing.
Declaration
public bool GetNonOCDrawing()
Returns
Type | Description |
---|---|
bool | the non-OC status for this context. The flag indicates whether the content that is not marked as optional should be treated as visible. For more information, please see SetNonOCDrawing(). |
Exceptions
Type | Condition |
---|---|
PDFNetException | PDFNetException the PDFNet exception |
GetOCMode()
Gets OC drawing mode
Declaration
public Context.OCDrawMode GetOCMode()
Returns
Type | Description |
---|---|
Context.OCDrawMode | OC drawing mode |
Exceptions
Type | Condition |
---|---|
PDFNetException | PDFNetException the PDFNet exception |
PDFNetException | PDFNetException the PDFNet exception |
PDFNetException | PDFNetException the PDFNet exception |
PDFNetException | PDFNetException the PDFNet exception |
GetState(Group)
Gets the state.
Declaration
public bool GetState(Group group)
Parameters
Type | Name | Description |
---|---|---|
Group | group | The optional-content group (OCG) that is queried. |
Returns
Type | Description |
---|---|
bool | the ON-OFF states (true or false) for the given optional-content group (OCG) in this OC context. |
Exceptions
Type | Condition |
---|---|
PDFNetException | PDFNetException the PDFNet exception |
ResetStates(bool)
Sets the sates of all OCGs in the context to ON or OFF.
Declaration
public void ResetStates(bool all_on)
Parameters
Type | Name | Description |
---|---|---|
bool | all_on | A flag used to specify whether the OCG states should be set to ON (if true), or OFF (if false). |
Exceptions
Type | Condition |
---|---|
PDFNetException | PDFNetException the PDFNet exception |
SetNonOCDrawing(bool)
Sets the non-OC status for this context. Content that is not marked as optional content is drawn (or element.IsOCVisible()) when 'draw_non_OC' is true, and not drawn/visible otherwise.
Declaration
public void SetNonOCDrawing(bool draw_non_OC)
Parameters
Type | Name | Description |
---|---|---|
bool | draw_non_OC | draw_non_OC A flag specifying whether the content that is not marked as optional should be treated as visible. |
Exceptions
Type | Condition |
---|---|
PDFNetException | PDFNetException the PDFNet exception |
SetOCDrawMode(OCDrawMode)
Sets the drawing and enumeration type for this context. This type, together with the visibility determined by the OCG and OCMD states, controls whether content that is marked as optional content is drawn or enumerated.
Declaration
public void SetOCDrawMode(Context.OCDrawMode oc_draw_mode)
Parameters
Type | Name | Description |
---|---|---|
Context.OCDrawMode | oc_draw_mode | A flag specifying the visibility of optional content. |
Exceptions
Type | Condition |
---|---|
PDFNetException | PDFNetException the PDFNet exception |
SetState(Group, bool)
Sets the ON-OFF states for the given optional-content group (OCG) in this context.
Declaration
public void SetState(Group group, bool state)
Parameters
Type | Name | Description |
---|---|---|
Group | group | The optional-content group (OCG) that is queried. |
bool | state | true for 'ON' and false for 'OFF'. |
Exceptions
Type | Condition |
---|---|
PDFNetException | PDFNetException the PDFNet exception |