• DR-IT Software
  • Products
  • Documentation
  • Product page
  • Examples
  • API reference
  • Support
Show / Hide Table of Contents

Class ContentElementEnumerator

Custom enumerator for content elements that also carries the accumulated page transform. Returned by GetEnumerator().

Inheritance
object
ContentElementEnumerator
Implements
IEnumerator<ContentElement>
IDisposable
IEnumerator
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
Namespace: DRIT.Pdf.Content
Assembly: DRIT.Pdf.dll
Syntax
public sealed class ContentElementEnumerator : IEnumerator<ContentElement>, IDisposable, IEnumerator

Properties

Current

Gets the element in the collection at the current position of the enumerator.

Declaration
public ContentElement Current { get; }
Property Value
Type Description
ContentElement

The element in the collection at the current position of the enumerator.

Transform

The page transform (as passed to All(PdfMatrix)). Call Transform(ref PdfRect) on this matrix to convert element bounds from page space to device space.

Declaration
public PdfMatrix Transform { get; }
Property Value
Type Description
PdfMatrix

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Declaration
public void Dispose()

MoveNext()

Advances the enumerator to the next element of the collection.

Declaration
public bool MoveNext()
Returns
Type Description
bool

true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.

Exceptions
Type Condition
InvalidOperationException

The collection was modified after the enumerator was created.

Reset()

Sets the enumerator to its initial position, which is before the first element in the collection.

Declaration
public void Reset()
Exceptions
Type Condition
InvalidOperationException

The collection was modified after the enumerator was created.

Implements

IEnumerator<T>
IDisposable
IEnumerator
Back to top

DR-IT Software documentation

DR-IT Software · Products · Documentation index · Product page · Downloads · Support · Licensing

Generated by DocFX