{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/nuix/refs/heads/main/json-schema/nuix-rest-imagingoptions.json",
  "title": "ImagingOptions",
  "description": "Schema for ImagingOptions in Nuix REST API",
  "type": "object",
  "properties": {
    "imageExcelSpreadsheets": {
      "type": "boolean",
      "default": false,
      "deprecated": true,
      "description": "Specifies whether to image Excel spreadsheets, instead of generating a slip sheet. Defaults to false. This is replaced with Imaging Profiles since Nuix 7.2."
    },
    "slipSheetContainers": {
      "type": "boolean",
      "default": false,
      "deprecated": true,
      "description": "Deprecated - same as exportDescendantContainers in BatchExporter.setTraversalOptions(Map) since Nuix 7.2. Defaults to false"
    },
    "excelExportingEngine": {
      "type": "string",
      "enum": [
        "INTERNAL",
        "MS_OFFICE"
      ],
      "description": "Excel Exporting Engine:\n  * `MS_OFFICE` - Exports Excel documents using Microsoft.\n  * `INTERNAL` - Exports Excel documents using the built in exporter.\n"
    },
    "excelPrintHiddenRows": {
      "type": "boolean",
      "description": "Optionally unhide all Excel rows.  Defaults to null which uses the settings present in the document"
    },
    "excelPrintHiddenColumns": {
      "type": "boolean",
      "description": "Optionally unhide all Excel columns. Defaults to null which uses the settings present in the document"
    },
    "excelPrintHiddenWorksheets": {
      "type": "string",
      "default": "SHEET_VERY_HIDDEN",
      "enum": [
        "SHEET_HIDDEN",
        "SHEET_VERY_HIDDEN",
        "PRINT_IN_PLACE",
        "PRINT_NO_COMMENTS",
        "PRINT_SHEETEND"
      ],
      "description": "Excel Print Hidden Worksheets:\n  * `SHEET_HIDDEN` - Show hidden worksheets.\n  * `SHEET_VERY_HIDDEN` - Show hidden and very hidden worksheets.\n"
    },
    "excelPrintComments": {
      "type": "string",
      "enum": [
        "PRINT_IN_PLACE",
        "PRINT_NO_COMMENTS",
        "PRINT_SHEETEND"
      ],
      "description": "Print Comments:\n  * `PRINT_IN_PLACE` - Print in original location.\n  * `PRINT_NO_COMMENTS` - Do not print.\n  * `PRINT_SHEETEND` - Print as end notes.\n"
    },
    "excelPrintNotes": {
      "type": "boolean",
      "description": "Optionally set for Excel cell notes to be printed as end notes with the sheet. Defaults to null which uses the settings present in the document."
    },
    "excelPaperSize": {
      "type": "string",
      "description": "Excel Paper Size:\n  * `PAPER_10x14` - 10 in. x 14 in.\n  * `PAPER_11x17` - 11 in. x 17 in.\n  * `PAPER_A3` - A3 (297 mm x 420 mm)\n  * `PAPER_A4` - A4 (210 mm x 297 mm)\n  * `PAPER_A4Small` - A4 Small (210 mm x 297 mm)\n  * `PAPER_A5` - A5 (148 mm x 210 mm)\n  * `PAPER_B4` - B4 (250 mm x 354 mm)\n  * `PAPER_B5` - A5 (148 mm x 210 mm)\n  * `PAPER_Csheet` - C size sheet\n  * `PAPER_Dsheet` - D size sheet\n  * `PAPER_Envelope10` - Envelope 10 (4-1/8 in. x 9-1/2 in.)\n  * `PAPER_Envelope11` - Envelope 11 (4-1/2 in. x 10-3/8 in.)\n  * `PAPER_Envelope12` - Envelope 12 (4-1/2 in. x 11 in.)\n  * `PAPER_Envelope14` - Envelope 14 (5 in. x 11-1/2 in.)\n  * `PAPER_Envelope9` - Envelope 9 (3-7/8 in. x 8-7/8 in.)\n  * `PAPER_EnvelopeB4` - Envelope B4 (250 mm x 353 mm)\n  * `PAPER_EnvelopeB5` - Envelope B5 (176 mm x 250 mm)\n  * `PAPER_EnvelopeB6` - Envelope B6 (176 mm x 125 mm)\n  * `PAPER_EnvelopeC3` - Envelope C3 (324 mm x 458 mm)\n  * `PAPER_EnvelopeC4` - Envelope C4 (229 mm x 324 mm)\n  * `PAPER_EnvelopeC5` - Envelope C5 (162 mm x 229 mm)\n  * `PAPER_EnvelopeC6` - Envelope C6 (114 mm x 162 mm)\n  * `PAPER_EnvelopeC65` - Envelope C65 (114 mm x 229 mm)\n  * `PAPER_EnvelopeDL` - Envelope DL (110 mm x 220 mm)\n  * `PAPER_EnvelopeItaly` - Envelope (110 mm x 230 mm)\n  * `PAPER_EnvelopeMonarch` - Envelope Monarch (3-7/8 in. x 7-1/2 in.)\n  * `PAPER_EnvelopePersonal` - Envelope (3-5/8 in. x 6-1/2 in.)\n  * `PAPER_Esheet` - E size sheet\n  * `PAPER_Executive` - Executive (7-1/2 in. x 10-1/2 in.)\n  * `PAPER_FanfoldLegalGerman` - German Legal Fanfold (8-1/2 in. x 13 in.)\n  * `PAPER_FanfoldStdGerman` - German Legal Fanfold (8-1/2 in. x 13 in.)\n  * `PAPER_FanfoldUS` - U.S. Standard Fanfold (14-7/8 in. x 11 in.)\n  * `PAPER_Folio` - Folio (8-1/2 in. x 13 in.)\n  * `PAPER_Ledger` - Ledger (17 in. x 11 in.)\n  * `PAPER_Legal` - Legal (8-1/2 in. x 14 in.)\n  * `PAPER_Letter` - Letter (8-1/2 in. x 11 in.)\n  * `PAPER_LetterSmall` - Letter Small (8-1/2 in. x 11 in.)\n  * `PAPER_Note` - Note (8-1/2 in. x 11 in.)\n  * `PAPER_Quarto` - Quarto (215 mm x 275 mm)\n  * `PAPER_Statement` - Statement (5-1/2 in. x 8-1/2 in.)\n  * `PAPER_Tabloid` - Tabloid (11 in. x 17 in.)\n",
      "enum": [
        "PAPER_10x14",
        "PAPER_11x17",
        "PAPER_A3",
        "PAPER_A4",
        "PAPER_A4Small",
        "PAPER_A5",
        "PAPER_B4",
        "PAPER_B5",
        "PAPER_Csheet",
        "PAPER_Dsheet",
        "PAPER_Envelope10",
        "PAPER_Envelope11",
        "PAPER_Envelope12",
        "PAPER_Envelope14",
        "PAPER_Envelope9",
        "PAPER_EnvelopeB4",
        "PAPER_EnvelopeB5",
        "PAPER_EnvelopeB6",
        "PAPER_EnvelopeC3",
        "PAPER_EnvelopeC4",
        "PAPER_EnvelopeC5",
        "PAPER_EnvelopeC6",
        "PAPER_EnvelopeC65",
        "PAPER_EnvelopeDL",
        "PAPER_EnvelopeItaly",
        "PAPER_EnvelopeMonarch",
        "PAPER_EnvelopePersonal",
        "PAPER_Esheet",
        "PAPER_Executive",
        "PAPER_FanfoldLegalGerman",
        "PAPER_FanfoldStdGerman",
        "PAPER_FanfoldUS",
        "PAPER_Folio",
        "PAPER_Ledger",
        "PAPER_Legal",
        "PAPER_Letter",
        "PAPER_LetterSmall",
        "PAPER_Note",
        "PAPER_Quarto",
        "PAPER_Statement",
        "PAPER_Tabloid"
      ]
    },
    "excelPageOrientation": {
      "type": "string",
      "enum": [
        "PORTRAIT",
        "LANDSCAPE"
      ],
      "description": "Excel Page Orientation\n  * `PORTRAIT` - Portrait mode\n  * `LANDSCAPE` - Landscape mode\n"
    },
    "excelPageZoom": {
      "type": "string",
      "enum": [
        "PERCENT_10",
        "PERCENT_25",
        "PERCENT_50",
        "PERCENT_75",
        "PERCENT_100",
        "PERCENT_125",
        "PERCENT_150",
        "PERCENT_200",
        "PERCENT_400"
      ],
      "description": "Excel Page Zoom:\n  * `PERCENT_10` - 10%\n  * `PERCENT_25` - 25%\n  * `PERCENT_50` - 50%\n  * `PERCENT_75` - 75%\n  * `PERCENT_100` - 100%\n  * `PERCENT_125` - 125%\n  * `PERCENT_150` - 150%\n  * `PERCENT_200` - 200%\n  * `PERCENT_400` - 400%\n"
    },
    "excelFitToPagesTall": {
      "type": "integer",
      "description": "Optionally set for Excel the number of pages tall the worksheet will be scaled to when it's printed. Defaults to null which uses the settings present in the document",
      "format": "int32"
    },
    "excelFitToPagesWide": {
      "type": "integer",
      "description": "Optionally set for Excel the number of pages wide the worksheet will be scaled to when it's printed. Defaults to null which uses the settings present in the document",
      "format": "int32"
    },
    "excelWorksheetPrintArea": {
      "type": "string",
      "description": "Optionally set Excel print area for every worksheet.  Empty string for entire worksheet or standard excel range string (e.g., $A$1:$J$10). Defaults to empty string"
    },
    "excelPageNumberLimit": {
      "type": "integer",
      "description": "Optionally set the page number limit for Excel. The value must be a positive number. Defaults to null which uses the settings present in the document",
      "format": "int32"
    },
    "excelPrintGridlines": {
      "type": "boolean",
      "default": true,
      "description": "Optionally force Excel gridlines to be always shown or hidden. Defaults to true"
    },
    "excelPrintHeadings": {
      "type": "boolean",
      "default": true,
      "description": "Optionally force Excel headers to be hidden or shown. Defaults to true"
    },
    "wordExportingEngine": {
      "type": "string",
      "default": "INTERNAL",
      "enum": [
        "MS_OFFICE",
        "INTERNAL"
      ],
      "description": "Word Exporting Engine:\n  * `MS_OFFICE` - Export Word documents using Microsoft Office\n  * `INTERNAL` - Export Word documents using built in exporter\n"
    },
    "wordShowMarkup": {
      "type": "boolean",
      "description": "Optionally force Word to show markup (such as track-changes) or hide it. Defaults to null which uses the settings present in the document"
    },
    "wordShowHiddenText": {
      "type": "boolean",
      "description": "Optionally force PowerPoint to show markup (such as track-changes or hidden text) or hide it. Defaults to null which uses the settings present in the document"
    },
    "powerpointExportEngine": {
      "type": "string",
      "default": "INTERNAL",
      "enum": [
        "MS_OFFICE",
        "INTERNAL"
      ],
      "description": "Powerpoint Exporting Engine:\n  * `MS_OFFICE` - Export Powerpoint documents using Microsoft Office\n  * `INTERNAL` - Export Powerpoint documents using built in exporter\n"
    },
    "powerPointPrintOutputType": {
      "type": "string",
      "default": "PRINT_OUTPUT_SLIDES",
      "enum": [
        "PRINT_OUTPUT_BUILD_SLIDES",
        "PRINT_OUTPUT_FOUR_SLIDE_HANDOUTS",
        "PRINT_OUTPUT_NINE_SLIDE_HANDOUTS",
        "PRINT_OUTPUT_NOTES_PAGES",
        "PRINT_OUTPUT_ONE_SLIDE_HANDOUTS",
        "PRINT_OUTPUT_OUTLINE",
        "PRINT_OUTPUT_SIX_SLIDE_HANDOUTS",
        "PRINT_OUTPUT_SLIDES",
        "PRINT_OUTPUT_THREE_SLIDE_HANDOUTS",
        "PRINT_OUTPUT_TWO_SLIDE_HANDOUTS"
      ],
      "description": "Powerpoint Print Output Type:\n  * `PRINT_OUTPUT_BUILD_SLIDES` - Build Slides\n  * `PRINT_OUTPUT_FOUR_SLIDE_HANDOUTS` - Four Slide Handouts\n  * `PRINT_OUTPUT_NINE_SLIDE_HANDOUTS` - Nine Slide Handouts\n  * `PRINT_OUTPUT_NOTES_PAGES` - Notes Pages\n  * `PRINT_OUTPUT_ONE_SLIDE_HANDOUTS` - Single Slide Handouts\n  * `PRINT_OUTPUT_OUTLINE` - Outline\n  * `PRINT_OUTPUT_SIX_SLIDE_HANDOUTS` - Six Slide Handouts\n  * `PRINT_OUTPUT_SLIDES` - Slides\n  * `PRINT_OUTPUT_THREE_SLIDE_HANDOUTS` - Three Slide Handouts\n  * `PRINT_OUTPUT_TWO_SLIDE_HANDOUTS` - Two Slide Handouts\n"
    },
    "slipSheetMetadataProfile": {
      "type": "string",
      "description": "Optionally insert values from a metadata profile into generated slip-sheets. Defaults to null which uses the settings present in the document"
    }
  }
}