Software Companions - Gerber Viewers and Converters

scConverter SDK Updates

The latest update will always include all previous fixes and improvements


Version 7.20
24 April 2024
Feature Update
Download Now:
32-bit 64-bit
Changes to methods:
  • PDFWriteFormat - You may now select between all supported PDF/A variants and use it as default PDF output variant.
    Previously only values 0 (ordinary PDF) and 1 (PDF/A-2B) were supported.
  • SetLoadPassword - This is a new method that let you set a password before loading password protected PDF, DWF and DWFX files.
Changes to properties:
  • GetLastError - Trying to load a password protected file without setting the correct password will fail and error code 15 will be returned.
Changes to exported functions:
  • scSetPDFWriteFormat - You may now select between all supported PDF/A variants and use it as default PDF output variant.
    Previously only values 0 (ordinary PDF) and 1 (PDF/A-2B) were supported.
  • scSetLoadPassword - This is a new function that let you set a password before loading password protected PDF, DWF and DWFX files.
  • All conversion functions will return error code 15 if a password protected PDF and DWF/DWFX file is loaded with wrong password.
Solved issues:
  • 1589 An image was missing after conversion from PDF to DWF using PDFToCAD.
  • 1588 Password protected DWF, DWFX and PDF files were not supported.
  • 1587 Trying to usePDFConform with Normalize flag on a PDF file that could not be repaired, created a corrupt output PDF file. The method will now return an error message and no output PDF file will be created if such files are encountered.

Version 7.10
6 April 2024
Maintenance Update
Download Now:
32-bit 64-bit
Changes to existing methods:
  • SetConfigValue - Added value 16: Enable or disable creation of progressive JPEG files.
Solved issues:
  • 1585 Some filled elements in a DWFX file were missing transparency.
  • 1584 Line merge mode was lost after converting a HPGL/2 file from customer to PDF.
  • 1582 PDF to DWF conversion of a file from a customer caused an exception error.
  • 1579 SetPDFProperty settings didn't have any effect if PDFRASTER export format was selected.

Version 7.05
02 February 2024
Maintenance Update
Download Now:
32-bit 64-bit
Solved issues:
  • 1578 32-bit HEIC images was loaded as 24-bit which caused transparency (alpha channel) to be lost.
  • 1573 Missing images in CGM file from customer.
  • 1567 PDF file from customer failed to convert.

Version 7.04
14 December 2023
Maintenance Update
Download Now:
32-bit 64-bit
Solved issues:
  • 1568 Missing image after conversion from PDF to PLT using PDFToCAD.
  • 1564 Missing holes after converting an Excellon drill file to PDF.
  • 1563 Some lines had wrong line style after conversion from PDF to PLT using PDFToCAD.

Version 7.03
1 November 2023
Maintenance Update
Download Now:
32-bit 64-bit
Changes to existing methods:
  • SetConfigValue - Added value 15: Set rendering quality for arcs when converting to raster formats.
    Default value is 360 (total number of line segments for a full arc).
  • PDFConform - Added option to conform PDF files into PDF/A-4 standard.
Solved issues:
  • 1562 Converting a 24-bit image to 32-bit PNG/BMP/WEBP/TIFF/HEIC file created only a blank image.
  • 1561 Some of the text in a DWF file were displaced.
  • 1557 An image was missing in a CGM file.

Version 7.02
15 August 2023
Maintenance Update
Download Now:
32-bit 64-bit
Solved issues:
  • 1550 DWF file caused floating point exception error during conversion.
  • 1549 DWF file were converted as a blank file.
  • 1547 One of the pages in a DWF file was converted with wrong extents.
  • Files with HEIF extension were not recognized as valid HEIC files.

Version 7.01
12 July 2023
Maintenance Update
Download Now:
32-bit 64-bit
New Method:

Solved issues:
  • 1546 Converting 32-bit PNG to HEIC caused transparency (alpha channel) to be lost.
  • 1545 PDF to PNG conversion created only a blank image.
  • 1543 Freehand text annotations in a PDF file contained invalid characters after conversion to any format.
  • 1529 16-bit BMP files became only black if rotation was used during conversion.

Version 7.00
6 July 2023
Major Update
Download Now:
32-bit 64-bit
News:
  • scConverter is now built using Visual Studio 2022.
  • Windows XP platform is no longer supported.
  • You can now create a searchable PDF from a scanned document using OCR.
    This feature requires that the Tesseract OCR engine is installed on the system.
  • New method to compress files using compression methods supported by the HTTP protocol (Brotli and GZIP).
  • All sample applications have been migrated to Visual Studio 2022.

