Click or drag to resize

PdfTextReader Class

Represents a TextReader implementation for PDF documents.
Inheritance Hierarchy

Namespace:  Atalasoft.Pdf.TextExtract
Assembly:  Atalasoft.dotImage.PdfReader (in Atalasoft.dotImage.PdfReader.dll) Version: 11.0.0.0.0.297 (.NET 4.5.2, x86)
Syntax
public class PdfTextReader : TextReader

The PdfTextReader type exposes the following members.

Properties
Methods
  NameDescription
Public methodClose
Closes the TextReader and releases any system resources associated with the TextReader.
(Inherited from TextReader.)
Public methodCreateObjRef
Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.
(Inherited from MarshalByRefObject.)
Public methodDispose
Releases all resources used by the TextReader object.
(Inherited from TextReader.)
Protected methodDispose(Boolean)
Releases the unmanaged resources used by the PdfTextReader and optionally releases the managed resources
(Overrides TextReaderDispose(Boolean).)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetLifetimeService
Retrieves the current lifetime service object that controls the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodInitializeLifetimeService
Obtains a lifetime service object to control the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodMemberwiseClone(Boolean)
Creates a shallow copy of the current MarshalByRefObject object.
(Inherited from MarshalByRefObject.)
Public methodPeek
Reads the next character without changing the state of the reader or the character source. Returns the next available character without actually reading it from the reader.
(Overrides TextReaderPeek.)
Public methodRead
Reads the next character from the text reader and advances the character position by one character.
(Overrides TextReaderRead.)
Public methodRead(Char, Int32, Int32)
Reads a specified maximum number of characters from the current reader and writes the data to a buffer, beginning at the specified index.
(Overrides TextReaderRead(Char, Int32, Int32).)
Public methodReadAsync
Reads a specified maximum number of characters from the current text reader asynchronously and writes the data to a buffer, beginning at the specified index.
(Inherited from TextReader.)
Public methodReadBlock
Reads a specified maximum number of characters from the current text reader and writes the data to a buffer, beginning at the specified index.
(Inherited from TextReader.)
Public methodReadBlockAsync
Reads a specified maximum number of characters from the current text reader asynchronously and writes the data to a buffer, beginning at the specified index.
(Inherited from TextReader.)
Public methodReadLine
Reads a line of characters from the text reader and returns the data as a string.
(Overrides TextReaderReadLine.)
Public methodReadLineAsync
Reads a line of characters asynchronously and returns the data as a string.
(Inherited from TextReader.)
Public methodReadToEnd
Reads all characters from the current position to the end of the text reader and returns them as one string.
(Inherited from TextReader.)
Public methodReadToEndAsync
Reads all characters from the current position to the end of the text reader asynchronously and returns them as one string.
(Inherited from TextReader.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Examples
Using a PdfTextReader (C#)
public String ReadTextFromPages(Stream s, int pageStart, int pageEnd)
{
    using (PdfTextDocument doc = new PdfTextDocument(s))
    {
        PdfTextReader rdr = doc.GetPdfTextReader(pageStart, pageEnd);
        return rdr.ReadToEnd();
    }
}
Using a PdfTextReader (Visual Basic)
Public Function ReadTextFromPages(ByVal s As Stream, ByVal pageStart As Integer, ByVal pageEnd As Integer) As String
    Using doc As New PdfTextDocument(s)
        Dim rdr As PdfTextReader = doc.GetPdfTextReader(pageStart, pageEnd)
        Return rdr.ReadToEnd()
    End Using
End Function
See Also