> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# DocumentInformationDictionary Object (IDocumentInformationDictionary Interface)

This object represents a document information dictionary which contains metadata from the PDF file. The object is a collection of [DocumentInformationDictionaryItem](/fine-reader/engine/api-reference/document-related-objects/documentinformationdictionaryitem) objects. The DocumentInformationDictionary may exist either as an independent object or as a subobject of the [DocumentContentInfo](/fine-reader/engine/api-reference/document-related-objects/documentcontentinfo) object.

* The indexing of ABBYY FineReader Engine collections starts with 0.

* The foreach statement in C# (for each in Visual Basic .NET) can be used to manipulate the collection.

* If the values of the Author, Keywords, Subject or Title properties of the [DocumentContentInfo](/fine-reader/engine/api-reference/document-related-objects/documentcontentinfo) object are not empty strings, the values of these properties are used instead of the corresponding items of the DocumentInformationDictionary object.

## Properties

| Name                                                                                                             | Type                                                                                                                                                                                                          | Description                                      |
| ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ |
| Application                                                                                                      | [Engine](/fine-reader/engine/api-reference/engine-object-iengine-interface), [read-only](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties) | Returns the Engine object.                       |
| Count                                                                                                            | [int](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), read-only                                                                                             | Stores the number of elements in the collection. |
| [Value](/fine-reader/engine/api-reference/document-related-objects/documentinformationdictionary/value-property) | [BSTR](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)                                                                                                       | Provides access to a metadata value by its name. |

## Methods

| Name                                                                                                                    | Description                                                                                                                                                                                           |
| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [AddNew](/fine-reader/engine/api-reference/supplementary-objects-and-methods/addnew-method)                             | Creates the [DocumentInformationDictionaryItem](/fine-reader/engine/api-reference/document-related-objects/documentinformationdictionaryitem) object and adds it to the collection.                   |
| [DeleteAll](/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/deleteall-method) | Removes all elements from the collection.                                                                                                                                                             |
| [DeleteAt](/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/deleteat-method)   | Removes an element from the collection.                                                                                                                                                               |
| [Item](/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/item-method)           | Provides access to a single element of the collection (the [DocumentInformationDictionaryItem](/fine-reader/engine/api-reference/document-related-objects/documentinformationdictionaryitem) object). |

## Related objects

<Info>
  <Info>
    [](/fine-reader/engine/api-reference/document-related-objects/documentcontentinfo#documentinformationdictionary)[](/fine-reader/engine/api-reference/document-related-objects/documentinformationdictionaryitem)[](/fine-reader/engine/api-reference/document-related-objects/documentcontentinfo)
  </Info>
</Info>

[Object Diagram](/fine-reader/engine/api-reference/object-diagram)

## Output parameter

This object is the output parameter of the [CreateDocumentInformationDictionary](/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createlessobjectgreater-methods) method of the [Engine](/fine-reader/engine/api-reference/engine-object-iengine-interface) object.

## See also

[DocumentInformationDictionaryItem](/fine-reader/engine/api-reference/document-related-objects/documentinformationdictionaryitem)

[DocumentContentInfo](/fine-reader/engine/api-reference/document-related-objects/documentcontentinfo)

[Working with Collections](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-collections)

[Working with Properties](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