New Methods:

  • CompressFile - Compress a file using Brotli, GZIP, BZIP2 and ZSTD compression methods.
  • CreateSearchablePDF - Can create a searchable PDF file from a scanned document if Tesseract OCR engine is available.
  • DetectQREx - Search for QR codes in a file opened by OpenFileEx.
  • GetQRTextEx - Return decoded text for a QR code previously found by DetectQREx.

New Properties:

  • OCRAvailable - Check if Tesseract OCR engine is available.
  • VBSPixHeight - Return height of file opened with VBSOpen in pixels.
  • VBSPixWidth - Return width of file opened with VBSOpen in pixels.

New Exported Functions:

  • scCompressFile - Compress a file using GZIP, Brotli, BZIP2 and ZSTD compression methods.
  • scCreateSearchablePDF - Can create a searchable PDF file from a scanned document if Tesseract OCR engine is available.
  • scOCRAvailable - Check if Tesseract OCR engine is available.

Changes to Methods:

  • SetConfigValue - Added value 11: Control Brotli compression speed and quality ratio.
  • SetConfigValue - Added value 12: Set bits per pixel to use when running OCR on a PDF file.
  • SetConfigValue - Added value 13: Set resolution to use when running OCR on a PDF file.
  • SetConfigValue - Added value 14: Set resolution to use when searching for QR codes in a PDF file.
Changes to Exported Functions:
  • scSetConfigValue - Added value 11: Control Brotli compression speed and quality ratio.
  • scSetConfigValue - Added value 12: Set bits per pixel to use when running OCR on a PDF file.
  • scSetConfigValue - Added value 13: Set resolution to use when running OCR on a PDF file.
  • scSetConfigValue - Added value 14: Set resolution to use when searching for QR codes in a PDF file.

Solved issues:

  • 1544 PDF to DWF: Some black and white images were inverted after conversion to DWF.
  • The values returned by VBSHeight and VBSWidth properties were not correct.

Version 6.20
25 May 2023
Feature Update
Download Now:
32-bit 64-bit
News:
  • Added new method: VBSOpen
  • Added new method: VBSConvert
  • Added new method: VBSClose
  • Added new property: VBSDPI
  • Added new property: VBSFormat
  • Added new property: VBSHeight
  • Added new property: VBSWidth
  • Added new property: VBSPage
  • Added new property: VBSPages

These methods and properties were added to support development environments that cannot use the OpenFileEx based methods.
Please check the documentation for more information.

Solved issues:
  • 1539 Excellon drill file was converted with wrong extents.
  • 1538 Missing markup text in a DWF file from customer.
  • 1537 Some of the markup text in a DWFX file from customer had wrong rotation.
  • 1536 Missing a stamp in a DWF file from customer.
  • 1535 CGM files from customer were not converted correctly. Some of the files could cause a memory error exception.
  • 1534 Missing dots in a DWF file from customer.

Version 6.11
9 May 2023
Feature Update
Download Now:
32-bit 64-bit
News:
  • Added new method: Convert3
Solved issues:
  • 1530 Missing raster data in CGM file from customer. The file could also cause memory errors.
  • 1527 TIFF files using ZIP type compression were not supported.
  • #### Some of the output format identifiers for SaveCompareResult did output wrong file format.

Version 6.10
21 March 2023
Feature Update
Download Now:
32-bit 64-bit
News:
  • Added support for reading and writing HEIC file format.
  • Added SetConfigValue( 5 ) to control if a temporary user profile should be used during LibreOffice conversion.
  • Added SetConfigValue( 6 ) to control HEIC compression level.
  • Visual Studio 2010 runtime is no longer required to run scConverter and its components.
  • Visual Studio 2010 redistributables are no longer part of the SDK.
Solved issues:
  • 1525 Converting from 32-bit PNG to 24-bit PNG caused degrading of the quality.
  • 1523 A PLT file was converted with wrong color for some of the text.
  • 1520 A single page CGM file was loaded as two pages and was missing an image.

Version 6.02
1 December 2022
Maintenance Update
Download Now:
32-bit 64-bit
Solved issues:
  • 1514 A DWFX file from customer caused exception error during load.
  • 1511 Due a clipping error several images in a DWFX were displayed but should have been discarded.
  • 1510 Converting a PLT to DWF caused paper background to be flipped around Y axis due to extreme dimensions.
  • 1506 Missing Chinese characters after converting from DWF to PDF.
  • 1503 Missing raster images in a DWF file from customer.
  • 1502 Missing content on page 2 in a DWF file from customer.

