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

# LoadPredefinedProfile Method of the Engine Object

This method loads one of the predefined profiles. After the profile is loaded, newly created objects will have the new default values specified in the profile. For more information about working with profiles, see the [Working with Profiles](/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles) section of this Help file.

## Syntax

### C++

```cpp theme={null}
HRESULT LoadPredefinedProfile( BSTR ProfileName );
```

### C\#

```csharp theme={null}
void LoadPredefinedProfile( string ProfileName );
```

### Visual Basic .NET

```vb theme={null}
Sub LoadPredefinedProfile(ProfileName As String)
```

## Parameters

ProfileName

\[in] This variable contains a profile name.

Below is a list of available predefined profiles:

* [DataExtraction](/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles) — for extracting all document data and presenting it in a structured format
* [DocumentConversion\_Accuracy](/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles#documentconversion_accuracy) — for converting documents into editable formats, optimized for accuracy
* [DocumentConversion\_Normal](/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles#documentconversion_normal) — for converting documents into editable formats, better speed
* [DocumentArchiving\_Accuracy](/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles#documentarchiving_accuracy) — for creating a digital archive, optimized for accuracy
* [DocumentArchiving\_Speed](/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles#documentarchiving_speed) — for creating a digital archive, optimized for speed
* [TextExtraction\_Accuracy](/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles#textextraction_accuracy) — for extracting text from documents, optimized for accuracy
* [TextExtraction\_Speed](/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles#textextraction_speed) — for extracting text from documents, optimized for speed
* [FieldLevelRecognition](/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles#fieldlevelrecognition) — for recognizing short text fragments
* [BarcodeRecognition\_Accuracy](/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles#barcoderecognition_accuracy) — for extracting barcodes, optimized for accuracy; can also be called under the BarcodeRecognition name
* [BarcodeRecognition\_Speed](/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles#barcoderecognition_speed) — for extracting barcodes, optimized for speed
* [HighCompressedImageOnlyPdf](/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles#highcompressedimageonlypdf) — for creating high-compressed PDF files which contain entire documents saved as pictures.
* [BusinessCardsProcessing](/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles#businesscardsprocessing) — for recognizing business cards
* [MachineReadableZone](/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles#machinereadablezone) — for extracting data from MRZ
* [EngineeringDrawingsProcessing](/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles#engineeringdrawingsprocessing) — for recognizing technical drawings, with text arranged in different directions

For full list of the settings used by each profile, see [Predefined Profiles Specification](/fine-reader/engine/specifications/predefined-profiles-specification). Note, however, that these settings are subject to change without notice in future releases.

For Linux and macOS users, the predefined profile files can be found in your distribution package in the following folder:

* Linux: Bin/PredefinedProfiles
* macOS: Libraries/PredefinedProfiles

<Warning>
  The profiles may require additional modules available in the license. See details in the [descriptions of the profiles](/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles).
</Warning>

## Return values

This method has no specific return values. It returns the [standard return values of ABBYY FineReader Engine functions](/fine-reader/engine/api-reference/return-codes).

## Remarks

This method call cleans the current recognition session (that is, the [IEngine::CleanRecognizerSession](/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/cleanrecognizersession-method) method is called automatically).

## Samples

<Accordion title="C# code">
  ```csharp theme={null}
  // Load Engine
  FREngine.IEngine engine;
  ...
  // Select necessary predefined profile
  engine.LoadPredefinedProfile("DocumentConversion_Accuracy");
  // Continue document processing
  ```
</Accordion>

The method is used in all [code samples](/fine-reader/engine/guided-tour/samples).

## See also

[Engine](/fine-reader/engine/api-reference/engine-object-iengine-interface)

[Working with Profiles](/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles)
