menu

Document Processing

PdfDocumentLayerCollection Class - C# PDF Library API Reference | Syncfusion

    Show / Hide Table of Contents

    PdfDocumentLayerCollection Class

    The class provides methods and properties to handle the collections of PdfLayer

    Inheritance
    System.Object
    PdfCollection
    PdfDocumentLayerCollection
    Implements
    System.Collections.IEnumerable
    Inherited Members
    PdfCollection.Count
    PdfCollection.GetEnumerator()
    PdfCollection.List
    Namespace: Syncfusion.Pdf
    Assembly: Syncfusion.Pdf.Base.dll
    Syntax
    public class PdfDocumentLayerCollection : PdfCollection, IEnumerable

    Properties

    Item[Int32]

    Gets or sets PdfLayer by its index from PdfDocumentLayerCollection

    Declaration
    public PdfLayer this[int index] { get; set; }
    Parameters
    Type Name Description
    System.Int32 index
    Property Value
    Type
    PdfLayer

    Methods

    Add(String)

    Creates a new PdfLayer with name and adds it to the end of the collection.

    Declaration
    public PdfLayer Add(string name)
    Parameters
    Type Name Description
    System.String name

    Layer Name.

    Returns
    Type Description
    PdfLayer

    Created PdfLayer.

    Add(String, Boolean)

    Creates a new PdfLayer with name and Boolean flag to set the visibility of layer, and adds it to the end of the collection.

    Declaration
    public PdfLayer Add(string name, bool visible)
    Parameters
    Type Name Description
    System.String name

    Layer Name.

    System.Boolean visible

    Layer Visibility.

    Returns
    Type Description
    PdfLayer

    Created PdfLayer.

    Clear()

    Clears layers from the PdfDocumentLayerCollection.

    Declaration
    public void Clear()

    Contains(PdfLayer)

    Checks whether collection contains PdfLayer.

    Declaration
    public bool Contains(PdfLayer layer)
    Parameters
    Type Name Description
    PdfLayer layer

    PdfLayer object.

    Returns
    Type Description
    System.Boolean

    True - if collection contains layer, False otherwise.

    Contains(String)

    Checks whether collection contains PdfLayer by layer name.

    Declaration
    public bool Contains(string name)
    Parameters
    Type Name Description
    System.String name

    Name

    Returns
    Type Description
    System.Boolean

    True - if collection contains layer, False otherwise.

    IndexOf(PdfLayer)

    Returns index of the PdfLayer in the collection if exists, -1 otherwise.

    Declaration
    public int IndexOf(PdfLayer layer)
    Parameters
    Type Name Description
    PdfLayer layer

    PdfLayer object.

    Returns
    Type Description
    System.Int32

    Returns index of the layer in the collection if exists, -1 otherwise.

    Move(Int32, PdfLayer)

    Move PdfLayer into the collection at specified index

    Declaration
    public void Move(int index, PdfLayer layer)
    Parameters
    Type Name Description
    System.Int32 index

    Index of the layer.

    PdfLayer layer

    PdfLayer object.

    Remove(PdfLayer)

    Removes layer from the collection of Layer.

    Declaration
    public void Remove(PdfLayer layer)
    Parameters
    Type Name Description
    PdfLayer layer

    PdfLayer object.

    Remove(PdfLayer, Boolean)

    Removes layer from the collection and remove graphical content, If removeGraphicalContent is true.

    Declaration
    public void Remove(PdfLayer layer, bool removeGraphicalContent)
    Parameters
    Type Name Description
    PdfLayer layer

    PdfLayer object.

    System.Boolean removeGraphicalContent

    Remove(String)

    Removes PdfLayer from the collection by its name. If document have muliple layer with same name, it removes all PdfLayers from document.

    Declaration
    public void Remove(string name)
    Parameters
    Type Name Description
    System.String name

    Name of the layer.

    Remove(String, Boolean)

    Remove layer from its collection by its name and remove graphical content, If removeGraphicalContent is true

    Declaration
    public void Remove(string name, bool removeGraphicalContent)
    Parameters
    Type Name Description
    System.String name

    Name.

    System.Boolean removeGraphicalContent

    Remove graphical content

    RemoveAt(Int32)

    Removes layer by its index from collections

    Declaration
    public void RemoveAt(int index)
    Parameters
    Type Name Description
    System.Int32 index

    Index of the layer.

    RemoveAt(Int32, Boolean)

    Removes layer by its index from collections and remove graphical content if removeGraphicalContent is true

    Declaration
    public void RemoveAt(int index, bool removeGraphicalContent)
    Parameters
    Type Name Description
    System.Int32 index

    Index of the layer.

    System.Boolean removeGraphicalContent

    Implements

    System.Collections.IEnumerable
    Back to top Generated by DocFX
    OSZAR »
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved
    OSZAR »