Version 6.01
18 August 2022
Maintenance Update
Download Now:
32-bit 64-bit
Solved issues:
  • 1495 PDF to DWF: Some raster images (text) became fuzzy after conversion to DWF.
  • 1491 Filled black rectangles in a DWF file were covering other information.
  • 1490 Markup approved symbol would be wrong after saving to a new PDF, if the original PDF had page rotation.
  • 1489 A raster image was covering other information in a DWF file.
  • 1483 PDF to DWF: DWF files had wrong page size after conversion.
  • 1482 Some images in a DWF file had greyish background after conversion to PDF.
  •          Custom PDF Properties didn't work with the PDFConform function.

Version 6.00
4 May 2022
Major Update
Download Now:
32-bit 64-bit
News:

The converter may now use TrueType fonts for PDF files converted from file formats that support this, for example DWF.
The use of TrueType will both reduce size of the exported PDF and increase the performance.

New Methods:
New Exported Functions:
Changes to Methods:
  • SetConfigValue - Added value 4: Enable or disable TrueType text in exported PDF files (if possible).
Changes to Exported Functions:
  • scSetConfigValue - Added value 4: Enable or disable TrueType text in exported PDF files (if possible).
Solved issues:
  • 1475 A text element was displayed outside page area if the PDF file was opened as vector format.
  • 1471 Some images were missing if a PDF file was opened as vector format.
  • 1467 Text was missing in a DWF file due to clipping error.
  • 1466 A signature image had wrong colors when PDF file was opened as vector.
  • 1462 Missing alpha mask for an image when the PDF was opened as vector format.
  • 1459 Missing filled items in DWFX file from customer.
  • 1456 Some Arabic characters in a DWF file were not correct after conversion to PDF. The PDF exporter can now use TrueType to correct this issue.

Version 5.80
1 March 2022
Maintenance Update
Download Now:
32-bit 64-bit
Changes to Existing Methods:
  • SetConfigValue - Added value 3: Set pattern length for LT command in exported PLT files.
  • PDFConform - Added support for confirming a PDF into PDF/A-U2 or PDF/A-U3 format.
Solved issues:
  • 1455 An extra line was visible in a HPGL file that should not be there.
  • 1453 Drill file was always loaded as inch even if metric was selected.
  • 1452 Some of the numbers in a DWF file using Hebrew character set were displayed in inverse order.

Version 5.79
13 January 2022
Maintenance Update
Download Now:
32-bit 64-bit
Changes to Existing Methods:
  • SetConfigValue - Added value 2: Set default bits per pixel value for raster elements in HPGL/2 files (1, 8 or 24).
Solved issues:
  • 1451 Some numbers were displayed inverted in a DWF file (right to left language error).
  • 1449 DWF files from customer caused exception error during conversion.
  • 1448 Gerber step and repeat commands was not supported by the Gerber reader (scrwGBX.dll).
  • 1447 Step and repeat was missing for Excellon file.
  • 1445 HPGL/2 file was not loaded correctly. The HPGL/2 file contained a raster element but no bits per pixel configuration. You may call scSetConfigValue(2,1) to force the default to monochrome images.
  • 1442 Excellon drill file was loaded with wrong tool sizes.
  • 1351 Several images in a PLT file had wrong rotation and wrong position.

Version 5.78
5 December 2021
Maintenance Update
Download Now:
32-bit 64-bit
Solved issues:
  • 1443 Text was missing in DWF file if the requested font was not available.
  • 1441 Conversion of a PDF file to CGM failed due to extent limits.
  • 1440 Some images in a DWF file were converted using wrong scaling.
  • 1439 An image in DWF file should not be included when converted to PDF.
  • 1437 Images in PDF file should be partial transparent when converted to vector format (e.g. DWF).
  • 1435 Almost all polylines were incorrectly being split into singe line elements in a DWF file from customer. This caused converted files to be much larger than needed.
  • 1426 There were missing characters on some pages in DWF file.
  • 1424 Some elements were located far outside the page if the PDF file was converted to vector format.
  • 1422 Parenthesis caused additional text spacing in a DWF file.
  • 1417 Text brackets were not correctly aligned with text in a DWF file.
  • 1361 Conversion of a PDF file to CGM failed due to extent limits.

Version 5.77
25 October 2021
Maintenance Update
Download Now:
32-bit 64-bit
New Features:
  • Markup XML: You may now use percentage values for text insertx and inserty tags.

New Methods:
  • scConvertFileEx - Convert method which supports both mirroring and rotation.
Bug Fixes:
  • 1429 Some images in a DWF file were displayed outside the paper area.
  • 1415 PDF file caused exception error during loading.
  • 1411 Opening the converted PDF file (from PLT) in Acrobat displayed a file error message.

