Namespace: PdfSharp.Pdf.Security
Represents the CF dictionary of a security handler.
public class PdfCryptFilters : PdfSharp.Pdf.PdfDictionary, System.ICloneable, System.Collections.Generic.IEnumerable`1[[System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[PdfSharp.Pdf.PdfItem, PdfSharp, Version=0.1.3.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Collections.IEnumerable
Inheritance Object → PdfItem → PdfObject → PdfDictionary → PdfCryptFilters
Implements ICloneable, IEnumerable<KeyValuePair<String, PdfItem>>, IEnumerable
Gets the dictionary containing the elements of this dictionary.
public DictionaryElements Elements { get; }
Gets or sets the PDF stream belonging to this dictionary. Returns null if the dictionary has no stream. To create the stream, call the CreateStream function.
public PdfStream Stream { get; set; }
Gets the PdfDocument this object belongs to.
public PdfDocument Owner { get; }
Indicates whether the object is an indirect object.
public bool IsIndirect { get; }
Gets the PdfInternals object of this document, that grants access to some internal structures which are not part of the public interface of PdfDocument.
public PdfObjectInternals Internals { get; }
Gets the indirect reference of this object. If the value is null, this object is a direct object.
public PdfReference Reference { get; internal set; }
Gets the indirect reference of this object. Throws if it is null.
public PdfReference ReferenceNotNull { get; }
InvalidOperationException
The indirect reference must be not null here.
Initializes a new instance of the PdfCryptFilters class.
public PdfCryptFilters()
Gets the crypt filter with the given name.
public PdfCryptFilter GetCryptFilter(string name)
name
String
Adds a crypt filter with the given name.
public void AddCryptFilter(string name, PdfCryptFilter cryptFilter)
name
String
cryptFilter
PdfCryptFilter
Removes the crypt filter with the given name.
public bool RemoveCryptFilter(string name)
name
String
Enumerates all crypt filters.
public IEnumerable<ValueTuple<string, PdfCryptFilter>> GetCryptFilters()
IEnumerable<ValueTuple<String, PdfCryptFilter>>
Returns a dictionary containing all crypt filters.
public Dictionary<string, PdfCryptFilter> GetCryptFiltersAsDictionary()
Dictionary<String, PdfCryptFilter>
Determines whether this instance is empty.
public bool IsEmpty()