# WordProc Class

> Callback function class for EnumWords.

- Product: Adobe PDF Library 21
- Language: .NET Framework
- Version: APDFL21.0.0PlusP1e
- HTML page: https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/class/WordProc
- Version index: https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/llms.txt

```csharp
class WordProc : SystemIDisposable
```

**Namespace:** `Datalogics::PDFL`

**Inherits from:** `SystemIDisposable`

## Description

Callback function class for EnumWords.

A user-supplied callback that is called once for each word found by the EnumWords method. WordFinder looks for words on a page, and keeps calling WordProc until it runs out of words in its search. Then, WordProc returns "false" as a parameter, and the process ends.

**Referenced by:** [`WordFinder`](https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/class/WordFinder.md)

**Uses types:** [`Word`](https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/class/Word.md), [`WordFinder`](https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/class/WordFinder.md)

## Constructors

### WordProc

```csharp
Datalogics.PDFL.WordProc.WordProc()
```

*constructor*

Callback function class for EnumWords.

A user-supplied callback that is called once for each word found by the EnumWords method. WordFinder looks for words on a page, and keeps calling WordProc until it runs out of words in its search. Then, WordProc returns "false" as a parameter, and the process ends.

## Methods

### Call

```csharp
virtual bool Datalogics.PDFL.WordProc.Call(WordFinder wordFinder, Word wInfo, int pgNum)
```

**Parameters**

- `wordFinder` ([`WordFinder`](https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/class/WordFinder.md))
- `wInfo` ([`Word`](https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/class/Word.md))
- `pgNum` (`int`)

**Returns:** `bool`

### Dispose

```csharp
void Datalogics.PDFL.WordProc.Dispose()
```

**Returns:** `void`
