PDFsharp-net6

PdfReader

Namespace: PdfSharp.Pdf.IO

Represents the functionality for reading PDF documents.

public static class PdfReader

Inheritance ObjectPdfReader

Methods

TestPdfFile(String)

Determines whether the file specified by its path is a PDF file by inspecting the first eight bytes of the data. If the file header has the form «%PDF-x.y» the function returns the version number as integer (e.g. 14 for PDF 1.4). If the file header is invalid or inaccessible for any reason, 0 is returned. The function never throws an exception.

public static int TestPdfFile(string path)

Parameters

path String

Returns

Int32

TestPdfFile(Stream)

Determines whether the specified stream is a PDF file by inspecting the first eight bytes of the data. If the data begins with «%PDF-x.y» the function returns the version number as integer (e.g. 14 for PDF 1.4). If the data is invalid or inaccessible for any reason, 0 is returned. The function never throws an exception. This method expects the stream position to point to the start of the file data to be checked.

public static int TestPdfFile(Stream stream)

Parameters

stream Stream

Returns

Int32

TestPdfFile(Byte[])

Determines whether the specified data is a PDF file by inspecting the first eight bytes of the data. If the data begins with «%PDF-x.y» the function returns the version number as integer (e.g. 14 for PDF 1.4). If the data is invalid or inaccessible for any reason, 0 is returned. The function never throws an exception.

public static int TestPdfFile(Byte[] data)

Parameters

data Byte[]

Returns

Int32

GetPdfFileVersion(Byte[])

Implements scanning the PDF file version.

internal static int GetPdfFileVersion(Byte[] bytes)

Parameters

bytes Byte[]

Returns

Int32

Open(String, PdfDocumentOpenMode)

Opens an existing PDF document.

public static PdfDocument Open(string path, PdfDocumentOpenMode openMode)

Parameters

path String

openMode PdfDocumentOpenMode

Returns

PdfDocument

Open(String, PdfDocumentOpenMode, PdfPasswordProvider)

Opens an existing PDF document.

public static PdfDocument Open(string path, PdfDocumentOpenMode openMode, PdfPasswordProvider provider)

Parameters

path String

openMode PdfDocumentOpenMode

provider PdfPasswordProvider

Returns

PdfDocument

Open(String, String, PdfDocumentOpenMode)

Opens an existing PDF document.

public static PdfDocument Open(string path, string password, PdfDocumentOpenMode openMode)

Parameters

path String

password String

openMode PdfDocumentOpenMode

Returns

PdfDocument

Open(String, String, PdfDocumentOpenMode, PdfPasswordProvider)

Opens an existing PDF document.

public static PdfDocument Open(string path, string password, PdfDocumentOpenMode openMode, PdfPasswordProvider provider)

Parameters

path String

password String

openMode PdfDocumentOpenMode

provider PdfPasswordProvider

Returns

PdfDocument

Open(String)

Opens an existing PDF document.

public static PdfDocument Open(string path)

Parameters

path String

Returns

PdfDocument

Open(String, String)

Opens an existing PDF document.

public static PdfDocument Open(string path, string password)

Parameters

path String

password String

Returns

PdfDocument

Open(Stream, PdfDocumentOpenMode)

Opens an existing PDF document.

public static PdfDocument Open(Stream stream, PdfDocumentOpenMode openMode)

Parameters

stream Stream

openMode PdfDocumentOpenMode

Returns

PdfDocument

Open(Stream, PdfDocumentOpenMode, PdfPasswordProvider)

Opens an existing PDF document.

public static PdfDocument Open(Stream stream, PdfDocumentOpenMode openMode, PdfPasswordProvider passwordProvider)

Parameters

stream Stream

openMode PdfDocumentOpenMode

passwordProvider PdfPasswordProvider

Returns

PdfDocument

Open(Stream, String, PdfDocumentOpenMode)

Opens an existing PDF document.

public static PdfDocument Open(Stream stream, string password, PdfDocumentOpenMode openMode)

Parameters

stream Stream

password String

openMode PdfDocumentOpenMode

Returns

PdfDocument

Open(Stream, String, PdfDocumentOpenMode, PdfPasswordProvider)

Opens an existing PDF document.

public static PdfDocument Open(Stream stream, string password, PdfDocumentOpenMode openMode, PdfPasswordProvider passwordProvider)

Parameters

stream Stream

password String

openMode PdfDocumentOpenMode

passwordProvider PdfPasswordProvider

Returns

PdfDocument

Open(Stream)

Opens an existing PDF document.

public static PdfDocument Open(Stream stream)

Parameters

stream Stream

Returns

PdfDocument