menu

UWP

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class PdfCrossTable - UWP API Reference | Syncfusion

    Show / Hide Table of Contents

    Class PdfCrossTable

    PDFCrossTable is responsible for intermediate level parsing and savingof a PDF document.

    Inheritance
    System.Object
    PdfCrossTable
    Implements
    System.IDisposable
    Namespace: Syncfusion.Pdf.IO
    Assembly: Syncfusion.Pdf.UWP.dll
    Syntax
    public class PdfCrossTable : Object, IDisposable

    Constructors

    PdfCrossTable()

    A costructor thar initialize a new cross table.

    Declaration
    public PdfCrossTable()

    PdfCrossTable(Stream)

    The costructor of the table.

    Declaration
    public PdfCrossTable(Stream docStream)
    Parameters
    Type Name Description
    System.IO.Stream docStream

    A stream which contains the document.

    PdfCrossTable(Stream, Boolean)

    The costructor of the table.

    Declaration
    public PdfCrossTable(Stream docStream, bool openAndRepair)
    Parameters
    Type Name Description
    System.IO.Stream docStream

    A stream which contains the document.

    System.Boolean openAndRepair

    Repair the crosstable witch contains wrong offsets.

    Properties

    DocumentCatalog

    Returns the document catalog.

    Declaration
    public PdfDictionary DocumentCatalog { get; }
    Property Value
    Type
    PdfDictionary

    Methods

    Dereference(IPdfPrimitive)

    Dereferences the specified primitive object.

    Declaration
    public static IPdfPrimitive Dereference(IPdfPrimitive obj)
    Parameters
    Type Name Description
    IPdfPrimitive obj

    The primitive object.

    Returns
    Type Description
    IPdfPrimitive

    Dereferenced object.

    Dispose()

    Frees all resources.

    Declaration
    public void Dispose()

    Dispose(Boolean)

    Releases unmanaged and - optionally - managed resources

    Declaration
    public void Dispose(bool completely)
    Parameters
    Type Name Description
    System.Boolean completely

    true to release both managed and unmanaged resources; false to release only unmanaged resources.

    Finalize()

    Releases unmanaged resources and performs other cleanup operations before the PdfCrossTable is reclaimed by garbage collection.

    Declaration
    protected override void Finalize()

    GetObject(IPdfPrimitive)

    Retrieves an object by its reference.

    Declaration
    public IPdfPrimitive GetObject(IPdfPrimitive pointer)
    Parameters
    Type Name Description
    IPdfPrimitive pointer

    The reference of the object.

    Returns
    Type Description
    IPdfPrimitive

    The object read from its reference.

    GetStream(IPdfPrimitive)

    Retrieves a PDF stream from a PDF document.

    Declaration
    public byte[] GetStream(IPdfPrimitive streamRef)
    Parameters
    Type Name Description
    IPdfPrimitive streamRef

    The reference object to the stream.

    Returns
    Type Description
    System.Byte[]

    The array of bytes taken from the PDF stream.

    RegisterObject(PdfArchiveStream, PdfReference)

    Registers an archived object.

    Declaration
    public void RegisterObject(PdfArchiveStream archive, PdfReference reference)
    Parameters
    Type Name Description
    PdfArchiveStream archive

    The archive.

    PdfReference reference

    The reference to the object.

    RegisterObject(Int64, PdfReference)

    Registers the object in the cross reference table.

    Declaration
    public void RegisterObject(long offset, PdfReference reference)
    Parameters
    Type Name Description
    System.Int64 offset

    The offset of the object within the file

    PdfReference reference

    The representation of the reference to the object.

    RegisterObject(Int64, PdfReference, Boolean)

    Registers the object in the cross reference table.

    Declaration
    public void RegisterObject(long offset, PdfReference reference, bool free)
    Parameters
    Type Name Description
    System.Int64 offset

    The offset of the object within the file

    PdfReference reference

    The representation of the reference to the object.

    System.Boolean free

    True if object is free.

    Save(PdfWriter)

    Saves the cross-reference table into the stream.

    Declaration
    public void Save(PdfWriter writer)
    Parameters
    Type Name Description
    PdfWriter writer

    The stream writer to save the cross-reference table into.

    Implements

    System.IDisposable

    Extension Methods

    DateTimeExtension.ToDateTime(Object)
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved