> For the complete documentation index, see [llms.txt](https://docs.apryse.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.apryse.com/core/get-started/readme/conversion/solidframework-migration.md).

# Solid Framework to PDFNet Migration

Discover the PDFNet Structured Output Module based on SolidFramework 10.0.13386. Explore API translations, conversion methods, and settings for efficient file conversions. Check out the guide now! The

## Solid Framework to PDFNet Migration

## SolidFramework to PDFNet

The PDFNet Structured Output Module is based on SolidFramework version **10.0.13386**. Therefore, if you are running an older version of SolidFramework then you should review the following Changelog for any important changes between your current version and SolidFramework 10.0.13386. Once completed, you can continue with the rest of this guide.

<https://solidframework.net/release-notes/>

If you are new to PDFNet, please check out our [PDF2Office sample application](/core/get-started/samples.md#pdf2officetest).

## API Translation

The following translation tables can be used to map Solid Framework APIs to PDFNet APIs.

### Common

#### Methods

| Solid Framework                                                                               | PDFNet                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| --------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Convert() ConvertTo() AddSourceFile() AddSourceFiles() ClearSourceFiles() GetResultAsStream() | [`Convert.ToWord()`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.html#pdftron_PDF_Convert_ToWord_System_String_System_String_pdftron_PDF_Convert_WordOutputOptions_) [`Convert.ToExcel()`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.html#pdftron_PDF_Convert_ToExcel_System_String_System_String_pdftron_PDF_Convert_ExcelOutputOptions_) [`Convert.ToPowerPoint()`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.html#pdftron_PDF_Convert_ToPowerPoint_System_String_System_String_pdftron_PDF_Convert_PowerPointOutputOptions_) [`Convert.ToHtml()`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.html#pdftron_PDF_Convert_ToHtml_System_String_System_String_pdftron_PDF_Convert_HTMLOutputOptions_) |

PDFNet only supports converting one file at a time. No overwrite warning. File conversions only, no in-memory streams or byte arrays. No progress callbacks or cancel mechanism.

### PdfToWordConverter

| Solid Framework                                                                                                                            | PDFNet                                                                                                                                                                                                                                                                                                                                 |
| ------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Class [`PdfToWordConverter`](https://solidframework.net/SDK-Reference/class_solid_framework_1_1_converters_1_1_pdf_to_word_converter.html) | Class [`Convert.WordOutputOptions`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.html) [`Convert.ToWord()`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.html#pdftron_PDF_Convert_ToWord_System_String_System_String_pdftron_PDF_Convert_WordOutputOptions_) |

#### Settings

| Solid Framework                                                                                                                                                                   | PDFNet                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `DetectSoftHyphens`                                                                                                                                                               | [`SetConnectHyphens`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.html#pdftron_PDF_Convert_WordOutputOptions_SetConnectHyphens_System_Boolean_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [`FootnotesMode`](https://solidframework.net/SDK-Reference/namespace_solid_framework_1_1_converters_1_1_plumbing.html#a44e4bcdfea92dcb62adae39d351cc82f)                          | [`SetFootnotesSetting`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.html#pdftron_PDF_Convert_WordOutputOptions_SetFootnotesSetting_pdftron_PDF_Convert_StructuredOutputOptions_SectionConversionSetting_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| [`HeaderAndFooterMode`](https://solidframework.net/SDK-Reference/namespace_solid_framework_1_1_converters_1_1_plumbing.html#a66acb01872e9fa6e4983c7f8e245751c)                    | [`SetHeadersAndFootersSetting`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.html#pdftron_PDF_Convert_WordOutputOptions_SetHeadersAndFootersSetting_pdftron_PDF_Convert_StructuredOutputOptions_SectionConversionSetting_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `OutputType` - WordML - Rtf - Txt - Doc - DocX                                                                                                                                    | [`SetWordOutputFormat`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.html#pdftron_PDF_Convert_WordOutputOptions_SetWordOutputFormat_pdftron_PDF_Convert_WordOutputOptions_WordOutputFormat_) - N/A - [e\_wof\_rtf](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.WordOutputFormat.html) - [e\_wof\_txt](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.WordOutputFormat.html) - [e\_wof\_doc](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.WordOutputFormat.html) - [e\_wof\_docx](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.WordOutputFormat.html)                                         |
| `Password`                                                                                                                                                                        | [`SetPDFPassword`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.html#pdftron_PDF_Convert_WordOutputOptions_SetPDFPassword_System_String_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `PageRange`                                                                                                                                                                       | [`SetPages`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.html#pdftron_PDF_Convert_WordOutputOptions_SetPages_System_Int32_System_Int32_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `ReconstructionMode` - Flowing - Exact - Continuous - PlainText - NoColumns                                                                                                       | [`SetPrioritizeVisualAppearance`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.html#pdftron_PDF_Convert_WordOutputOptions_SetPrioritizeVisualAppearance_System_Boolean_) - False - True - N/A - N/A - N/A                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [`TextRecoveryEngine`](https://solidframework.net/SDK-Reference/class_solid_framework_1_1_converters_1_1_pdf_to_office_document_converter.html#af54125b22b93c8f8d9890b26e1fc4022) | [`SetPreferredOCREngine`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.html#pdftron_PDF_Convert_WordOutputOptions_SetPreferredOCREngine_pdftron_PDF_Convert_OutputOptionsOCR_PreferredOCREngine_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `TextRecoveryLanguage` - "au" - "ca" - "da" - "de" - "en" - "es" - "fi" - "fr" - "it" - "nl" - "no" - "pl" - "pt" - "ro" - "ru" - "sl" - "sv" - "tr" - "zh" - "zt" - "ja" - "ko"  | [`SetCustomOCRLanguage`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.html#pdftron_PDF_Convert_WordOutputOptions_SetCustomOCRLanguage_System_String_) - "au" (default) - "ca" or "cat" - "da" or "dan" - "de" or "deu" - "en" or "eng" - "es" or "spa" - "fi" or "fin" - "fr" or "fra" - "it" or "ita" - "nl" or "nld" - "no" or "nor" - "pl" or "pol" - "pt" or "por" - "ro" or "ron" - "ru" or "rus" - "sl" or "slv" - "sv" or "swe" - "tr" or "tur" - "zh" or "chi\_sim" - "zt" or "chi\_tra" - "ja" or "jpn" - "ko" or "kor"                                                                                                                                                                                                                                                    |
| `TextRecoveryType` - Automatic - Always - Never - Default                                                                                                                         | [`SetSearchableImageSetting`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.html#pdftron_PDF_Convert_WordOutputOptions_SetSearchableImageSetting_pdftron_PDF_Convert_WordOutputOptions_SearchableImageSetting_) - [e\_ocr\_text](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.SearchableImageSetting.html) - [e\_ocr\_always](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.SearchableImageSetting.html) - [e\_ocr\_off](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.SearchableImageSetting.html) - [e\_ocr\_text](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.SearchableImageSetting.html) |

#### Defaults

{% tabs %}
{% tab title="Shell" %}
{% code lineNumbers="true" %}

```sh
DetectSoftHyphens = False;
OutputType = DocX;
Password = None;
PageRange = All Pages;
ReconstructionMode = Flowing;
DetectToc = True;
DetectLists = True
DetectTables = True;
DetectTaggedTables = True;
DetectStyles = True;
DetectLanguage = True;
KeepCharacterSpacing = True;
AverageCharacterScaling = True;
SupportRightToLeftWritingDirection = True;
ImageAnchoringMode = Automatic;
HeaderAndFooterMode = Detect;
FootnotesMode = FootnotesMode;
MarkupAnnotConversionType = TextBox;
TargetWordFormat = Automatic;
AutoRotate = True;
TextRecoveryType = Automatic;
TextRecoveryLanguage = Automatic;
TextRecoveryNseType = Automatic;
TextRecoveryEngine = Automatic;
TextRecoveryEngineNse = Automatic;
GraphicsAsImages = False;
KeepInvisibleText = False;
KeepBackgroundColorText = False;
```

{% endcode %}
{% endtab %}
{% endtabs %}

### PdfToTextConverter

| Solid Framework                                                                                                                            | PDFNet                                                                                                                                                                                                                                                                                                                                 |
| ------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Class [`PdfToTextConverter`](https://solidframework.net/SDK-Reference/class_solid_framework_1_1_converters_1_1_pdf_to_text_converter.html) | Class [`Convert.WordOutputOptions`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.html) [`Convert.ToWord()`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.html#pdftron_PDF_Convert_ToWord_System_String_System_String_pdftron_PDF_Convert_WordOutputOptions_) |

Note: Please switch WordOutputOptions to text mode using `SetWordOutputFormat(Convert.WordOutputOptions.WordOutputFormat.e_wof_txt);`

#### Settings

| Solid Framework                                                                                                                                                                   | PDFNet                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `DetectSoftHyphens`                                                                                                                                                               | [`SetConnectHyphens`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.html#pdftron_PDF_Convert_WordOutputOptions_SetConnectHyphens_System_Boolean_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [`FootnotesMode`](https://solidframework.net/SDK-Reference/namespace_solid_framework_1_1_converters_1_1_plumbing.html#a44e4bcdfea92dcb62adae39d351cc82f)                          | [`SetFootnotesSetting`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.html#pdftron_PDF_Convert_WordOutputOptions_SetFootnotesSetting_pdftron_PDF_Convert_StructuredOutputOptions_SectionConversionSetting_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| [`HeaderAndFooterMode`](https://solidframework.net/SDK-Reference/namespace_solid_framework_1_1_converters_1_1_plumbing.html#a66acb01872e9fa6e4983c7f8e245751c)                    | [`SetHeadersAndFootersSetting`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.html#pdftron_PDF_Convert_WordOutputOptions_SetHeadersAndFootersSetting_pdftron_PDF_Convert_StructuredOutputOptions_SectionConversionSetting_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `KeepLineBreaks`                                                                                                                                                                  | [`SetPrioritizeVisualAppearance`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.html#pdftron_PDF_Convert_WordOutputOptions_SetPrioritizeVisualAppearance_System_Boolean_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `Password`                                                                                                                                                                        | [`SetPDFPassword`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.html#pdftron_PDF_Convert_WordOutputOptions_SetPDFPassword_System_String_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `PageRange`                                                                                                                                                                       | [`SetPages`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.html#pdftron_PDF_Convert_WordOutputOptions_SetPages_System_Int32_System_Int32_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [`TextRecoveryEngine`](https://solidframework.net/SDK-Reference/class_solid_framework_1_1_converters_1_1_pdf_to_office_document_converter.html#af54125b22b93c8f8d9890b26e1fc4022) | [`SetPreferredOCREngine`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.html#pdftron_PDF_Convert_WordOutputOptions_SetPreferredOCREngine_pdftron_PDF_Convert_OutputOptionsOCR_PreferredOCREngine_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `TextRecoveryLanguage` - "au" - "ca" - "da" - "de" - "en" - "es" - "fi" - "fr" - "it" - "nl" - "no" - "pl" - "pt" - "ro" - "ru" - "sl" - "sv" - "tr" - "zh" - "zt" - "ja" - "ko"  | [`SetCustomOCRLanguage`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.html#pdftron_PDF_Convert_WordOutputOptions_SetCustomOCRLanguage_System_String_) - "au" (default) - "ca" or "cat" - "da" or "dan" - "de" or "deu" - "en" or "eng" - "es" or "spa" - "fi" or "fin" - "fr" or "fra" - "it" or "ita" - "nl" or "nld" - "no" or "nor" - "pl" or "pol" - "pt" or "por" - "ro" or "ron" - "ru" or "rus" - "sl" or "slv" - "sv" or "swe" - "tr" or "tur" - "zh" or "chi\_sim" - "zt" or "chi\_tra" - "ja" or "jpn" - "ko" or "kor"                                                                                                                                                                                                                                                    |
| `TextRecoveryType` - Automatic - Always - Never - Default                                                                                                                         | [`SetSearchableImageSetting`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.html#pdftron_PDF_Convert_WordOutputOptions_SetSearchableImageSetting_pdftron_PDF_Convert_WordOutputOptions_SearchableImageSetting_) - [e\_ocr\_text](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.SearchableImageSetting.html) - [e\_ocr\_always](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.SearchableImageSetting.html) - [e\_ocr\_off](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.SearchableImageSetting.html) - [e\_ocr\_text](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.WordOutputOptions.SearchableImageSetting.html) |

#### Defaults

{% tabs %}
{% tab title="Shell" %}
{% code lineNumbers="true" %}

```sh
DetectSoftHyphens = False;
KeepLineBreaks = False;
Password = None;
PageRange = All Pages;
LineLength = 100;
DetectAndRemoveHeadersAndFooters = True;
DetectAndRemoveFootnotes = True;
LineTerminator = Platform;
KeepLineBreaks = False;
AutoRotate = True;
TextRecoveryType = Automatic;
TextRecoveryLanguage = Automatic;
TextRecoveryNseType = Automatic;
TextRecoveryEngine = Automatic;
TextRecoveryEngineNse = Automatic;
GraphicsAsImages = False;
KeepInvisibleText = False;
KeepBackgroundColorText = False;
```

{% endcode %}
{% endtab %}
{% endtabs %}

### PdfToExcelConverter

| Solid Framework                                                                                                                              | PDFNet                                                                                                                                                                                                                                                                                                                                      |
| -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Class [`PdfToExcelConverter`](https://solidframework.net/SDK-Reference/class_solid_framework_1_1_converters_1_1_pdf_to_excel_converter.html) | Class [`Convert.ExcelOutputOptions`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.ExcelOutputOptions.html) [`Convert.ToExcel()`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.html#pdftron_PDF_Convert_ToExcel_System_String_System_String_pdftron_PDF_Convert_ExcelOutputOptions_) |

#### Settings

| Solid Framework                                                                                                                                                                   | PDFNet                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [`FootnotesMode`](https://solidframework.net/SDK-Reference/namespace_solid_framework_1_1_converters_1_1_plumbing.html#a44e4bcdfea92dcb62adae39d351cc82f)                          | [`SetFootnotesSetting`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.ExcelOutputOptions.html#pdftron_PDF_Convert_ExcelOutputOptions_SetFootnotesSetting_pdftron_PDF_Convert_StructuredOutputOptions_SectionConversionSetting_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [`HeaderAndFooterMode`](https://solidframework.net/SDK-Reference/namespace_solid_framework_1_1_converters_1_1_plumbing.html#a66acb01872e9fa6e4983c7f8e245751c)                    | [`SetHeadersAndFootersSetting`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.ExcelOutputOptions.html#pdftron_PDF_Convert_ExcelOutputOptions_SetHeadersAndFootersSetting_pdftron_PDF_Convert_StructuredOutputOptions_SectionConversionSetting_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `KeepNonTableContent`, `TablesFromContent`                                                                                                                                        | [`SetNonTableContent`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.ExcelOutputOptions.html#pdftron_PDF_Convert_ExcelOutputOptions_SetNonTableContent_System_Boolean_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `Password`                                                                                                                                                                        | [`SetPDFPassword`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.ExcelOutputOptions.html#pdftron_PDF_Convert_ExcelOutputOptions_SetPDFPassword_System_String_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `PageRange`                                                                                                                                                                       | [`SetPages`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.ExcelOutputOptions.html#pdftron_PDF_Convert_ExcelOutputOptions_SetPages_System_Int32_System_Int32_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `SingleTable` - PlaceEachTableOnOwnSheet - PlaceAllTablesOnSingleSheet - PlaceTablesForEachPageOnSingleSheet                                                                      | [`SetSingleSheet`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.ExcelOutputOptions.html#pdftron_PDF_Convert_ExcelOutputOptions_SetSingleSheet_System_Boolean_), [`SetPageSingleSheet`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.ExcelOutputOptions.html#pdftron_PDF_Convert_ExcelOutputOptions_SetPageSingleSheet_System_Boolean_) - SetSingleSheet(False) - SetSingleSheet(True) - SetPageSingleSheet(True)                                                                                                                                                                                                                                                                                                                                                                 |
| [`TextRecoveryEngine`](https://solidframework.net/SDK-Reference/class_solid_framework_1_1_converters_1_1_pdf_to_office_document_converter.html#af54125b22b93c8f8d9890b26e1fc4022) | [`SetPreferredOCREngine`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.ExcelOutputOptions.html#pdftron_PDF_Convert_ExcelOutputOptions_SetPreferredOCREngine_pdftron_PDF_Convert_OutputOptionsOCR_PreferredOCREngine_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `TextRecoveryLanguage` - "au" - "ca" - "da" - "de" - "en" - "es" - "fi" - "fr" - "it" - "nl" - "no" - "pl" - "pt" - "ro" - "ru" - "sl" - "sv" - "tr" - "zh" - "zt" - "ja" - "ko"  | [`SetCustomOCRLanguage`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.ExcelOutputOptions.html#pdftron_PDF_Convert_ExcelOutputOptions_SetCustomOCRLanguage_System_String_) - "au" (default) - "ca" or "cat" - "da" or "dan" - "de" or "deu" - "en" or "eng" - "es" or "spa" - "fi" or "fin" - "fr" or "fra" - "it" or "ita" - "nl" or "nld" - "no" or "nor" - "pl" or "pol" - "pt" or "por" - "ro" or "ron" - "ru" or "rus" - "sl" or "slv" - "sv" or "swe" - "tr" or "tur" - "zh" or "chi\_sim" - "zt" or "chi\_tra" - "ja" or "jpn" - "ko" or "kor"                                                                                                                                                                                                                                                         |
| `TextRecoveryType` - Automatic - Always - Never - Default                                                                                                                         | [`SetSearchableImageSetting`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.ExcelOutputOptions.html#pdftron_PDF_Convert_ExcelOutputOptions_SetSearchableImageSetting_pdftron_PDF_Convert_ExcelOutputOptions_SearchableImageSetting_) - [e\_ocr\_text](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.ExcelOutputOptions.SearchableImageSetting.html) - [e\_ocr\_always](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.ExcelOutputOptions.SearchableImageSetting.html) - [e\_ocr\_off](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.ExcelOutputOptions.SearchableImageSetting.html) - [e\_ocr\_text](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.ExcelOutputOptions.SearchableImageSetting.html) |

#### Defaults

{% tabs %}
{% tab title="Shell" %}
{% code lineNumbers="true" %}

```sh
KeepNonTableContent = False;
Password = None;
PageRange = All Pages;
SingleTable = PlaceEachTableOnOwnSheet;
AutoDetectSeparators = True;
DetectTiledPages = True;
OutputType = XlsX;
HeaderAndFooterMode = Remove;
FootnotesMode = Ignore;
TextAnnotationsAsContent = False;
AutoRotate = True;
TextRecoveryType = Automatic;
TextRecoveryLanguage = Automatic;
TextRecoveryNseType = Automatic;
TextRecoveryEngine = Automatic;
TextRecoveryEngineNse = Automatic;
GraphicsAsImages = False;
KeepInvisibleText = False;
KeepBackgroundColorText = False;
```

{% endcode %}
{% endtab %}
{% endtabs %}

### PdfToPowerPointConverter

| Solid Framework                                                                                                                                         | PDFNet                                                                                                                                                                                                                                                                                                                                                               |
| ------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Class [`PdfToPowerPointConverter`](https://solidframework.net/SDK-Reference/class_solid_framework_1_1_converters_1_1_pdf_to_power_point_converter.html) | Class [`Convert.PowerPointOutputOptions`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.PowerPointOutputOptions.html) [`Convert.ToPowerPoint()`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.html#pdftron_PDF_Convert_ToPowerPoint_System_String_System_String_pdftron_PDF_Convert_PowerPointOutputOptions_) |

#### Settings

| Solid Framework                                                                                                                                                                   | PDFNet                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [`FootnotesMode`](https://solidframework.net/SDK-Reference/namespace_solid_framework_1_1_converters_1_1_plumbing.html#a44e4bcdfea92dcb62adae39d351cc82f)                          | [`SetFootnotesSetting`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.PowerPointOutputOptions.html#pdftron_PDF_Convert_PowerPointOutputOptions_SetFootnotesSetting_pdftron_PDF_Convert_StructuredOutputOptions_SectionConversionSetting_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| [`HeaderAndFooterMode`](https://solidframework.net/SDK-Reference/namespace_solid_framework_1_1_converters_1_1_plumbing.html#a66acb01872e9fa6e4983c7f8e245751c)                    | [`SetHeadersAndFootersSetting`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.PowerPointOutputOptions.html#pdftron_PDF_Convert_PowerPointOutputOptions_SetHeadersAndFootersSetting_pdftron_PDF_Convert_StructuredOutputOptions_SectionConversionSetting_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `Password`                                                                                                                                                                        | [`SetPDFPassword`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.PowerPointOutputOptions.html#pdftron_PDF_Convert_PowerPointOutputOptions_SetPDFPassword_System_String_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `PageRange`                                                                                                                                                                       | [`SetPages`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.PowerPointOutputOptions.html#pdftron_PDF_Convert_PowerPointOutputOptions_SetPages_System_Int32_System_Int32_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`TextRecoveryEngine`](https://solidframework.net/SDK-Reference/class_solid_framework_1_1_converters_1_1_pdf_to_office_document_converter.html#af54125b22b93c8f8d9890b26e1fc4022) | [`SetPreferredOCREngine`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.PowerPointOutputOptions.html#pdftron_PDF_Convert_PowerPointOutputOptions_SetCustomOCRLanguage_System_String_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `TextRecoveryLanguage` - "au" - "ca" - "da" - "de" - "en" - "es" - "fi" - "fr" - "it" - "nl" - "no" - "pt" - "pl" - "ro" - "ru" - "sl" - "sv" - "tr" - "zh" - "zt" - "ja" - "ko"  | [`SetCustomOCRLanguage`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.PowerPointOutputOptions.html#pdftron_PDF_Convert_PowerPointOutputOptions_SetCustomOCRLanguage_System_String_) - "au" (default) - "ca" or "cat" - "da" or "dan" - "de" or "deu" - "en" or "eng" - "es" or "spa" - "fi" or "fin" - "fr" or "fra" - "it" or "ita" - "nl" or "nld" - "no" or "nor" - "pl" or "pol" - "pt" or "por" - "ro" or "ron" - "ru" or "rus" - "sl" or "slv" - "sv" or "swe" - "tr" or "tur" - "zh" or "chi\_sim" - "zt" or "chi\_tra" - "ja" or "jpn" - "ko" or "kor"                                                                                                                                                                                                                                                                                  |
| `TextRecoveryType` - Automatic - Always - Never - Default                                                                                                                         | [`SetSearchableImageSetting`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.PowerPointOutputOptions.html#pdftron_PDF_Convert_PowerPointOutputOptions_SetSearchableImageSetting_pdftron_PDF_Convert_PowerPointOutputOptions_SearchableImageSetting_) - [e\_ocr\_text](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.PowerPointOutputOptions.SearchableImageSetting.html) - [e\_ocr\_always](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.PowerPointOutputOptions.SearchableImageSetting.html) - [e\_ocr\_off](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.PowerPointOutputOptions.SearchableImageSetting.html) - [e\_ocr\_text](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.PowerPointOutputOptions.SearchableImageSetting.html) |

#### Defaults

{% tabs %}
{% tab title="Shell" %}
{% code lineNumbers="true" %}

```sh
Password = None;
PageRange = All Pages;
EmbedFontsMode = NoFontEmbedding;
AutoRotate = True;
TextRecoveryType = Automatic;
TextRecoveryLanguage = Automatic;
TextRecoveryNseType = Automatic;
TextRecoveryEngine = Automatic;
TextRecoveryEngineNse = Automatic;
GraphicsAsImages = False;
KeepInvisibleText = False;
KeepBackgroundColorText = False;
```

{% endcode %}
{% endtab %}
{% endtabs %}

### PdfToHtmlConverter

Note: The default PDF-to-HTML engine in PDFNet is not Solid Framework. To enable Solid Framework, please call `options.SetContentReflowSetting(Convert.HTMLOutputOptions.e_reflow_full);`

| Solid Framework                                                                                                                            | PDFNet                                                                                                                                                                                                                                                                                                                                 |
| ------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Class [`PdfToHtmlConverter`](https://solidframework.net/SDK-Reference/class_solid_framework_1_1_converters_1_1_pdf_to_html_converter.html) | Class [`Convert.HTMLOutputOptions`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.HTMLOutputOptions.html) [`Convert.ToHtml()`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.html#pdftron_PDF_Convert_ToHtml_System_String_System_String_pdftron_PDF_Convert_HTMLOutputOptions_) |

#### Settings

| Solid Framework                                                                                                                                                                   | PDFNet                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `DetectSoftHyphens`                                                                                                                                                               | [`SetConnectHyphens`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.HTMLOutputOptions.html#pdftron_PDF_Convert_HTMLOutputOptions_SetConnectHyphens_System_Boolean_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `ExactMode` - False - True                                                                                                                                                        | [`SetContentReflowSetting`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.HTMLOutputOptions.html#pdftron_PDF_Convert_HTMLOutputOptions_SetContentReflowSetting_pdftron_PDF_Convert_HTMLOutputOptions_ContentReflowSetting_) - [e\_reflow\_full](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.HTMLOutputOptions.ContentReflowSetting.html) - [e\_fixed\_position](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.HTMLOutputOptions.ContentReflowSetting.html)                                                                                                                                                                                                                                                                                     |
| [`FootnotesMode`](https://solidframework.net/SDK-Reference/namespace_solid_framework_1_1_converters_1_1_plumbing.html#a44e4bcdfea92dcb62adae39d351cc82f)                          | [`SetFootnotesSetting`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.HTMLOutputOptions.html#pdftron_PDF_Convert_HTMLOutputOptions_SetFootnotesSetting_pdftron_PDF_Convert_StructuredOutputOptions_SectionConversionSetting_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| [`HeaderAndFooterMode`](https://solidframework.net/SDK-Reference/namespace_solid_framework_1_1_converters_1_1_plumbing.html#a66acb01872e9fa6e4983c7f8e245751c)                    | [`SetHeadersAndFootersSetting`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.HTMLOutputOptions.html#pdftron_PDF_Convert_HTMLOutputOptions_SetHeadersAndFootersSetting_pdftron_PDF_Convert_StructuredOutputOptions_SectionConversionSetting_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `Images` - Default - Link - Ignore - Embed                                                                                                                                        | [`SetEmbedImages`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.HTMLOutputOptions.html#pdftron_PDF_Convert_HTMLOutputOptions_SetEmbedImages_System_Boolean_) - False - False - N/A - True                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `Password`                                                                                                                                                                        | [`SetPDFPassword`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.HTMLOutputOptions.html#pdftron_PDF_Convert_HTMLOutputOptions_SetPDFPassword_System_String_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `PageRange`                                                                                                                                                                       | [`SetPages`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.HTMLOutputOptions.html#pdftron_PDF_Convert_HTMLOutputOptions_SetPages_System_Int32_System_Int32_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [`TextRecoveryEngine`](https://solidframework.net/SDK-Reference/class_solid_framework_1_1_converters_1_1_pdf_to_office_document_converter.html#af54125b22b93c8f8d9890b26e1fc4022) | [`SetPreferredOCREngine`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.HTMLOutputOptions.html#pdftron_PDF_Convert_HTMLOutputOptions_SetPreferredOCREngine_pdftron_PDF_Convert_OutputOptionsOCR_PreferredOCREngine_)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `TextRecoveryLanguage` - "au" - "ca" - "da" - "de" - "en" - "es" - "fi" - "fr" - "it" - "nl" - "no" - "pl" - "pt" - "ro" - "ru" - "sl" - "sv" - "tr"                              | <p><a href="https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.HTMLOutputOptions.html#pdftron_PDF_Convert_HTMLOutputOptions_SetLanguage_pdftron_PDF_Convert_OutputOptionsOCR_LanguageChoice_"><code>SetLanguage</code></a></p><p><a href="https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.OutputOptionsOCR.LanguageChoice.html"><code>Convert.OutputOptionsOCR.LanguageChoice</code></a> - e\_lang\_auto (default) - e\_lang\_catalan - e\_lang\_danish - e\_lang\_german - e\_lang\_english - e\_lang\_spanish - e\_lang\_finnish - e\_lang\_french - e\_lang\_italian - e\_lang\_dutch - e\_lang\_norwegian - e\_lang\_portuguese - e\_lang\_polish - e\_lang\_romanian - e\_lang\_russian - e\_lang\_slovenian - e\_lang\_swedish - e\_lang\_turkish</p>                        |
| `TextRecoveryType` - Automatic - Always - Never - Default                                                                                                                         | [`SetSearchableImageSetting`](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.HTMLOutputOptions.html#pdftron_PDF_Convert_HTMLOutputOptions_SetSearchableImageSetting_pdftron_PDF_Convert_HTMLOutputOptions_SearchableImageSetting_) - [e\_ocr\_text](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.HTMLOutputOptions.SearchableImageSetting.html) - [e\_ocr\_always](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.HTMLOutputOptions.SearchableImageSetting.html) - [e\_ocr\_off](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.HTMLOutputOptions.SearchableImageSetting.html) - [e\_ocr\_text](https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/api/pdftron.PDF.Convert.HTMLOutputOptions.SearchableImageSetting.html) |

#### Defaults

*Note: The default PDF to HTML engine in PDFNet is not Solid Framework.*

{% tabs %}
{% tab title="Shell" %}
{% code lineNumbers="true" %}

```sh
DetectSoftHyphens = False;
Images = Embed;
Password = None;
PageRange = All Pages;
WidthLimit = 0;
DetectLanguage = True;
ImageType = Default;
KeepLineBreaks = False;
HeaderAndFooterMode = Remove;
AutoRotate = True;
TextRecoveryType = Automatic;
TextRecoveryLanguage = Automatic;
TextRecoveryNseType = Automatic;
TextRecoveryEngine = Automatic;
TextRecoveryEngineNse = Automatic;
GraphicsAsImages = False
KeepInvisibleText = False;
KeepBackgroundColorText = False;
```

{% endcode %}
{% endtab %}
{% endtabs %}

## Dependencies

It is expected that whatever instance you were running SolidFramework.dll on will also run the Structured Output Module (StructuredOutput.exe) just fine.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.apryse.com/core/get-started/readme/conversion/solidframework-migration.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