Version 5.76
25 August 2021
Maintenance Update
Download Now:
32-bit 64-bit
Bug Fixes:
  • 1414 Some images were incorrectly flipped after PDF to CAD (dwf) conversion.
  • 1409 Missing drawing geometry in HPGL/2 file from customer.
  • 1407 Annotations in a DWF file were incorrectly clipped.
  • 1398 A Parasolid x_t file was incorrectly identfied as Gerber format
  • 1386 Some Polish characters were missing in a PDF file from customer.
  • 1385 A picture in a PDF file was not visible at some scale factors.
  • 1384 Fonts not displayed correctly in PDF file from customer.

Version 5.75
28 March 2021
Maintenance Update
Download Now:
32-bit 64-bit
New Methods:
Bug Fixes:
  • 1379 Exported HPGL/2 files had PU/PD sequence for every line segment, even if the lines were connected.
  • 1376 Conversion from HPGL/2 to PDF did use wrong polygon fill mode.
  • 1375 An Excellon drill file was not identified as a valid file.
  • 1371 Bezier curves were missing from imported PDF file.
  • 1370 Missing measurement viewports in DWFX files after conversion to PDF.
  • 1369 Missing holes in Excellon drill file.
  • 1368 Bezier curves were missing from imported PDF file.

Version 5.72
17 January 2021
Maintenance Update
Download Now:
32-bit 64-bit
Bug Fixes:
  • 1367 A 80 meter long DWF file could not be converted to PDF.
  • 1363 Excellon step and repeat with mirroring was not working correctly and the file had wrong units.
  • 1362 Excellon step and repeat with mirroring was not working correctly.
  • 1360 A signed DWFX file from customer could not be converted.
  • 1357 Conversion to DWF failed if the destination file name or path contained far-east (chinese) characters.
  • 1356 Several non-cgm files were incorrectly detected as CGM format.
  • 1354 Several filled areas in a DWF file were missing transparency.
  • 1352 A DWF file had an image that was displayed outside the paper area.
  • 1350 Converting a 10 meter long PLT to Raster PDF caused the resulting file to be clipped at 5 meter.
  • 1344 A PLT file caused exception error during loading.
  • 1342 Missing transparency for markup elements in DWFx file from customer.
  • 1341 If a rotated PLT was convert to PDF some of the images were missing.
  • 1339 Excellon step and repeat commands were not handled correctly (M25, M01, M02, M08).
  • 1338 Excellon drill slots were not scaled correctly if the format was defined using millimeters.
  • 1336 Excellon drill file caused the component to enter an infinite loop.

Version 5.70
5 November 2020
Maintenance Update
Download Now:
32-bit 64-bit
New Features:
  • Added support for conversion of Excellon drill files.
  • Added text alignment options for XML markup text when using insertx/inserty for defining text origin.
New Methods:
New Exported Functions:
Changes to Existing Methods:
  • AddGerberLayer - This method now accepts Excellon drill files in addition to Gerber files.
  • Several methods now return S_FALSE instead of E_FAIL to avoid exceptions if a non-critical error occured.
Bug Fixes:
  • 1347 Some information in a DWF file was visible outside paper area.
  • 1342 Transparent markup elements were not supported in DWFx files.
  • 1322 A DWF file caused an exception error during loading.
  • 1321 A DWF file caused an exception error during loading.
  • PDF exporter compression type selection had no effect for 32-bit images.

Version 5.62
16 July 2020
Maintenance Update
Download Now:
32-bit 64-bit
New Method:
  • SetPLTPaperSize - Configure custom paper size for converted HPGL/2 files.
New Exported Functions:
Changes to Existing Methods:
  • SetConfigValue - Added value 1: Configure header information in converted HPGL/2 files.
Bug Fixes:
  • 1319 CGM PIP amplitudes were too large.
  • 1318 A CGM file was not converted correctly, filled areas should contain many different colors but were displayed as black only.
  • 1317 A CGM file had random grid and text color each time it was converted.
  • 1316 Converting a DWF file from customer to PDF caused exception error due to a corrupt PNG stream.
  • 1315 CGM files from customer were not converted correctly.
  • 1314 Several polygons in a CGM file were incorrectly converted with an outline which made them to look connected.
  • 1313 CGM+ seismic data were missing in files from customer.
  • 1311 CGM+ seismic data were missing in file from customer.
  • 1310 PDF file from customer was only partially converted.
  • 1308 Converted HPGL/2 file failed to print in landscape mode. It is now possible to setup custom paper size to force landscape printing.
  • 1307 CGM PIP data was missing and a text with 90 degrees rotation was not correctly converted.
  • 1304 Gerber to PDF conversion: Round apertures with hole did incorrectly cover other information below.
  • 1301 Missing image signature and stamp (markup) in DXWF file.
  • 1297 A text element in a HPGL/2 file was incorrectly being covered by a black rectangle.
  • 1293 Signed DWF file failed to convert.
  • 1290 PDF file was only partially converted.
  • Center lines are no longer drawn for seismic data if there is a negative or positive amplitude (CGM).
