PDFsharp-net6

PdfDocumentInformation

Namespace: PdfSharp.Pdf

Represents the PDF document information dictionary.

public sealed class PdfDocumentInformation : 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 ObjectPdfItemPdfObjectPdfDictionaryPdfDocumentInformation
Implements ICloneable, IEnumerable<KeyValuePair<String, PdfItem>>, IEnumerable

Properties

Title

Gets or sets the document’s title.

public string Title { get; set; }

Property Value

String

Author

Gets or sets the name of the person who created the document.

public string Author { get; set; }

Property Value

String

Subject

Gets or sets the name of the subject of the document.

public string Subject { get; set; }

Property Value

String

Keywords

Gets or sets keywords associated with the document.

public string Keywords { get; set; }

Property Value

String

Creator

Gets or sets the name of the application (for example, MigraDoc) that created the document.

public string Creator { get; set; }

Property Value

String

Producer

Gets the producer application (for example, PDFsharp).

public string Producer { get; }

Property Value

String

CreationDate

Gets or sets the creation date of the document. Breaking Change: If the date is not set in a PDF file DateTime.MinValue is returned.

public DateTime CreationDate { get; set; }

Property Value

DateTime

ModificationDate

Gets or sets the modification date of the document. Breaking Change: If the date is not set in a PDF file DateTime.MinValue is returned.

public DateTime ModificationDate { get; set; }

Property Value

DateTime

Elements

Gets the dictionary containing the elements of this dictionary.

public DictionaryElements Elements { get; }

Property Value

DictionaryElements

Stream

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; }

Property Value

PdfStream

Owner

Gets the PdfDocument this object belongs to.

public PdfDocument Owner { get; }

Property Value

PdfDocument

IsIndirect

Indicates whether the object is an indirect object.

public bool IsIndirect { get; }

Property Value

Boolean

Internals

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; }

Property Value

PdfObjectInternals

Reference

Gets the indirect reference of this object. If the value is null, this object is a direct object.

public PdfReference Reference { get; internal set; }

Property Value

PdfReference

ReferenceNotNull

Gets the indirect reference of this object. Throws if it is null.

public PdfReference ReferenceNotNull { get; }

Property Value

PdfReference

Exceptions

InvalidOperationException
The indirect reference must be not null here.

Constructors

PdfDocumentInformation(PdfDocument)

Initializes a new instance of the PdfDocumentInformation class.

public PdfDocumentInformation(PdfDocument document)

Parameters

document PdfDocument