> ## 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.

# IntsCollection Object (IIntsCollection Interface)

This object represents a collection of [int](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties) type variables. It serves as a storage to pass various sets of parameters into those ABBYY FineReader Engine functions that require them. It may also be return value of ABBYY FineReader Engine methods.

* 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.

## 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.       |
| [Element](/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property) | [int](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)                                                                                                        | Provides access to a single element of the collection. |

## Methods

| Name                                                                                                                    | Description                                                                                       |
| ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| [Add](/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/add-method)             | Adds the specified integer value at the end of the collection.                                    |
| [CopyFrom](/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/copyfrom-method)   | Initializes properties of the current object with values of similar properties of another object. |
| [DeleteAll](/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/deleteall-method) | Removes all the elements from the collection.                                                     |
| [DeleteAt](/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/deleteat-method)   | Removes an element from the collection.                                                           |
| [InsertAt](/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/insertat-method)   | Inserts the specified integer value into the specified position in the collection.                |
| [Item](/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/item-method)           | Provides access to a single element of the collection.                                            |

## Output parameter

This collection is the output parameter of the following methods and properties:

* [CreateIntsCollection](/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
* [ColorHues](/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/colorobjectsprohibitingparams#colorhues) property of the [ColorObjectsProhibitingParams](/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/colorobjectsprohibitingparams) object
* [GetPagesToProcess](/fine-reader/engine/api-reference/batch-processor/ifileadapter/getpagestoprocess-method) method of the [IFileAdapter](/fine-reader/engine/api-reference/batch-processor/ifileadapter) interface (Linux and Windows)
* [PaperSizes](/fine-reader/engine/api-reference/mechanism-objects/scansourcecapabilities#papersizes) and [Resolutions](/fine-reader/engine/api-reference/mechanism-objects/scansourcecapabilities#resolutions) properties of the [ScanSourceCapabilities](/fine-reader/engine/api-reference/mechanism-objects/scansourcecapabilities) object (Windows)
* [GetSelectedBlocksIndices](/fine-reader/engine/visual-components-reference/zoomviewer/getselectedblocksindices-method) method of the [ZoomViewer](/fine-reader/engine/visual-components-reference/zoomviewer) object (Visual Components)
* [GetSelectedBlocksIndices](/fine-reader/engine/visual-components-reference/imageviewer/getselectedblocksindices-method) method and [SelectedPagesIndices](/fine-reader/engine/visual-components-reference/imageviewer#selectedpagesindices) property of the [ImageViewer](/fine-reader/engine/visual-components-reference/imageviewer) object (Visual Components)
* [SelectedPagesIndices](/fine-reader/engine/visual-components-reference/documentviewer#selectedpagesindices) property of the [DocumentViewer](/fine-reader/engine/visual-components-reference/documentviewer) object (Visual Components)

## Input parameter

This collection is the input parameter of the following methods and properties:

* [InjectTextLayer](/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/injecttextlayer-method) method of the [Engine](/fine-reader/engine/api-reference/engine-object-iengine-interface) object
* [AddImageFile](/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefile-method), [AddImageFileFromAttachment](/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilefromattachment-method), [AddImageFileFromMemory](/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilefrommemory-method), [AddImageFileWithPassword](/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilewithpassword-method), [AddImageFileWithPasswordCallback](/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilewithpasswordcallback-method), [AddImageFileFromStream](/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilefromstream-method), [CheckTextLayer](/fine-reader/engine/api-reference/document-related-objects/frdocument/checktextlayer-method), [PreprocessPages](/fine-reader/engine/api-reference/document-related-objects/frdocument/preprocesspages-method), [AnalyzePages](/fine-reader/engine/api-reference/document-related-objects/frdocument/analyzepages-method), [ExportPages](/fine-reader/engine/api-reference/document-related-objects/frdocument/exportpages-method), [RecognizePages](/fine-reader/engine/api-reference/document-related-objects/frdocument/recognizepages-method), [SplitPages](/fine-reader/engine/api-reference/document-related-objects/frdocument/splitpages-method), [SynthesizePages](/fine-reader/engine/api-reference/document-related-objects/frdocument/synthesizepages-method), [ProcessPages](/fine-reader/engine/api-reference/document-related-objects/frdocument/processpages-method) methods of the [FRDocument](/fine-reader/engine/api-reference/document-related-objects/frdocument) object
* [Renumber](/fine-reader/engine/api-reference/document-related-objects/frpages/renumber-method) method of the [FRPages](/fine-reader/engine/api-reference/document-related-objects/frpages) object
* [AddWordsToCacheDictionary](/fine-reader/engine/api-reference/document-related-objects/frpage/addwordstocachedictionary-method) and [RecognizeBlocks](/fine-reader/engine/api-reference/document-related-objects/frpage/recognizeblocks-method) methods of the [FRPage](/fine-reader/engine/api-reference/document-related-objects/frpage) object
* [AddPages](/fine-reader/engine/api-reference/mechanism-objects/exportfilewriter/addpages-method) method of the [ExportFileWriter](/fine-reader/engine/api-reference/mechanism-objects/exportfilewriter) object
* [AddWords](/fine-reader/engine/api-reference/language-related-objects/dictionary/addwords-method) method of the [Dictionary](/fine-reader/engine/api-reference/language-related-objects/dictionary) object
* [RemoveColorObjectsEx](/fine-reader/engine/api-reference/image-related-objects/imagedocument/removecolorobjectsex-method) method of the [ImageDocument](/fine-reader/engine/api-reference/image-related-objects/imagedocument) object
* [ColorHues](/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/colorobjectsprohibitingparams#colorhues) property of the [ColorObjectsProhibitingParams](/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/colorobjectsprohibitingparams) object
* [CompareDocuments](/fine-reader/engine/api-reference/document-comparison-objects/comparator/comparedocuments-method) method of the [Comparator](/fine-reader/engine/api-reference/document-comparison-objects/comparator) object
* [InitializeGrid](/fine-reader/engine/api-reference/layout-related-objects/tableblock/initializegrid-method) method of the [TableBlock](/fine-reader/engine/api-reference/layout-related-objects/tableblock) object

The input parameters below are specific to Visual Components:

* [SetSelectedBlocksIndices](/fine-reader/engine/visual-components-reference/zoomviewer/setselectedblocksindices-method) method of the [ZoomViewer](/fine-reader/engine/visual-components-reference/zoomviewer) object

* [SetSelectedBlocksIndices](/fine-reader/engine/visual-components-reference/imageviewer/setselectedblocksindices-method) method and [SelectedPagesIndices](/fine-reader/engine/visual-components-reference/imageviewer#selectedpagesindices) property of the [ImageViewer](/fine-reader/engine/visual-components-reference/imageviewer) object

* [OnToolChangeBlockRegion](/fine-reader/engine/visual-components-reference/izoomviewerevents/ontoolchangeblockregion-method), [OnDeleteBlocks](/fine-reader/engine/visual-components-reference/izoomviewerevents/ondeleteblocks-method), [OnReadBlocks](/fine-reader/engine/visual-components-reference/izoomviewerevents/onreadblocks-method) method of the [IZoomViewerEvents](/fine-reader/engine/visual-components-reference/izoomviewerevents) interface

* [OnReadBlocks](/fine-reader/engine/visual-components-reference/iimageviewerevents/onreadblocks-method), [OnToolChangeBlockRegion](/fine-reader/engine/visual-components-reference/iimageviewerevents/ontoolchangeblockregion-method), [OnDeleteBlocks](/fine-reader/engine/visual-components-reference/iimageviewerevents/ondeleteblocks-method), [OnReadBlocks](/fine-reader/engine/visual-components-reference/iimageviewerevents/onreadblocks-method), [OnEditImages](/fine-reader/engine/visual-components-reference/iimageviewerevents/oneditimages-method), [OnCorrectResolution](/fine-reader/engine/visual-components-reference/iimageviewerevents/oncorrectresolution-method), [OnCropImages](/fine-reader/engine/visual-components-reference/iimageviewerevents/oncropimages-method), [OnSplitImages](/fine-reader/engine/visual-components-reference/iimageviewerevents/onsplitimages-method) method of the [IImageViewerEvents](/fine-reader/engine/visual-components-reference/iimageviewerevents) interface

* [SelectedPagesIndices](/fine-reader/engine/visual-components-reference/documentviewer#selectedpagesindices) property of the [DocumentViewer](/fine-reader/engine/visual-components-reference/documentviewer) object

* [OnExportPages](/fine-reader/engine/visual-components-reference/idocumentviewerevents/onexportpages-method), [OnRenumberingPages](/fine-reader/engine/visual-components-reference/idocumentviewerevents/onrenumberingpages-method) methods of the [IDocumentViewerEvents](/fine-reader/engine/visual-components-reference/idocumentviewerevents) interface

## Samples

<Accordion title="C# code">
  ```csharp theme={null}
   
  for( int i = 0; i < Document.Pages.Count; i++ )
  {
   if( Document.Pages[i].PageStructureOutOfDate )
   {
    pageIndices.Add( i );
   }
  }
  ```
</Accordion>

The object is used in the following code samples:

* Linux: [BatchProcessing](/fine-reader/engine/guided-tour/samples#batchprocessing)
* Windows: [BatchProcessing](/fine-reader/engine/guided-tour/samples#batchprocessing) and [VisualComponents](/fine-reader/engine/guided-tour/samples#visualcomponents); and demo tools: [BatchProcessingRecognition](/fine-reader/engine/guided-tour/samples#batchprocessingrecognition), [Classification](/fine-reader/engine/guided-tour/samples#classification)

## See also

[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)