ß

Version 5.60
25 April 2020
Maintenance Update
Download Now:
32-bit 64-bit
New Method:
  • SetConfigValue - Set a configuration value to override default behavior.
New Exported Functions:
Other Changes:
  • The PDF exporter are now exporting arcs using Bezier curves and no longer converting all arcs to polylines.
Bug Fixes:
  • 1292 An image in a DWF file was incorrectly being converted with transparent background.
  • 1289 Text in a DWF file was at wrong position after conversion to PDF.
  • 1286 Extra lines were visible in a HPGL/2 file from customer.
  • 1282 DWF files from customer were converted with invalid extents.
  • 1281 The HPGL/2 plot file exporter did always convert arcs to polylines.
  • 1280 Several filled rectangles in a PLT file should not have been visible at all, since they should be rendered using a merge control code that would make them invisible.
  • 1277 Chinese text in a PDF file were displayed using wrong characters.
  • 1256 Text in a DWF file was at wrong position and too large.

Version 5.50
15 March 2020
Maintenance Update
Download Now:
32-bit 64-bit
New Feature:
  • Added support for Intergraph Type 2 raster format.
New Method:
New Exported Functions:
Bug Fixes:
  • 1279: A Gerber file was not detected as Gerber format and failed to convert.
  • 1276: A grayscale raster image become black only after PDF was converted to DWF using the PDFtoCAD method.
  • 1275: An arc with a very small span angle in a Gerber file was incorrectly drawn as full circle.
  • 1271: Missing text in CGM files from customer.
  • 1268: Parts of drawing where incorrectly covered by black rectangles in HPGL/2 plotter file.
  • 1265: Missing raster images in HPGL/2 plotter file.
  • 1263: Hatch missing in PDF from customer.
  • 1251: Chinese text was not searchable in PDF created from a DWF file.

Version 5.40
18 December 2019
Minor Update
Download Now:
32-bit 64-bit
New Features:
  • Added support for converting measurement viewports from DWF to PDF viewports. Viewports are by default included when a DWF is converted to PDF, but you can disable this feature with the new MeasurementViewports property.
  • Hidden text from DWF and PLT will now be added as hidden text during conversion to PDF to make the files searchable.
New Methods:
New Properties:
New Exported Functions:
Modified Functions:
  • scSetProperty - Added setting for PDF true color raster compression method.
  • scSetProperty - Added setting for named views as bookmark option.
  • scSetProperty - Added setting for including or ignoring hidden text in DWF files.
  • scSetProperty - Added setting for including or ignoring viewports in DWF files during conversion to PDF.
Bug Fixes:
  • 1247: TIFF file was loaded with wrong resolution (DPI).
  • 1240: DWF file failed to convert.
  • 1235: TIFF file failed to convert.
  • 1234: A CATPart file was incorrectly detected as a EDMICS TG4 file.
  • 1227: Intergraph raster files had wrong rotation.
  • 1226: scLibreToPDF has been updated to work with LibreOffice version 6.2.7 and newer.
  • 1222: A Gerber file caused exception error during conversion.
  • 1221: A CREO file was incorrectly being identified as HPGL/2 format.
  • 1218: Now adds bookmark for each page in a DWF file and any named views will be added as child to these.
  • 1216: Modified file open functions to remove sharing violation if a PLT file is open for read/write in another application.
  • ####: Conversion of JPEG-2000 files could sometimes fail.

Version 5.30
13 August 2019
Minor Update
32-bit 64-bit
New Feature:
  • Exported ANSI functions will now detect and decode UTF8 encoded strings passed as arguments.
New Property:
  • DXFExtractImages - Enables extraction of images as individual files when converting for example a PDF to DXF format.
New Exported Functions:
Modified Functions:
  • scSetProperty - added setting for extracting images when converting to DXF format.
Bug Fixes:
  • 1213: PDF2CAD using other than page 0 failed for many PDF files.
  • 1210: DXF exporter supported only up to 64 characters in a layer name.
  • 1209: Tiff file was loaded with wrong resolution (DPI).
  • 1208: PDF file caused exception error during conversion.