schema_version: openai-toolset-1.0 toolset: name: scConverter (OpenAI function tools) notes: - Generated from scConverter.idl (authoritative signatures/types) and enriched with summaries/parameter descriptions from scConverter.pdf where available. - Transform this YAML to JSON and pass selected items as the OpenAI API `tools` array (function tools use JSON Schema for parameters). - Load only the subset of tools you need for a given prompt (recommended due to tool-count/context limits). - Each COM method is exposed as a separate function tool named scConverter_. - Property accessors are exposed separately as scConverter_get_ and scConverter_set_. source: idl_interface: IConverter idl_uuid: 987D125B-A7E2-4207-B2F5-B2CD744C6CE9 pdf_url: https://www.softwarecompanions.com/dev/scConverter.pdf tools: methods: - type: function function: name: scConverter_Convert description: Convert the input file to a new file using the selected format. parameters: type: object properties: InputFile: type: string OutputFile: type: string Format: type: string description: 'Select output format to use. The following formats are supported: • BMP (Windows Bitmap) • CALS (CALS Type 1 CCITT -G4 Format) • CGM (Computer Graphics Metafile) • DWF (Drawing Web Format) • DXF (AutoDesk Drawing Exchange Format) • EMF (Windows Enhanced Metafile) • GBR (Gerber RS -274X) • HEIC (High Efficiency Image Format – HEIF) • HPGL (HPGL/2) • HPRTL(HP -RTL) • JPEG (JFIF Compliant) • JPEG2K (JPEG 2000) • JXL (JPEG -XL) • PCX (Paintbrush Format) • PDF (Acrobat PDF) • PDFRASTER (Acrobat PDF raster). • PNG (Portable Network Graphics) • PS (Adobe Postscript) • SVG (Scalable Vector Format) • TIFF (Tagged Image File Format) • WEBP (Google WebP Image Format) • WMF (Windows Metafile) Scale Scalefactor to apply, set to 1.0 to use original scaling. BitxPerPixel Bits Per Pixel. This parameter is used ony for raster format conversion, for example TIFF or PNG. Supported values for BitsPerPixel: 1. Monochrome, black & white 4. 16 Colors 8. 256 Colors 24. True Color For TIFF , HEIC, WEBP and PNG file formats you can use 32 bits to create images with an alpha channel. DPI Resolution given in pixels per inch. This parameter is used on ly for raster format conversion, for example TIFF. Returns HRESULT Returns S_OK if file is created successfully. Any other value indicates an error, see GetLastError for more information.' ScaleFactor: type: number BitsPerPixel: type: integer DPI: type: integer required: - InputFile - OutputFile - Format - ScaleFactor - BitsPerPixel - DPI additionalProperties: false - type: function function: name: scConverter_SetSerialNumber description: Use this function to unlock the component to use all its functionality. You will receive a serial number when you purchase a developer license. parameters: type: object properties: SerialNumber: type: string description: Serial number to unlock the component. Returns HRESULT Returns S_OK if success. Any other value indicates that there is a problem with the serial number. required: - SerialNumber additionalProperties: false - type: function function: name: scConverter_GerberFormatSettings description: Configure the settings that are needed to load RS -274D Gerber files correctly. parameters: type: object properties: Incremental: type: boolean description: If true the Gerber files contains incremental coordinates. Set to false for absolute coordinates. Preceding Number of digits before decimal point. Succeeding Number of digits after decimal point. NumDigits: type: integer NumDecimals: type: integer Units: type: integer SuppressLeadingZeros: type: boolean SuppressTrailingZeros: type: boolean required: - Incremental - NumDigits - NumDecimals - Units - SuppressLeadingZeros - SuppressTrailingZeros additionalProperties: false - type: function function: name: scConverter_GetFileDimensions description: scConverter COM method GetFileDimensions (DISPID 13). parameters: type: object properties: InputFile: type: string description: Full path to the file to inspect. Page Index of the page to query. First page number is 0 (zero indexed). OffsetX Returned original file x offset of the selected page. OffsetY Returned original file y offset of the selected page. Width Returned width of the selected page. Height Returned height of the selected page. Returns HRESULT Returns S_OK if success. Any other value indicates an error, see GetLastError for more information. Page: type: integer OffsetX: type: number OffsetY: type: number Width: type: number Height: type: number required: - InputFile - Page - OffsetX - OffsetY - Width - Height additionalProperties: false - type: function function: name: scConverter_ConvertToImageFile description: Convert the input file to a new image file of the given file format. This method provides better control of the created image than the other conversion methods , which may be very useful for Gerber to image conversion . parameters: type: object properties: InputFile: type: string description: Name of input file to convert. OutputFile: type: string description: Name of destination file. Format: type: string description: 'The supported output formats are: • AVIF (AV1 Image File Format ) • BMP (Windows Bitmap) • CALS (CALS Type 1 CCITT -G4 Raster Format) • HEIC ( High Efficiency Image File Format ) • JPEG (JFIF Compliant) • JXL (JPEG -XL) • PCX (Paintbrush Format) • PDF (Acrobat PDF) • PDFRASTER (Acrobat PDF raster). • PNG (Portable Network Graphics) • TIFF (Tagged Image File Format) • WEBP (Google Image Format) ScaleFactor Scalefactor to use for conversion, 1.0 is original size. ImageWidth Width of the destination image file in pixels. ImageHeight Height of the destination image file in pixels. BitsPerPixel Supported values for BitsPerPixel: 1. Monochrome, black & white 4. 16 Colors 8. 256 Colors 24. True Color DPI Resolution given in pixels per Inch. Flags Following flag bits are supported: 1. The o riginal Gerber offsets will be used during conver sion. 2. The output file will be scaled to fit the given output size. OffsetX Left offset in pixels. OffsetY Top offset in pixels. Returns HRESULT Returns S_OK if file is created successfully. Any other value indicates an error, see GetLastError for more information.' Page: type: integer ScaleFactor: type: number ImageWidth: type: integer ImageHeight: type: integer BitsPerPixel: type: integer DPI: type: integer Flags: type: integer dOffsetX: type: number dOffsetY: type: number required: - InputFile - OutputFile - Format - Page - ScaleFactor - ImageWidth - ImageHeight - BitsPerPixel - DPI - Flags - dOffsetX - dOffsetY additionalProperties: false - type: function function: name: scConverter_AddGerberLayer description: Add a Gerber , HPGL/2 or Excellon file as a new layer to use for conversion. You may u se this method to convert multiple layers to a single file. When all required layers are added you may use either the ConvertGerberL… parameters: type: object properties: InputFile: type: string description: Name of the file to add as a layer. The file can either be local (UNC) or URL (http:// or https://) . Color: type: integer description: 'Color value to use for this Gerber layer during conversion. Color values are given as 0x00BBGGRR. Flags The following values are supported: Value Description 1 Set layer as transparent. Color values are in this case given as 0xAABBGGRR. Valid opacity range is from 0 to 255, where 255 is full opacity. Sample color value : 0x800000FF . This will set the color to full red (255) and an opacity value of 128 (0x80). Values can be combined. Returns HRESULT Returns S_OK if file is added successfully. Any other value indicates an error, see GetLastError for more information.' Flags: type: integer required: - InputFile - Color - Flags additionalProperties: false - type: function function: name: scConverter_ClearGerberLayers description: Unload all added layers added using the AddGerberLayer method from memory . parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_ConvertGerberLayersToImage description: Convert all loaded Gerber layers to a new image file of the given file format. To be able to use this method one or more Gerber files must have previously been added as layers using the AddGerberLayer method. Use the Ba… parameters: type: object properties: OutputFile: type: string description: Name of the destination file. Format: type: string description: 'Select the output format to use. The following formats are supported by this method : • BMP (Windows Bitmap) • CALS (CALS Type 1 CCITT -G4 Raster Format) • HEIC' ScaleFactor: type: number BitsPerPixel: type: integer DPI: type: integer Flags: type: integer required: - OutputFile - Format - ScaleFactor - BitsPerPixel - DPI - Flags additionalProperties: false - type: function function: name: scConverter_SetPenTableEntry description: Set width, color and style s for the given pen table entry. Pen tables can be used to make, for example, thin lines thicker by setting a pen entry to a specific width. Pen tables are support for most CAD formats, which … parameters: type: object properties: Pen: type: integer Width: type: number Color: type: integer LineStyle: type: integer EndStyle: type: integer required: - Pen - Width - Color - LineStyle - EndStyle additionalProperties: false - type: function function: name: scConverter_GetPenTableEntry description: scConverter COM method GetPenTableEntry (DISPID 21). parameters: type: object properties: Pen: type: integer Width: type: number Color: type: integer LineStyle: type: integer required: - Pen - Width - Color - LineStyle additionalProperties: false - type: function function: name: scConverter_LoadPenTable description: Load a ViewCompanion compatible pen table file. parameters: type: object properties: PenTableFile: type: string required: - PenTableFile additionalProperties: false - type: function function: name: scConverter_CheckFile description: Check if the given file can be opened by the converter. parameters: type: object properties: InputFile: type: string description: 'Name of the file to check. Format One of the following values is returned: 0. Unknown file format 1. HPGL/2 2. TIFF 3. CALS 4. PNG 5. JPEG 6. Windows BMP 7. CGM (Computer Graphics Metafile) 8. Calcomp Plot Format 9. Autodesk DWF 10. Gerber Plot Format 11. Adobe PDF 12. WEBP Google Image Format 13. GIF Image Format 14. EDMICS Raster Format 15. Intergraph Raster Format 16. JPEG2000 17. Text Format 18. Word Format 19. Excel Format 20. Powerpoint Format 21. LibreOffice Format 22. Excellon Drill format 23. HEIC Image Format 24. PSD Image Format ( Adobe Photoshop ) 25. JPEG-XL Image Format 26. AVIF Image Format Returns HRESULT Returns S_OK if this file can be opened by the converter.' required: - InputFile additionalProperties: false - type: function function: name: scConverter_ConvertToPaperSize description: Convert the input file to a new file using the given format and selected paper size. scConverter SDK Version 10 Software Companions - 25 of 135 - parameters: type: object properties: InputFile: type: string OutputFile: type: string Format: type: string PaperSizeIndex: type: integer KeepPaper: type: boolean Page: type: integer BitsPerPixel: type: integer DPI: type: integer required: - InputFile - OutputFile - Format - PaperSizeIndex - KeepPaper - Page - BitsPerPixel - DPI additionalProperties: false - type: function function: name: scConverter_ConvertGerberLayersArea description: scConverter COM method ConvertGerberLayersArea (DISPID 29). parameters: type: object properties: OutputFile: type: string Format: type: string ScaleFactor: type: number BitsPerPixel: type: integer DPI: type: integer CenterX: type: number CenterY: type: number Width: type: number Height: type: number required: - OutputFile - Format - ScaleFactor - BitsPerPixel - DPI - CenterX - CenterY - Width - Height additionalProperties: false - type: function function: name: scConverter_GetNumFilePages description: scConverter COM method GetNumFilePages (DISPID 31). parameters: type: object properties: InputFile: type: string required: - InputFile additionalProperties: false - type: function function: name: scConverter_ConvertPage description: Convert a single page from the input file into a new file using the given format. parameters: type: object properties: InputFile: type: string OutputFile: type: string Format: type: string description: Select the file format to use for the output file. Please see the Convert method above for a list of available formats. Page Index of the page to extract from the input file, and convert to a new output file. First page number is 0 (zero indexed). Scale Scalefactor to apply, set to 1.0 to use original scaling. BitxPerPixel Bits Per Pixel. This parameter is used ony for Page: type: integer ScaleFactor: type: number BitsPerPixel: type: integer DPI: type: integer required: - InputFile - OutputFile - Format - Page - ScaleFactor - BitsPerPixel - DPI additionalProperties: false - type: function function: name: scConverter_PDFMergeInit description: Start a new empty PDF file prepared for merging. Use PDFMergeAddFile or PDFMergeAddFileEx to add files, and finally call PDFMergeClose to complete the file merge. parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_PDFMergeAddFile description: Add a file to the currently merged PDF file. If you pass a file that is not a PDF file, but using another of the supported formats, it will be converted to PDF before being merged . All pages from the given PDF file wil… parameters: type: object properties: PDFFileName: type: string description: Full path name to the PDF file to add to the merged PDF. Returns HRESULT Returns S_OK if file was successfully added. Any other value indicates an error, see GetLastError for more information. required: - PDFFileName additionalProperties: false - type: function function: name: scConverter_PDFMergeClose description: Close the currently merged PDF file and output all pages to given file name. parameters: type: object properties: PDFOutputName: type: string description: Full path name of the new PDF file to create. Returns HRESULT Returns S_OK if the merged file was successfully required: - PDFOutputName additionalProperties: false - type: function function: name: scConverter_PDFSplit description: Split a multi -page PDF file into smaller files based on the parameters . parameters: type: object properties: InputFile: type: string description: The multi -page PDF file that will be split into smaller files. OutputFolder: type: string description: A valid folder name for the output files. FileLabel: type: string description: Optional label to add to output filenames. By default the output files will be named "inputfilename_1.pdf", "inputfilename_2.pdf" and so on. By adding "part" as label, the output files will be named "inputfilename__part_1.pdf", "inputfilename__part_2.pdf" and so on . PagesPerFile Number of pages per output file. If the input document contains 20 pages and you set page per file to 1, the control will create 20 files. If you set pages per file to e.g. 2, the control will output 10 files with 2 pages each. Returns HRESULT Returns S_OK if success. Any other value indicates an error, see GetLastError for more information. PagesPerFile: type: integer required: - InputFile - OutputFolder - FileLabel - PagesPerFile additionalProperties: false - type: function function: name: scConverter_PDFEncrypt description: Encrypt a PDF file using password(s) and optional restriction settings. parameters: type: object properties: OriginalFile: type: string description: The PDF file you want to create an encrypted copy of. EncryptedFile: type: string description: The encrypted PDF file. This will be an exact copy of the orignal file but encrypted. OpenPassword: type: string description: Optional password required to open the file. OwnerPassword: type: string description: Optional owner password. Restrictions: type: integer description: 'Set optional user restrictions for the encrypted PDF file. The following values are available: Value Restriction 0 No restrictions. 4 Deny printing. 8 Deny modification of contents. 16 Deny copying of contents. 32 Deny commenting. 3900 Deny all. The flags can be combined, for example you may set restrictions to 20 (4+16) to deny both printing and copying. Returns HRESULT Returns S_OK if output file was successfully enctypted. Any other value indicates an error, see GetLastError for more information.' required: - OriginalFile - EncryptedFile - OpenPassword - OwnerPassword - Restrictions additionalProperties: false - type: function function: name: scConverter_OpenFileEx description: Open a file and keep it open for as long as needed. This method will return a handle that may be uses by other methods to perform different tasks. When you've done with the file it should be closed by using the CloseFil… parameters: type: object properties: FileName: type: string description: Full path name of file to open Handle Returned file handle. Returns HRESULT Returns S_OK if file was successfully opened. Any other value indicates an error, see GetLastError for more information. Handle: type: integer required: - FileName - Handle additionalProperties: false - type: function function: name: scConverter_CloseFileEx description: Close a file previously opened by OpenFileEx. parameters: type: object properties: Handle: type: integer required: - Handle additionalProperties: false - type: function function: name: scConverter_ConvertFileEx description: Convert a single page , or all pages, from an already opened file . into a new file using the selected output format. parameters: type: object properties: Handle: type: integer OutputFile: type: string Format: type: string description: 'Select the file format to use for the output file. Please see the Convert method above for a list of available formats. Page Index of the page to extract from the input file, and convert to a new output file. First page number is 0 (zero indexed). Set to -1 to convert all pages in the document.. Scale Scalefactor to apply, set to 1.0 to use original scaling. BitxPerPixel Bits Per Pixel. This parameter is used on ly for raster format conversion, for example TIFF. Supported values for BitsPerPixel: 1. Monochrome, black & white 4. 16 Colors 8. 256 Colors 24. True Color For TIFF , HEIC, WEBP and PNG file formats you can use 32 bits to create images with an alpha channel. DPI Resolution given in pixels per inch. This parameter is used ony for raster format conversion, for example TIF F. Returns HRESULT Returns S_OK if file is created successfully. Any other value indicates an error, see GetLastError for more information.' Page: type: integer ScaleFactor: type: number BitsPerPixel: type: integer DPI: type: integer required: - Handle - OutputFile - Format - Page - ScaleFactor - BitsPerPixel - DPI additionalProperties: false - type: function function: name: scConverter_GetFileDimensionsEx description: scConverter COM method GetFileDimensionsEx (DISPID 41). parameters: type: object properties: Handle: type: integer Page: type: integer OffsetX: type: number OffsetY: type: number Width: type: number Height: type: number required: - Handle - Page - OffsetX - OffsetY - Width - Height additionalProperties: false - type: function function: name: scConverter_GetNumFilePagesEx description: scConverter COM method GetNumFilePagesEx (DISPID 42). parameters: type: object properties: Handle: type: integer Pages: type: integer required: - Handle - Pages additionalProperties: false - type: function function: name: scConverter_ConvertToPaperSizeEx description: Convert an already opened file to a new file using the given format and selected paper size. parameters: type: object properties: Handle: type: integer OutputFile: type: string Format: type: string PaperSizeIndex: type: integer KeepPaper: type: boolean Page: type: integer BitsPerPixel: type: integer DPI: type: integer required: - Handle - OutputFile - Format - PaperSizeIndex - KeepPaper - Page - BitsPerPixel - DPI additionalProperties: false - type: function function: name: scConverter_PDFMergeAddFileEx description: Add a file to the currently merged PDF file. If you pass a file that is not a PDF file, but using another of the supported formats, it will be converted to PDF before being merged . The PageInformation parameter control… parameters: type: object properties: PDFFileName: type: string PageInformation: type: string required: - PDFFileName - PageInformation additionalProperties: false - type: function function: name: scConverter_GetPageThumbnailEx description: scConverter COM method GetPageThumbnailEx (DISPID 45). parameters: type: object properties: Handle: type: integer Page: type: integer Width: type: integer Height: type: integer BitsPerPixel: type: integer Thumbnail: type: string description: Returned picture object; your runtime should convert to an image (e.g., base64 PNG) if needed. required: - Handle - Page - Width - Height - BitsPerPixel - Thumbnail additionalProperties: false - type: function function: name: scConverter_SaveThumbnailEx description: Save a page in the currently open file as a thumbnail image file. parameters: type: object properties: Handle: type: integer description: Handle for file returned by OpenFileEx. Page: type: integer description: Page number to create a thumbnail of (first page is index 0) Width: type: integer description: Width of thumbnail image in pixels Height: type: integer description: Height of thumbnail image in pixels BitsPerPixel: type: integer description: The bits per pixel controls number of colors to use in the thumbnail image. Set this value to 1 for a Format: type: string OutputFile: type: string required: - Handle - Page - Width - Height - BitsPerPixel - Format - OutputFile additionalProperties: false - type: function function: name: scConverter_GetFormatEx description: scConverter COM method GetFormatEx (DISPID 47). parameters: type: object properties: Handle: type: integer required: - Handle additionalProperties: false - type: function function: name: scConverter_ConvertPageToImage description: Convert a single page from the input file into a memory image (IPicture). parameters: type: object properties: InputFile: type: string Page: type: integer ScaleFactor: type: number BitsPerPixel: type: integer DPI: type: integer Picture: type: string description: Returned picture object; your runtime should convert to an image (e.g., base64 PNG) if needed. required: - InputFile - Page - ScaleFactor - BitsPerPixel - DPI - Picture additionalProperties: false - type: function function: name: scConverter_ConvertPageToImageEx description: Convert a single page from a previously opened file into a memory image (IPicture). parameters: type: object properties: Handle: type: integer Page: type: integer ScaleFactor: type: number BitsPerPixel: type: integer DPI: type: integer Picture: type: string description: Returned picture object; your runtime should convert to an image (e.g., base64 PNG) if needed. required: - Handle - Page - ScaleFactor - BitsPerPixel - DPI - Picture additionalProperties: false - type: function function: name: scConverter_ConvertGerberLayersToImageEx description: Convert all loaded Gerber layers to an image. To be able to use this method you will need to add one or more Gerber layers using the AddGerberLayer method. Use the BackgroundColor property to change the image background… parameters: type: object properties: ScaleFactor: type: number BitsPerPixel: type: integer DPI: type: integer Flags: type: integer Picture: type: string description: Returned picture object; your runtime should convert to an image (e.g., base64 PNG) if needed. required: - ScaleFactor - BitsPerPixel - DPI - Flags - Picture additionalProperties: false - type: function function: name: scConverter_PDFToCAD description: Convert a PDF file to an editable vector format file, for example Autodesk DXF. parameters: type: object properties: InputFileName: type: string description: Name of the PDF file to convert. OutputFileName: type: string description: Name of the exported vector file. Format: type: string description: 'Export format to use for conversion. Supported formats: • CGM (Computer Graphics Metafile) • DWF (Drawing Web Format) • DXF (Autodesk Drawing Exchange Format) • GBR (Gerber RS274X)' PageNo: type: integer required: - InputFileName - OutputFileName - Format - PageNo additionalProperties: false - type: function function: name: scConverter_TextExtractEx description: Extract text from an already open document. parameters: type: object properties: Handle: type: integer description: Handle returned by OpenFileEx. Page: type: integer description: Page number to extract text from. First page is 0 (zero index). Text Extracted text. Returns HRESULT Returns S_OK if success. Any other value indicates an error, see GetLastError for more information. required: - Handle - Page additionalProperties: false - type: function function: name: scConverter_TIFFSplit description: Split a multi -page TIFF file into multiple single paged files (one per page). parameters: type: object properties: InputFile: type: string description: The multi -page TIFF file that will be split into smaller files. OutputFolder: type: string description: A valid folder name for the output files. FileLabel: type: string description: Optional label to add to output filenames. By default the output files will be named "inputfilename_1.tif", "inputfilename_2.tif" and so on. By adding "part" as label, the output files will be named "inputfilename__part_1.tif", "inputfilename__part_2.tif" and so on. Returns HRESULT Returns S_OK if success. Any other value indicates an error, see GetLastError for more information. required: - InputFile - OutputFolder - FileLabel additionalProperties: false - type: function function: name: scConverter_GetFileRasterInfoEx description: scConverter COM method GetFileRasterInfoEx (DISPID 63). parameters: type: object properties: Handle: type: integer Page: type: integer required: - Handle - Page additionalProperties: false - type: function function: name: scConverter_SetTIFFCompression description: Set compression types to use for exported TIFF files. parameters: type: object properties: Monochrome: type: integer description: 'Set compression type to use for monochrome, 1 -bit, files. Supported values: Value Compression method 1 4 5 8 32773 32946 No compression CCITT Group 4 Fax LZW Deflate Compression (ZIP) Packbits Deflate (same as 8)' Color: type: integer TrueColor: type: integer required: - Monochrome - Color - TrueColor additionalProperties: false - type: function function: name: scConverter_ConvertToStream description: Convert the input file to a new file using the given format and write it to the provided IStream. parameters: type: object properties: InputFile: type: string Format: type: string description: 'Select the file format to use for the output stream. Please see the Convert method above for a list of available formats. Scale Scalefactor to apply, set to 1.0 to use original scaling. BitxPerPixel Bits Per Pixel. This parameter is used ony for raster format conversion, for example TIFF or PNG. Supported values for BitsPerPixel: 1. Monochrome, black & white' ScaleFactor: type: number BitsPerPixel: type: integer DPI: type: integer required: - InputFile - Format - ScaleFactor - BitsPerPixel - DPI additionalProperties: false - type: function function: name: scConverter_PDFConform description: Conform , or convert, an existing PDF file to PDF/A standard. parameters: type: object properties: InputFileName: type: string ConformType: type: string enum: - SC_PDF_NORMALIZE - SC_PDF_PDFA1B - SC_PDF_PDFA2B - SC_PDF_PDFA3B - SC_PDF_PDFA2U - SC_PDF_PDFA3U - SC_PDF_PDFA4 - SC_PDF_PDFA4E description: 'The conform ation standard to use: Value Standard 0 Normalize 1 PDF/A -1b 2 PDF/A -2b 3 PDF/A -3b 4 PDF/A -2u 5 PDF/A -3u 6 PDF/A -4 7 PDF/A -4e' OutputFileName: type: string required: - InputFileName - ConformType - OutputFileName additionalProperties: false - type: function function: name: scConverter_SetMargins description: Add margins to converted file s. parameters: type: object properties: AddMargins: type: boolean description: If TRUE margins will be added to the converted file. Set to FALSE to disable margins. Left: type: number description: Set left margin in millimeters. Top: type: number description: Set top margin in millimeters. Right: type: number description: Set right margin in millimeters. Bottom: type: number description: Set b ottom margin in millimeters. Returns HRESULT Returns S_OK if success. Any other value indicates an error, see GetLastError for more information. required: - AddMargins - Left - Top - Right - Bottom additionalProperties: false - type: function function: name: scConverter_PDFOptimize description: Optimize a PDF file for faster loading and rendering. The optimization process will resize images and rebuild the structure of the input file. The function rebuilds the content streams of all pages, templates and annota… parameters: type: object properties: InputFileName: type: string OutputFileName: type: string MonoDPI: type: integer description: Resolution to use for mon ochrome images in output file. Any image larger than the set resolution will be rescaled to fit this setting. ColorDPI: type: integer description: Resolution to use for color images in output file. Any image larger than the set resolution will be rescaled to fit this setting. MonoCompression: type: integer description: 'Set compression method to use for monochrome images: Value Compression method 0 Flate Compression (ZIP) 2 CCITT Group 3 Fax 3 CCITT Group 4 Fax 8 JBIG2 ColorCompression Set compression method to use for color images: Value Compression method 0 Flate Compression (ZIP)' lColorCompression: type: integer required: - InputFileName - OutputFileName - MonoDPI - ColorDPI - MonoCompression - lColorCompression additionalProperties: false - type: function function: name: scConverter_ConvertMarkup description: Convert the input file together with markup data to a new file using the given format. parameters: type: object properties: InputFile: type: string Markup: type: string OutputFile: type: string Format: type: string ScaleFactor: type: number BitsPerPixel: type: integer DPI: type: integer required: - InputFile - Markup - OutputFile - Format - ScaleFactor - BitsPerPixel - DPI additionalProperties: false - type: function function: name: scConverter_AddMarkupEx description: Add markup data to a file already opened by the OpenFileEx method . parameters: type: object properties: Handle: type: integer Markup: type: string description: This may either be a filename that contains markup data, or it may be string containing markup XML data. See section 3.6 for a description of the markup XML format. Returns HRESULT Returns S_OK if file is added successfully. Any other value indicates an error, see GetLastError for more information. required: - Handle - Markup additionalProperties: false - type: function function: name: scConverter_ConvertToPDF description: Convert the input file into a PDF file. Accepts all supported input formats. parameters: type: object properties: InputFile: type: string OutputFile: type: string required: - InputFile - OutputFile additionalProperties: false - type: function function: name: scConverter_SaveCompareResult description: Compare two files and save the result as an image file . If you set B ackColor to red and F rontColor to blue a ll information that is equal in both files will be displayed as black. Information that has been deleted wi… parameters: type: object properties: File1: type: string File2: type: string FileOutput: type: string Format: type: string description: 'The file format to use for the saved image file. The following format identifiers are supported: • JPEG • PDF • PNG • TIFF' crBack: type: integer description: OLE_COLOR (typically 0x00BBGGRR) crFore: type: integer description: OLE_COLOR (typically 0x00BBGGRR) lExportDPI: type: integer required: - File1 - File2 - FileOutput - Format - crBack - crFore - lExportDPI additionalProperties: false - type: function function: name: scConverter_ODBOpenFile description: scConverter COM method ODBOpenFile (DISPID 81). parameters: type: object properties: FileName: type: string required: - FileName additionalProperties: false - type: function function: name: scConverter_ODBGetNumSets description: scConverter COM method ODBGetNumSets (DISPID 82). parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_ODBGetSetName description: scConverter COM method ODBGetSetName (DISPID 83). parameters: type: object properties: Set: type: integer required: - Set additionalProperties: false - type: function function: name: scConverter_ODBOpenSet description: scConverter COM method ODBOpenSet (DISPID 84). parameters: type: object properties: Set: type: integer required: - Set additionalProperties: false - type: function function: name: scConverter_ODBGetNumLayers description: scConverter COM method ODBGetNumLayers (DISPID 85). parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_ODBGetLayerName description: scConverter COM method ODBGetLayerName (DISPID 86). parameters: type: object properties: Layer: type: integer required: - Layer additionalProperties: false - type: function function: name: scConverter_ODBExportSetToFolder description: scConverter COM method ODBExportSetToFolder (DISPID 87). parameters: type: object properties: Format: type: string Folder: type: string required: - Format - Folder additionalProperties: false - type: function function: name: scConverter_ODBExportLayer description: scConverter COM method ODBExportLayer (DISPID 88). parameters: type: object properties: Layer: type: integer Format: type: string FileName: type: string required: - Layer - Format - FileName additionalProperties: false - type: function function: name: scConverter_ODBExportSetMultiLayer description: scConverter COM method ODBExportSetMultiLayer (DISPID 89). parameters: type: object properties: Format: type: string FileName: type: string required: - Format - FileName additionalProperties: false - type: function function: name: scConverter_ODBExportSetMultiPage description: scConverter COM method ODBExportSetMultiPage (DISPID 90). parameters: type: object properties: Format: type: string FileName: type: string required: - Format - FileName additionalProperties: false - type: function function: name: scConverter_ODBOpenCloseSet description: scConverter COM method ODBOpenCloseSet (DISPID 91). parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_ODBOpenCloseFile description: scConverter COM method ODBOpenCloseFile (DISPID 92). parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_SetPDFProperty description: Set one of the predefined PDF properties to given value (strings only). parameters: type: object properties: Key: type: integer description: 'Following values are supported: 0. Author 1. Creator 2. Keywords 3. Producer 4. Subject 5. Title 6. Company' Value: type: string description: The string to set for given key. Returns HRESULT Returns S_OK if success. required: - Key - Value additionalProperties: false - type: function function: name: scConverter_ConvertFileEx2 description: Convert a single page, or all pages, from an already opened file. into a new file using the selected output format. This method is equal to ConvertFileEx but also allows you to rotate the output file. scConverter SDK Ve… parameters: type: object properties: Handle: type: integer OutputFile: type: string Format: type: string description: 'Select the file format to use for the output file. Please see the Convert method above for a list of available formats. Page Index of the page to extract from the input file, and convert to a new output file. First page number is 0 (zero indexed). Set to -1 to convert all pages in the document.. Scale Scalefactor to apply, set to 1.0 to use original scaling. Rotation Rotation of output file given in degrees. Please note that only 0, 90, 180 and 270 degrees is currently supported. BitxPerPixel Bits Per Pixel. This parameter is used ony for raster format conversion, for example TIFF. Supported values for BitsPerPixel: 1. Monochrome, black & white 4. 16 Colors 8. 256 Colors 24. True Color For TIFF , HEIC, WEBP and PNG file formats you can use 32 bits to create images with an alpha channel. DPI Resolution given in pixels per inch. This parameter is used ony for raster format conversion, for example TIFF or PNG. Returns HRESULT Returns S_OK if file is created successfully. Any other value indicates an error, see GetLastError for more information.' Page: type: integer ScaleFactor: type: number Rotation: type: number BitsPerPixel: type: integer DPI: type: integer required: - Handle - OutputFile - Format - Page - ScaleFactor - Rotation - BitsPerPixel - DPI additionalProperties: false - type: function function: name: scConverter_SetPropertyString description: Set a property string with the given ID to the given value. parameters: type: object properties: ID: type: integer Value: type: string required: - ID - Value additionalProperties: false - type: function function: name: scConverter_SetConfigValue description: This method can be used to customize the behavior for different functions and operations. parameters: type: object properties: ID: type: integer Value: type: integer required: - ID - Value additionalProperties: false - type: function function: name: scConverter_SetPLTPaperSize description: Define custom paper size to use for converted HPGL/2 files. To use custom paper size, you will need to call SetConfigValue(1,1) before the conversion. parameters: type: object properties: Unit: type: integer description: 'Setup units to use for the paper size (width/length): 0. Millimeters 1. Inch 2. HPGL/2 units (1016 DPI) Width Width of paper. Width Length, or height, of paper. Returns HRESULT Returns S_OK if success.' Width: type: number Length: type: number required: - Unit - Width - Length additionalProperties: false - type: function function: name: scConverter_SetTIFFTag description: Override available TIFF tags to given value (strings only). These tags will be added to all TIFF files created by the component . parameters: type: object properties: Index: type: integer description: 'The following values are supported by this method: 0. Software 1. Artist 2. Copyright' Value: type: string description: The string to set for the given key. Returns HRESULT Returns S_OK if success. required: - Index - Value additionalProperties: false - type: function function: name: scConverter_DrillFormatSettings description: Change the settings needed to load Excellon drill files correctly. Excellon files usually do not include any information about the internal format used . To be sure that such files are loaded correctly you may need to c… parameters: type: object properties: bIncremental: type: boolean lPreceeding: type: integer lSucceeding: type: integer lUnits: type: integer bLeading: type: boolean bTrailing: type: boolean required: - bIncremental - lPreceeding - lSucceeding - lUnits - bLeading - bTrailing additionalProperties: false - type: function function: name: scConverter_PDFFlattenAnnotations description: Flatten either all or some annotations and create a new PDF file. scConverter SDK Version 10 Software Companions - 38 of 135 - parameters: type: object properties: InputFileName: type: string OutputFileName: type: string Flags: type: integer description: 'Control how annotations should be flattened . The following flattening flag values are available: Value Description 0 All annotations which have an appearance stream and which have the print flag set are flattened . 1 Only visible annotations will be flattened . 2 Only markup annotations are flattened. Link, Sound, or FileAttach annotations are not markup annotations and such types will be left intact . 4 Flatten all annotations which are not supported in PDF/A 1. 8 Flatten all annotations which are not supported in PDF/A 2 or 3 . 16 Form fields will be flattened . 4096 Link annotations will be kept. 8192 File attachment annotations will be kept. 16384 Text annotations will be kept. The flags may be combined. Returns HRESULT Returns S_OK if output file was successfully flattened . Any other value indicates an error, see GetLastError for more information.' required: - InputFileName - OutputFileName - Flags additionalProperties: false - type: function function: name: scConverter_Convert2 description: Convert the input file to a new file using the selected format. This is a special variant that allows rotation and offsets for the converted file. Please note that offsets will only work if the selected output format is… parameters: type: object properties: InputFile: type: string OutputFile: type: string Format: type: string description: Please see the Convert method description above for a list of supported formats. Scale Scalefactor to apply, set to 1.0 to use original scaling. Rotation Rotation factor in degrees. OffsetX Add an x offset value to the output file in millimeters. OffsetY Add an y offset value to the output file in millimeters. Returns HRESULT Returns S_OK if file is created successfully. Any other value indicates an error, see GetLastError for more information. ScaleFactor: type: number Rotation: type: number OffsetX: type: number OffsetY: type: number required: - InputFile - OutputFile - Format - ScaleFactor - Rotation - OffsetX - OffsetY additionalProperties: false - type: function function: name: scConverter_ConvertGerberLayersToCAD description: Convert all loaded Gerber and Excellon layers to a CAD formatted output file. To be able to use this method one or more Gerber or Excellon files must have previously been added as layers using the AddGerberLayer method. parameters: type: object properties: OutputFile: type: string description: Name of the destination file. Format: type: string description: 'Select the output format to use. The following formats are supported by this method: • CGM (Computer Graphics Metafile) • DWF (Drawing Web Format) • DXF (AutoDesk Drawing Exchange Format) • GBR (Gerber RS274X) • HPGL(HPGL/2) • PDF (Acrobat PDF)' required: - OutputFile - Format additionalProperties: false - type: function function: name: scConverter_SetPDFCustomProperty description: Add a custom PDF property to the next converted PDF file. Both the key and the value are user defined. parameters: type: object properties: Name: type: string Value: type: string description: A custom value be attached to the given key name. Returns HRESULT Returns S_OK if success. required: - Name - Value additionalProperties: false - type: function function: name: scConverter_PDFSignFile description: Digitally sign a PDF file and add a signature image. To be able to sign a PDF file with scConverter you will need a certificate stored as a PKCS#12 file (PFX). parameters: type: object properties: InputFile: type: string OutputFile: type: string Position: type: integer description: 'The location of the signature image, either given as file or automatically generated. Following options available: 0. Top left 1. Top center 2. Top right 3. Bottom left 4. Bottom center 5. Bottom right' ImageFile: type: string description: Name of the image file to use. This can be a scanned signature or any other image. Supported formats include PNG, JPEG and TIFF. If no image file is provided the contro will create an automatic image which contain information about the signer and more. CertificateFile: type: string CertificatePassword: type: string Reason: type: string Location: type: string required: - InputFile - OutputFile - Position - ImageFile - CertificateFile - CertificatePassword - Reason - Location additionalProperties: false - type: function function: name: scConverter_PDFExtractPageEx description: Extract a single page from a PDF to a new PDF file. By using this method all the original PDF content will be maintained. parameters: type: object properties: Handle: type: integer Page: type: integer OutputFile: type: string required: - Handle - Page - OutputFile additionalProperties: false - type: function function: name: scConverter_CreateGUID description: Create and return a GUID (globally unique identifier) string. parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_GetQRImage description: Create and return a QR barcode image based on input settings. parameters: type: object properties: TEXT: type: string Size: type: integer description: Set to 1 for default size. Setting size to 2 will create an image double as large. Margin: type: integer description: Optional white margin around QR image in pixels. ErrorLevel: type: integer description: Error level to use for QR generation. Default is 0. Picture The image will returned as a IPicture dispatch pointer. Returns HRESULT Returns S_OK if success. Any other value indicates an error, see GetLastError for more information. Picture: type: string description: Returned picture object; your runtime should convert to an image (e.g., base64 PNG) if needed. required: - TEXT - Size - Margin - ErrorLevel - Picture additionalProperties: false - type: function function: name: scConverter_SaveQRImage description: Create a QR barcode image based on input settings and save it to a PNG file. parameters: type: object properties: TEXT: type: string Size: type: integer description: Set to 1 for default size. Setting size to 2 will create an image double as large. Margin: type: integer description: Optional white margin around QR image in pixels. ErrorLevel: type: integer description: Error level to use for QR generation.Default is 0. ImageFile: type: string description: Full path and name of the output image file (PNG) . Returns HRESULT Returns S_OK if success. Any other value indicates an error, see GetLastError for more information. required: - TEXT - Size - Margin - ErrorLevel - ImageFile additionalProperties: false - type: function function: name: scConverter_Convert3 description: Convert the input file to a new file using the selected format. This is a special variant that let you set rotation for converted file. parameters: type: object properties: InputFile: type: string OutputFile: type: string Format: type: string description: 'Please see the Convert method description above for a list of supported formats. Scale Scalefactor to apply, set to 1.0 to use original scaling. Rotation Rotation factor in degrees. BitxPerPixel Bits Per Pixel. This parameter is used ony for raster format conversion, for example TIFF or PNG. Supported values for BitsPerPixel: 1. Monochrome, black & white 4. 16 Colors 8. 256 Colors 24. True Color For TIFF , HEIC, WEBP and PNG file formats you can also use 32 bits to create images with an' ScaleFactor: type: number Rotation: type: number BitsPerPixel: type: integer DPI: type: integer required: - InputFile - OutputFile - Format - ScaleFactor - Rotation - BitsPerPixel - DPI additionalProperties: false - type: function function: name: scConverter_VBSOpen description: Open a file and keep it open until it is closed by calling VBSClose. It is only possible to keep one file open at a time using this method , and if a file is already opened it will be closed before the given file is ope… parameters: type: object properties: FileName: type: string description: Name of file to open. Returns HRESULT Returns S_OK if success. Any other value indicates an error, see GetLastError for more information. required: - FileName additionalProperties: false - type: function function: name: scConverter_VBSClose description: Close the file previously opened using the VBSOpen method . parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_VBSConvert description: Convert a file previously opened using the VBSOpen method into a new file using the selected file format and other parameters. parameters: type: object properties: OutputFile: type: string Format: type: string description: Please see the Convert method description above for a list of supported formats. Page: type: integer description: Page of the opened document to output. Set this parameter to -1 to include all pages. To output only first page you can set this parameter to 0. Scale Scalefactor to apply, set to 1.0 to use original scaling. ScaleFactor: type: number Rotation: type: number description: 'Rotation factor in degrees. BitxPerPixel Bits Per Pixel. This parameter is used ony for raster format conversion, for example TIFF or PNG. Supported values for BitsPerPixel: 1. Monochrome, black & white 4. 16 Colors' BitsPerPixel: type: integer DPI: type: integer required: - OutputFile - Format - Page - ScaleFactor - Rotation - BitsPerPixel - DPI additionalProperties: false - type: function function: name: scConverter_CompressFile description: Compress a file using the given compression method. parameters: type: object properties: InputFile: type: string description: Full path to input file to compress. Outputfile Full path to compressed output file. OutputFile: type: string CompressionMethod: type: string enum: - SC_GZIP - SC_BROTLI - SC_BZIP2 - SC_ZSTD description: 'Compression method to use: 0 : GZIP compression method . 1 : Brotli compression method . 2 : BZIP2 compression method . 3 : ZSTD compression method . Returns HRESULT This function returns S_OK if the file was successfully compressed .' required: - InputFile - OutputFile - CompressionMethod additionalProperties: false - type: function function: name: scConverter_CreateSearchablePDF description: Create a searchable PDF file from a raster file, for example a scanned PDF file. You can create a searchable PDF file from all supported raster formats which include PDF, TIFF, PNG, JPEG and more. This method is only av… parameters: type: object properties: InputFile: type: string OutputFile: type: string required: - InputFile - OutputFile additionalProperties: false - type: function function: name: scConverter_DetectQREx description: Search for QR codes in a file opened by OpenFileEx. You can search for QR images in a single page or all pages in the opened file. Use the GetQRTextEx method to return the decoded text for each found QR code. parameters: type: object properties: Handle: type: integer description: Handle to a file previously opened by OpenFileEx. Page: type: integer description: Search for QR’s in the given Page. Page indexes start at zero. Set this value to -1 to search all pages in the file. QRCount Number of QR codes found. Returns HRESULT Returns S_OK if successful. qrcount: type: integer required: - Handle - Page - qrcount additionalProperties: false - type: function function: name: scConverter_GetQRTextEx description: scConverter COM method GetQRTextEx (DISPID 126). parameters: type: object properties: Handle: type: integer description: Handle to file opened using OpenFileEx. Index: type: integer description: Index of QR to return text for. QR index es start at 0 (zero). Text Returned text for given QR code. Returns HRESULT Returns S_OK if success. Any other value indicates an error, see GetLastError for more information. Text: type: string required: - Handle - Index - Text additionalProperties: false - type: function function: name: scConverter_VBSCreateGUID description: Create and return a GUID (globally unique identifier) string as a variant COM type. This function can be used from VB Script. parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_SetLoadPassword description: Set password to use for loading encrypted (password protected) files . Password is currently supported for encrypted DWF, DWFX and PDF files. parameters: type: object properties: Value: type: string required: - Value additionalProperties: false - type: function function: name: scConverter_ResizeImage description: Resize an image file using one of two available high quality scaling algorithms . The width and height parameters are used to determine the new size, but the aspect ratio will be maintained. This method can be used for … parameters: type: object properties: InputFile: type: string description: Input image file to resize . OutputFile: type: string description: Name of resized output file. Format: type: string description: 'File format to use for output file. This string need to be one of the following: • AVIF • BMP • HEIC • JPEG • JXL • PDF • PNG • TIFF • WEBP Method Scaling algorithm to use . The following values are supported: 0. Avir 1. Lanczos' Method: type: string enum: - SC_AVIR - SC_LANCZOS description: enumResizeMethod enum Width: type: integer description: Maxmium width of resized image. Height: type: integer description: 'Maxmium height of resized image. Returns HRESULT Returns S_OK if success. Any other value indicates an error, see GetLastError for more information. More information regarding the available s caling algorithm s: a) Avir information: https://github.com/avaneev/avir b) Lanczos information: https://en.wikipedia.org/wiki/Lanczos_resampling' required: - InputFile - OutputFile - Format - Method - Width - Height additionalProperties: false - type: function function: name: scConverter_ResizeImageEx description: Resize an image file using one of two available high quality scaling algorithms . parameters: type: object properties: Handle: type: integer description: Handle of a file previously opened using the OpenFileEx method. Page: type: integer description: Page in input file to resize. Page index start at 0. OutputFile: type: string description: Name of resized output file. Format: type: string description: 'File format to use for output file. This string need to be one of the following: • AVIF • BMP • HEIC • JPEG • JXL • PDF • PNG • TIFF • WEBP Method Rescale algorithm selection. Following values are supported: 0. Avir 1. Lanczos Width Maxmium width of resized image.' Method: type: string enum: - SC_AVIR - SC_LANCZOS description: enumResizeMethod enum Width: type: integer Height: type: integer description: Maxmium height of resized image. Returns HRESULT Returns S_OK if success. Any other value indicates an error, see GetLastError for more information. required: - Handle - Page - OutputFile - Format - Method - Width - Height additionalProperties: false - type: function function: name: scConverter_DeskewImage description: Deskew, or straighten, a skewed image by the given angle. If you pass an angle value of 0.0, the component will calculate the optimal angle before processing the image. This method is supported for raster image and PDF … parameters: type: object properties: InputFile: type: string description: Input file that will be deskewed . OutputFile: type: string description: Name of processed output file. Format: type: string description: 'File format to use for output file. This string have to be one of the following: • AVIF • BMP • HEIC • JPEG • JXL • PDF • PNG • TIFF • WEBP Angle Deskew angle in degrees . Returns HRESULT Returns S_OK if success. Any other value indicates an error, see GetLastError for more information.' Angle: type: number required: - InputFile - OutputFile - Format - Angle additionalProperties: false - type: function function: name: scConverter_DeskewImageEx description: Deskew, or straighten, a skewed image by the given angle. If you pass an angle value of 0.0, the component will calculate the optimal angle before processing the image. This method is only supported for raster image fil… parameters: type: object properties: Handle: type: integer Page: type: integer OutputFile: type: string Format: type: string Angle: type: number required: - Handle - Page - OutputFile - Format - Angle additionalProperties: false - type: function function: name: scConverter_GetDeskewAngleEx description: scConverter COM method GetDeskewAngleEx (DISPID 133). parameters: type: object properties: Handle: type: integer description: Handle returned by OpenFileEx. Page: type: integer description: Index of the page to query. Pages start at index 0. Angle Returned calculated deskew angle in degrees . Returns HRESULT Returns S_OK if success. Any other value indicates an error, see GetLastError for more information. required: - Handle - Page additionalProperties: false - type: function function: name: scConverter_DefoxImage description: The defox image filter can be used to remove stain from old, scanned documents. A stained image is displayed to the left below and an image that has been defoxed to the right. For this example, a threshold value of 0.45… parameters: type: object properties: InputFile: type: string description: Input file to process using the dexofing algorithm. OutputFile: type: string description: Name of processed output file. Format: type: string description: 'File format to use for output file. This string have to be one of the following: • BMP • HEIC • JPEG • JXL • PDF • PNG • TIFF • WEBP Threshold Threshold value to use for the destaining. Threshold values must be between 0 to 1. Returns HRESULT Returns S_OK if success. Any other value indicates an error, see GetLastError for more information.' Threshold: type: number required: - InputFile - OutputFile - Format - Threshold additionalProperties: false - type: function function: name: scConverter_DefoxImageEx description: Remove stain from old, scanned document s. See the DefoxImage description above for more information . parameters: type: object properties: Handle: type: integer description: Handle to a file previously opened using the OpenFileEx method. Page: type: integer description: Page number to process. Pages start at index 0. OutputFile: type: string description: Name of processed output file. Format: type: string description: 'File format to use for output file. This string have to be one of the following:' Threshold: type: number required: - Handle - Page - OutputFile - Format - Threshold additionalProperties: false - type: function function: name: scConverter_BinarizeImage description: The binarize filter can convert a color image to a black and white image (1 bits per pixel) . Like the DefoxImage meth od described below, it can also be used to scConverter SDK Version 10 Software Companions - 11 of 13… parameters: type: object properties: InputFile: type: string description: Input file to process using the dexofing algorithm. OutputFile: type: string description: Name of processed output file. Format: type: string description: 'File format to use for output file. This string have to be one of the following: • AVIF • BMP • HEIC • JPEG • JXL • PDF • PNG • TIFF • WEBP Threshold Threshold value to use for the binarization. Threshold values must be between 0 to 1. Returns HRESULT Returns S_OK if successful. Any other value indicates an error, see GetLastError for more information.' Threshold: type: number required: - InputFile - OutputFile - Format - Threshold additionalProperties: false - type: function function: name: scConverter_BinarizeImageEx description: The binarize filter can convert a color image to black and white image (1 bits per pixel). Please see the BinarizeImage method description above for more details. parameters: type: object properties: Handle: type: integer Page: type: integer OutputFile: type: string Format: type: string Threshold: type: number required: - Handle - Page - OutputFile - Format - Threshold additionalProperties: false - type: function function: name: scConverter_CleanupImage description: 'Remove noise from an image. This method is supported for raster image and PDF file formats. Below are two pictures that show an image before and after CleanupImage has been applied:' parameters: type: object properties: InputFile: type: string description: Input image file that will be cleaned. OutputFile: type: string description: Name of cleaned output file. Format: type: string description: 'File format to use for output file. This string have to be one of the following: • AVIF • BMP • HEIC • JPEG • JXL • PDF • PNG • TIFF • WEBP Returns HRESULT Returns S_OK if success. Any other value indicates an error, see GetLastError for more information.' required: - InputFile - OutputFile - Format additionalProperties: false - type: function function: name: scConverter_CleanupImageEx description: Remove noise from an image. Please see the CleanupImage description above for more information. parameters: type: object properties: Handle: type: integer Page: type: integer OutputFile: type: string Format: type: string required: - Handle - Page - OutputFile - Format additionalProperties: false - type: function function: name: scConverter_VBSResize description: Create a resized copy of an image file previously opened using the VBSOpen method. The image will be resized using one of two available high quality scaling algorithms . The width and height parameters are used to deter… parameters: type: object properties: OutputFile: type: string description: Name of resized output file. Format: type: string Page: type: integer description: Page of the opened file to output. Page numbering starts at index 0. Method: type: integer Width: type: integer Height: type: integer required: - OutputFile - Format - Page - Method - Width - Height additionalProperties: false - type: function function: name: scConverter_SetGerberLayerVisible description: Toggle the visibility for a layer previously added using AddGerberLayer . parameters: type: object properties: Index: type: integer description: Index to a layer previously added using the AddGerberLayer method. Visible: type: boolean description: Enable or disable visibility for given layer. Returns HRESULT Returns S_OK if success. required: - Index - Visible additionalProperties: false - type: function function: name: scConverter_SaveCompareResultEx description: Compare two files and save the result as an image file. If you set B ackColor to red and F rontColor to blue all information that is equal in both files will be displayed using EqualColor . Information that has been del… parameters: type: object properties: File1: type: string File2: type: string FileOutput: type: string Format: type: string crBack: type: integer description: OLE_COLOR (typically 0x00BBGGRR) crFore: type: integer description: OLE_COLOR (typically 0x00BBGGRR) crEqual: type: integer description: OLE_COLOR (typically 0x00BBGGRR) lExportDPI: type: integer required: - File1 - File2 - FileOutput - Format - crBack - crFore - crEqual - lExportDPI additionalProperties: false - type: function function: name: scConverter_PDFScale description: Create a scaled copy of the input PDF file . Page width will be scaled using ScaleX and height will be scaled using ScaleY. parameters: type: object properties: InputFile: type: string OutputFile: type: string ScaleX: type: number ScaleY: type: number required: - InputFile - OutputFile - ScaleX - ScaleY additionalProperties: false - type: function function: name: scConverter_PDFRotatePages description: Create a rotated copy of the input PDF file. The s elected pages , defined by the Pages parameter, will be rotated using the given rotation factor . parameters: type: object properties: InputFile: type: string OutputFile: type: string Pages: type: string Rotation: type: integer required: - InputFile - OutputFile - Pages - Rotation additionalProperties: false - type: function function: name: scConverter_PDFForceOrientation description: Create a copy of the input PDF file where all pages are forced (if required) to the given orientation. Pages that already are using the given orientation will not be modified. The selected pages, defined by the Pages pa… parameters: type: object properties: InputFile: type: string OutputFile: type: string Pages: type: string Orientation: type: string enum: - SC_PORTRAIT - SC_LANDSCAPE description: enumOrientation enum required: - InputFile - OutputFile - Pages - Orientation additionalProperties: false - type: function function: name: scConverter_ConvertGerberLayersToMP description: Convert all loaded Gerber and Excellon layers to a multipage file, one layer per page. To be able to use this method one or more Gerber or Excellon files must have previously been added as layers using the AddGerberLaye… parameters: type: object properties: OutputFile: type: string Format: type: string BitsPerPixel: type: integer DPI: type: integer required: - OutputFile - Format - BitsPerPixel - DPI additionalProperties: false - type: function function: name: scConverter_ConvertSVGToImageFile description: Convert the input SVG file to a new image file of the given file format. parameters: type: object properties: InputFile: type: string description: Name of input file to convert. OutputFile: type: string description: Name of destination file. Format: type: string description: 'The supported output formats are: • AVIF (AV1 Image File Format ) • BMP (Windows Bitmap) • HEIC ( High Efficiency Image File Format ) • JPEG (JFIF Compliant) • JXL (JPEG -XL) • PDF (Acrobat PDF) • PNG (Portable Network Graphics) • TIFF (Tagged Image File Format) • WEBP (Google Image Format)' MaxSize: type: integer description: Maximum width or height of the image. Aspect ratio will be maintained. Set this parameter to 0 if you want to use the original SVG dimensions. DPI: type: integer description: Resolution given in pixels per Inch. Returns HRESULT Returns S_OK if file is created successfully. Any other value indicates an error, see GetLastError for more information. required: - InputFile - OutputFile - Format - MaxSize - DPI additionalProperties: false - type: function function: name: scConverter_ConvertSVGToImage description: Convert the input SVG file to a n image that will be returned as an IPicture. . parameters: type: object properties: InputFile: type: string MaxSize: type: integer Picture: type: string description: Returned picture object; your runtime should convert to an image (e.g., base64 PNG) if needed. required: - InputFile - MaxSize - Picture additionalProperties: false - type: function function: name: scConverter_PDFCreateZUGFeRD description: Create a ZUGFeRD compliant PDF invoice from an input PDF and an invoice in XML format. parameters: type: object properties: InputFile: type: string description: The input PDF file you want to convert to a ZUGFeRD compliant PDF file. InvoiceFile: type: string description: 'The invoice in XML format. This file s hould be named “factur -x.xml”. ConformType Select the ZUGFeRD standard to use: Value ZUGFeRD standard 15 Factur -X Comfort (EN 16931) 16 Factur -X Extended 17 Factur -X XRechnung' ConformanceType: type: integer OutputFile: type: string description: Created ZUGFeRD compliant PDF file. Errors This string w ill contain error message(s) if the conversion failed. Returns HRESULT Returns S_OK if output file was successfully enctypted. Any other value indicates an error, see Errors: type: string required: - InputFile - InvoiceFile - ConformanceType - OutputFile - Errors additionalProperties: false - type: function function: name: scConverter_PDFAddWatermark description: Create a copy of a PDF file with a user defined watermark added to one or more pages. parameters: type: object properties: InputFile: type: string OutputFile: type: string Pages: type: string Text: type: string Angle: type: number Opacity: type: number Color: type: integer description: OLE_COLOR (typically 0x00BBGGRR) required: - InputFile - OutputFile - Pages - Text - Angle - Opacity - Color additionalProperties: false - type: function function: name: scConverter_PDFPageTile description: Tile a very wide or long PDF page into multiple pages, either as a single multipage PDF or as individual PDF files for each tile. You can tile the page using a predefined page size (such as A4 or Letter ) or specify the… parameters: type: object properties: InputFile: type: string description: Full path name for i nput PDF file . Output: type: string description: If SingleFile is set to true , this should be the f ull path name for the mult ipage output file . Is SingleFile is set to false, this should be the output folder were the individual single page files will be created. SingleFile: type: boolean Page: type: integer description: Index of page to tile. First page has index 1. PageW: type: number description: Width of output page in millimeters. PageH: type: number description: Height of output page in millimeters. NumberOf Tiles The num ber of output tiles (or pages) . Width and height of each page/tile will be cal culated based on this number. PageW and PageH paramter s will not be used. Returns HRESULT Returns S_OK if success. Any other value indicates an error, see GetLastError for more information. NumberOfTiles: type: integer required: - InputFile - Output - SingleFile - Page - PageW - PageH - NumberOfTiles additionalProperties: false properties: - type: function function: name: scConverter_get_PDFWriteFormat description: Get scConverter property PDFWriteFormat (DISPID 3). parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_PDFWriteFormat description: Set scConverter property PDFWriteFormat (DISPID 3). parameters: type: object properties: value: type: integer required: - value additionalProperties: false - type: function function: name: scConverter_get_PDFLargeFormat description: Get Enables or disables creation of large format PDF files. Large format files are files with width or height beyond 5x5m. Type LONG Access Read and write Default value 1 (TRUE) parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_PDFLargeFormat description: Set Enables or disables creation of large format PDF files. Large format files are files with width or height beyond 5x5m. Type LONG Access Read and write Default value 1 (TRUE) parameters: type: object properties: value: type: integer required: - value additionalProperties: false - type: function function: name: scConverter_get_LastError description: Get scConverter property LastError (DISPID 5). parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_get_PDFLayers description: Get Enable or disable creation of layered PDF files. If set to non -zero, layers and pens in input files will be converted to individual PDF layers. Type LONG Access Read and write Default value 1 (TRUE) scConverter SDK Ver… parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_PDFLayers description: Set Enable or disable creation of layered PDF files. If set to non -zero, layers and pens in input files will be converted to individual PDF layers. Type LONG Access Read and write Default value 1 (TRUE) scConverter SDK Ver… parameters: type: object properties: value: type: integer required: - value additionalProperties: false - type: function function: name: scConverter_get_GerberApertureFileName description: Get Set filename for a Gerber aperture table to be used when loading RS -274D Gerber data. Type BSTR Access Read and write Default value none parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_GerberApertureFileName description: Set Set filename for a Gerber aperture table to be used when loading RS -274D Gerber data. Type BSTR Access Read and write Default value none parameters: type: object properties: value: type: string required: - value additionalProperties: false - type: function function: name: scConverter_get_IsTrial description: Get scConverter property IsTrial (DISPID 9). parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_IsTrial description: Set scConverter property IsTrial (DISPID 9). parameters: type: object properties: value: type: boolean required: - value additionalProperties: false - type: function function: name: scConverter_get_TIFFSingleStrip description: Get Enable or disable creation of single -strip TIFF files. By default, the component will create multi -strip files. Single -strip files are usually smaller (in terms of file size) than multi -strip files. A multi -strip f… parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_TIFFSingleStrip description: Set Enable or disable creation of single -strip TIFF files. By default, the component will create multi -strip files. Single -strip files are usually smaller (in terms of file size) than multi -strip files. A multi -strip f… parameters: type: object properties: value: type: integer required: - value additionalProperties: false - type: function function: name: scConverter_get_DWFUsePaperSize description: Get If set to 1 (true) all DWF files will be loaded using paper size if this is available, else the file will be loaded with drawing extents. Type LONG Access Read and write Default value 1 (TRUE) scConverter SDK Version 10… parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_DWFUsePaperSize description: Set If set to 1 (true) all DWF files will be loaded using paper size if this is available, else the file will be loaded with drawing extents. Type LONG Access Read and write Default value 1 (TRUE) scConverter SDK Version 10… parameters: type: object properties: value: type: integer required: - value additionalProperties: false - type: function function: name: scConverter_get_ImportersPath description: Get Set full path to where the additional file importers are located. Type BSTR Access Read and write Default value parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_ImportersPath description: Set Set full path to where the additional file importers are located. Type BSTR Access Read and write Default value parameters: type: object properties: value: type: string required: - value additionalProperties: false - type: function function: name: scConverter_get_BackgroundColor description: Get Set the background color to use for the different conversion methods. This property accepts a Windows color value. Type OLE_COLOR Access Read and write Default value WHITE (0x00FFFFFF) parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_BackgroundColor description: Set Set the background color to use for the different conversion methods. This property accepts a Windows color value. Type OLE_COLOR Access Read and write Default value WHITE (0x00FFFFFF) parameters: type: object properties: value: type: integer description: OLE_COLOR (typically 0x00BBGGRR) required: - value additionalProperties: false - type: function function: name: scConverter_get_NumPens description: Get Returns maximum number of pens that can be set using SetPenTableEntry. Type LONG Access Read Default value 256 parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_get_UsePenTable description: Get Enable or disable pen table settings. If set to non -zero, the converted files be converted using the current pen table settings. Pen tables are supported for PLT (HPGL, HPGL/2 and Calcomp), CGM and DWF file formats. Ty… parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_UsePenTable description: Set Enable or disable pen table settings. If set to non -zero, the converted files be converted using the current pen table settings. Pen tables are supported for PLT (HPGL, HPGL/2 and Calcomp), CGM and DWF file formats. Ty… parameters: type: object properties: value: type: boolean required: - value additionalProperties: false - type: function function: name: scConverter_get_MonochromeMode description: Get Enable or disable monochrome conversion. If set to non -zero, the converted files will only contain black and white graphics. Note that enabling MonochromeMode will disable GrayscaleMode if it is active. Only one of the… parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_MonochromeMode description: Set Enable or disable monochrome conversion. If set to non -zero, the converted files will only contain black and white graphics. Note that enabling MonochromeMode will disable GrayscaleMode if it is active. Only one of the… parameters: type: object properties: value: type: boolean required: - value additionalProperties: false - type: function function: name: scConverter_get_UseROInstruction description: Get HPGL -2 plotter files may contain a RO (Rotation) instruction. Enabled this option to enable scConverter to recognize this instruction when converting the file. Type LONG Access Read and write Default value 0 parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_UseROInstruction description: Set HPGL -2 plotter files may contain a RO (Rotation) instruction. Enabled this option to enable scConverter to recognize this instruction when converting the file. Type LONG Access Read and write Default value 0 parameters: type: object properties: value: type: boolean required: - value additionalProperties: false - type: function function: name: scConverter_get_PDFMonoRasterCompression description: 'Get Select the compression method to use for monochrome (1 -bit) raster images in exported PDF files. The following compression methods are available: 0. Deflate. 1. CCITT Group 4. 2. JBIG2. Type LONG Access Read and write …' parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_PDFMonoRasterCompression description: 'Set Select the compression method to use for monochrome (1 -bit) raster images in exported PDF files. The following compression methods are available: 0. Deflate. 1. CCITT Group 4. 2. JBIG2. Type LONG Access Read and write …' parameters: type: object properties: value: type: integer required: - value additionalProperties: false - type: function function: name: scConverter_get_PLTEncoded description: Get Enable or disable encoded polylines (PE instruction) in exported PLT (HPGL/2) files. Files with encoded polylines are usually smaller (compressed). Type LONG Access Read and write Default value 1 (Use encoded polygons) parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_PLTEncoded description: Set Enable or disable encoded polylines (PE instruction) in exported PLT (HPGL/2) files. Files with encoded polylines are usually smaller (compressed). Type LONG Access Read and write Default value 1 (Use encoded polygons) parameters: type: object properties: value: type: boolean required: - value additionalProperties: false - type: function function: name: scConverter_get_DWFLoadMarkup description: Get If set to 1 (true) markup created by Autodesk Design Review will be loaded and included in the conversion. Set this option to 0 to ignore markup created by Design Review. Type LONG Access Read and write Default value 1 … parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_DWFLoadMarkup description: Set If set to 1 (true) markup created by Autodesk Design Review will be loaded and included in the conversion. Set this option to 0 to ignore markup created by Design Review. Type LONG Access Read and write Default value 1 … parameters: type: object properties: value: type: integer required: - value additionalProperties: false - type: function function: name: scConverter_get_PDFHighPrecision description: Get Enable or disable creation of high -resolution PDF files. If set to non -zero, all coordinates will be written using 4 decimals to give higher accuracy. If this option is disabled 2 decimals will be used for coordinates… parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_PDFHighPrecision description: Set Enable or disable creation of high -resolution PDF files. If set to non -zero, all coordinates will be written using 4 decimals to give higher accuracy. If this option is disabled 2 decimals will be used for coordinates… parameters: type: object properties: value: type: boolean required: - value additionalProperties: false - type: function function: name: scConverter_get_PDFSearchable description: Get Enable or disable creation of searchable PDF files. If this option is enabled and the original file contains text, the converted PDF file will be searchable. Type LONG Access Read and write Default value 0 parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_PDFSearchable description: Set Enable or disable creation of searchable PDF files. If this option is enabled and the original file contains text, the converted PDF file will be searchable. Type LONG Access Read and write Default value 0 parameters: type: object properties: value: type: boolean required: - value additionalProperties: false - type: function function: name: scConverter_get_DXFDefaultLoadUnit description: Get scConverter property DXFDefaultLoadUnit (DISPID 54). parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_DXFDefaultLoadUnit description: Set scConverter property DXFDefaultLoadUnit (DISPID 54). parameters: type: object properties: value: type: integer required: - value additionalProperties: false - type: function function: name: scConverter_get_DXFIgnoreWhiteAreas description: Get If set to non -zero, all filled white areas will be ignored when the DXF files is written. This may be useful if you're converting PDF files to DXF because white areas may cause problems in AutoCAD. Type LONG Access Rea… parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_DXFIgnoreWhiteAreas description: Set If set to non -zero, all filled white areas will be ignored when the DXF files is written. This may be useful if you're converting PDF files to DXF because white areas may cause problems in AutoCAD. Type LONG Access Rea… parameters: type: object properties: value: type: integer required: - value additionalProperties: false - type: function function: name: scConverter_get_DXFWriteMM description: Get If enabled all DXF files be written using coordinates in millimeter. If disabled DXF files will use Inch coordinates. Type LONG Access Read and write Default value It depends on system regional settings. scConverter SDK… parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_DXFWriteMM description: Set If enabled all DXF files be written using coordinates in millimeter. If disabled DXF files will use Inch coordinates. Type LONG Access Read and write Default value It depends on system regional settings. scConverter SDK… parameters: type: object properties: value: type: integer required: - value additionalProperties: false - type: function function: name: scConverter_get_PDFTransparency description: Get Enable or disable use of transparency in exported PDF files. Some printer drivers don’t support transparency, and turning off transparency for exported PDF files may make your files print faster. Type LONG Access Read a… parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_PDFTransparency description: Set Enable or disable use of transparency in exported PDF files. Some printer drivers don’t support transparency, and turning off transparency for exported PDF files may make your files print faster. Type LONG Access Read a… parameters: type: object properties: value: type: boolean required: - value additionalProperties: false - type: function function: name: scConverter_get_GrayscaleMode description: Get Enable or disable grayscale conversion. If set to non -zero, the converted files will only contain graphics using shades of gray. Note that enabling GrayscaleMode will disable MonochromeMode if it is active. Only one of… parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_GrayscaleMode description: Set Enable or disable grayscale conversion. If set to non -zero, the converted files will only contain graphics using shades of gray. Note that enabling GrayscaleMode will disable MonochromeMode if it is active. Only one of… parameters: type: object properties: value: type: boolean required: - value additionalProperties: false - type: function function: name: scConverter_get_DXFForceLineLW description: Get If set to 1 all line elements will be written as LWPolyline instead of Line. This will increase file size but makes it possible to write lines with width. Line elements can only have a width of 1 pixel. Type LONG Access… parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_DXFForceLineLW description: Set If set to 1 all line elements will be written as LWPolyline instead of Line. This will increase file size but makes it possible to write lines with width. Line elements can only have a width of 1 pixel. Type LONG Access… parameters: type: object properties: value: type: integer required: - value additionalProperties: false - type: function function: name: scConverter_get_DWFExporterDPI description: Get Set resolution to use for exported DWF files. Type LONG Access Read and write Default value 1000 parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_DWFExporterDPI description: Set Set resolution to use for exported DWF files. Type LONG Access Read and write Default value 1000 parameters: type: object properties: value: type: integer required: - value additionalProperties: false - type: function function: name: scConverter_get_SymbolLibraryPath description: Get scConverter property SymbolLibraryPath (DISPID 73). parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_SymbolLibraryPath description: Set scConverter property SymbolLibraryPath (DISPID 73). parameters: type: object properties: value: type: string required: - value additionalProperties: false - type: function function: name: scConverter_get_NumSymbolLibraries description: Get scConverter property NumSymbolLibraries (DISPID 74). parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_get_Version description: Get Return a string with the version of the currently installed scConverter DLL. Type BSTR Access Read only Value For example “ 10.0.0.330” scConverter SDK Version 10 Software Companions - 66 of 135 - 2.3 scConverter E xpor… parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_get_DXFExtractImages description: Get If set to 1 all images in the original file will be extracted to PNG files located in the same folder as the exported DXF file. Type LONG Access Read and write Default value 0 (FALSE) parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_DXFExtractImages description: Set If set to 1 all images in the original file will be extracted to PNG files located in the same folder as the exported DXF file. Type LONG Access Read and write Default value 0 (FALSE) parameters: type: object properties: value: type: integer required: - value additionalProperties: false - type: function function: name: scConverter_get_PDFTrueColorRasterCompression description: 'Get Select the compression method to use for true color (24 and 32 bit) raster images in exported PDF files. The following compression methods are available: 0. Deflate 1. JPEG 2. JPEG2000 Type LONG Access Read and write De…' parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_PDFTrueColorRasterCompression description: 'Set Select the compression method to use for true color (24 and 32 bit) raster images in exported PDF files. The following compression methods are available: 0. Deflate 1. JPEG 2. JPEG2000 Type LONG Access Read and write De…' parameters: type: object properties: value: type: integer required: - value additionalProperties: false - type: function function: name: scConverter_get_NamedViewsAsBookmarks description: Get Enable or disable creation of a bookmark for each named view in the original file (for example DWF). Type LONG Access Read and write Default value 0 (FALSE) scConverter SDK Version 10 Software Companions - 61 of 135 - parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_NamedViewsAsBookmarks description: Set Enable or disable creation of a bookmark for each named view in the original file (for example DWF). Type LONG Access Read and write Default value 0 (FALSE) scConverter SDK Version 10 Software Companions - 61 of 135 - parameters: type: object properties: value: type: boolean required: - value additionalProperties: false - type: function function: name: scConverter_get_DWFLoadHiddenText description: Get If set to 1 (true) hidden text in DWF files will be loaded and included when converting to PDF. Set to 0 to ignore hidden text in DWF files. Type LONG Access Read and write Default value 0 (FALSE) parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_DWFLoadHiddenText description: Set If set to 1 (true) hidden text in DWF files will be loaded and included when converting to PDF. Set to 0 to ignore hidden text in DWF files. Type LONG Access Read and write Default value 0 (FALSE) parameters: type: object properties: value: type: boolean required: - value additionalProperties: false - type: function function: name: scConverter_get_MeasurementViewports description: Get If this property is enabled (non -zero value) all DWF viewports with measurement settings will be included when PDF files are created. If set to zero, all viewports will be ignored. Type LONG Access Read and write Defau… parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_MeasurementViewports description: Set If this property is enabled (non -zero value) all DWF viewports with measurement settings will be included when PDF files are created. If set to zero, all viewports will be ignored. Type LONG Access Read and write Defau… parameters: type: object properties: value: type: boolean required: - value additionalProperties: false - type: function function: name: scConverter_get_VBSWidth description: Get Return the width for current page in a file opened using the VBSOpen method. Type DOUBLE Access Read only Value Width in millimeters. parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_get_VBSHeight description: Get Return the height for current page in a file opened using the VBSOpen method. Type DOUBLE Access Read only Value Height in millimeters . scConverter SDK Version 10 Software Companions - 65 of 135 - parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_get_VBSDPI description: Get Return the resolution (DPI) for the file opened using the VBSOpen method. Type LONG Access Read only Value Resolution in dots per inch, example 200. parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_get_VBSFormat description: 'Get Return the file format identifier for the file opened using the VBSOpen method. Type LONG Access Read only Value One of the following values is returned: 1. HPGL/2 2. TIFF 3. CALS 4. PNG 5. JPEG 6. Windows BMP 7. CGM (C…' parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_get_VBSPages description: Get Return the number of pages in a file opened using the VBSOpen method. Type LONG Access Read only Value Number of pages, for example 1 (single page file). parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_get_VBSPage description: Get Set or return the current page in a file opened using the VBSOpen method. Type LONG Access Read and write Value The c urrent ly active page, first page is 0. parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_set_VBSPage description: Set Set or return the current page in a file opened using the VBSOpen method. Type LONG Access Read and write Value The c urrent ly active page, first page is 0. parameters: type: object properties: value: type: integer required: - value additionalProperties: false - type: function function: name: scConverter_get_VBSPixWidth description: Get Return the width in pixels for the current page in a file opened using the VBSOpen method. Type LONG Access Read only Value Width in number of pixels. parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_get_VBSPixHeight description: Get Return the height in pixels for the current page in a file opened using the VBSOpen method. Type LONG Access Read only Value Height in number of pixels. parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_get_OCRAvailable description: Get Returns a non -zero value if the Tesseract OCR engine is installed on the system. If Tesseract is installed you can use the CreateSearchablePDF method to create searchable PDF files from scanned PDF, TIFF , PNG and othe… parameters: type: object properties: {} required: [] additionalProperties: false - type: function function: name: scConverter_get_InventorAvailable description: Get Check if the Autodesk Apprent ice server is installed on the system. If Apprentice server is installed, you can convert Inventor IDW (2D ) files to PDF and more . Type BOOL Access Read Default value TRUE if Apprentice S… parameters: type: object properties: {} required: [] additionalProperties: false