scViewerX SDK Updates

The latest update will always include all previous fixes and improvements

Follow us on X to be notified when a new update is available.


Version 11.11
12 June 2026
Maintenance Update
Download Now:
32-bit 64-bit
Change to Existing Method:
  • SetPDFProperty - Added support for changing the description of the embedded XML invoice when creating a ZUGFeRD-compliant PDF. For example, use SetPDFProperty(50, "Rechnung") to set the attachment description to "Rechnung".
Solved Issues:
  • 1693 ‐ Most text files failed to open when LibreOffice support was not available.
  • PDFCreateZUGFeRD ‐ Source PDF files that already contain an XML invoice are no longer modified.

Version 11.10
4 June 2026
Feature Update
Download Now:
32-bit 64-bit
New Methods:
  • PDFExtractZUGFeRD - Extract ZUGFeRD XML invoice data from the currently loaded PDF file and save it to a file.
  • PDFHaveZUGFeRD - Check whether the currently loaded PDF file contains a ZUGFeRD-compliant XML invoice.

Version 11.00
30 April 2026
Major Update
Download Now:
32-bit 64-bit
New Features:
  • Added support for viewing and conversion of Autodesk Inventor IDW (2D) drawing files.
    This functionality requires Autodesk Apprentice Server to be installed (free download available from Autodesk).
New Methods:
  • PDFAddWatermark - Add a user-defined watermark to one or more pages in the currently loaded PDF file.
    Sample code for adding a watermark with the text "Confidential", in black, rotated 45 degrees, to all pages:
    m_scviewerx.PDFAddWatermark( "all", "Confidential", 45, 30.0, 0);
  • PDFWatermarkUndo - Remove watermarks previously added using PDFAddWatermark.
  • PDFRotatePages - Rotate one, multiple, or all pages in the currently loaded PDF file.
  • PDFForceOrientation - Force one, multiple, or all pages in the currently loaded PDF file to landscape or portrait orientation.
  • PDFPageTile - Split a very long PDF page into multiple pages (tiles), either as a single multi-page PDF or as separate PDF files for each tile.
New Property:
  • GetInventorAvailable - Returns whether Autodesk Apprentice Server is installed, allowing you to verify Autodesk Inventor IDW support before opening files.
Solved Issues:
  • 1682 Text in a PDF file was displayed with incorrect character spacing..
  • 1678 Text in a PDF file was displayed with incorrect character spacing.

Version 10.01
14 October 2025
Feature Update
Download Now:
32-bit 64-bit
New Method:
  • PDFCreateZUGFeRD - Creates ZUGFeRD-compliant PDF invoices using a base PDF and an accompanying XML file.
Solved Issues:
  • 1658 Fixed missing bulge values in LWPOLYLINE entities within DXF files from a customer.
  • 1656 Fixed an exception error that occurred in 64-bit mode when loading certain customer-supplied DXF files.

Version 10.00
11 June 2025
Major Update
Download Now:
32-bit 64-bit
News:
  • Added support for reading and writing AVIF image file format. Read more about the AV1 Image File Format on Wikipedia.
  • Added support for reading and writing JPEG XL image file format. Read more about the JPEG XL Image File Format on Wikipedia.
  • scViewerX is now using a new Gerber reader that solves all reported Gerber macro issues (same as GerbView 11).
  • Right-click will no longer cancel panninghand action if the context menu is disabled.
Changes to Existing Methods:
  • SetConfigValue - Added value 98: Enable or disable JPEG XL Lossless compression.
  • SetConfigValue - Added value 99: Set JPEG XL compression quality (0-100).
  • SetConfigValue - Added value 100: Set AVIF compression quality (0-100).
  • SetConfigValue - Added value 101: Set AVIF alpha channel compression quality (0-100).
  • SetConfigValue - Added value 102: Set AVIF compression speed.
  • LoadFromStream2 and LoadFromStream methods can now accept safearrays.
Solved Issues:
  • 1655 Page number reference text in a PDF file was not displayed correctly.
  • 1648 Gerber macro apertures were not displayed correctly.
  • 1644 A PDF file from a customer was not identified as PDF format.
  • 1639 Gerber macro apertures were not displayed correctly.
  • 1637 Some Italian characters in a HPGL/2 file where not displayed correctly
  • 1635 Some images in a DWF file were displayed with wrong colors.
  • 1633 PDF files with more than 2500 pages could cause an exception error.
  • 1631 Several CGM files from a customer were displayed either with incorrect extents or failed to load.
  • 1629 A couple of Excellon files from a customer were not displayed correctly.
  • 1628 Gerber macro apertures were not displayed correctly.
  • 1627 Gerber macro apertures were not displayed correctly.
  • 1623 Gerber macro apertures were not displayed correctly.
  • 1613 Gerber macro apertures were not displayed correctly.
  • 1603 Gerber macro apertures were not displayed correctly.
  • 1597 Gerber macro apertures were not displayed correctly.
  • 1590 Gerber macro apertures were not displayed correctly.
  • 1580 Gerber macro apertures were not displayed correctly.
  • 1552 Gerber macro apertures were not displayed correctly.
  • 1551 Gerber macro apertures were not displayed correctly.
  • 1522 Gerber file failed loading with an exception error.
  • 1513 Gerber macro apertures were not displayed correctly.
  • 1634 Gerber macro apertures were not displayed correctly.
  • 1473 Gerber macro apertures were not displayed correctly.
  • 1464 Gerber macro apertures were not displayed correctly.
  • 1381 Gerber macro apertures were not displayed correctly.
  • 1300 Gerber macro apertures were not displayed correctly.
  • 1119 Gerber macro apertures were not displayed correctly.
  • 1026 Gerber macro apertures were not displayed correctly.
  • 710 Gerber macro apertures were not displayed correctly.
  • GetPageSize always returned dimensions of current page (the page parameter was not used correctly).

Version 9.40
04 September 2024
Maintenance Update
Download Now:
32-bit 64-bit
Changes to Existing Method:
  • PDFConform - Added value 7. You can now convert or conform existing PDF files into PDF/A-4e compliance.
Changes to Existing Property:
  • PDFWriteFormat - Select output PDF standard to use for files converted to PDF.
    Added the following values:
    1. PDF/A-2u
    2. PDF/A-2u
    3. PDF/A-4
    4. PDF/A-4e
Solved Issues:
  • 1619 Excellon G84 command (Canned Circle) was not supported.
  • 1617 DWF file from customer was converted with invalid dimensions.
  • 1616 Missing line style in DWF file from customer.
  • 1615 Extra unwanted content were included after conversion from DWF to PDF.
  • 1612 An image in a DWF file was lost after conversion to PDF.
  • 1611 Missing line styles in a DWF file from a customer.
  • 1609 After conversion from PDF to DWF some extra unwanted content were included.

Version 9.30
19 July 2024
Maintenance Update
Download Now:
32-bit 64-bit
News:
  • Windows Vista is no longer supported.
  • Added support for viewing and converting PSD file format (Adobe Photoshop).
  • The Grayscale and Monochrome properties will now affect viewed PDF files.
New Property:
  • MarkupTextColor - Set a text color different from current markup color. You will need to call SetConfigValue(97,1) to enable use of a separate text color.
Changes to Existing Methods:
  • SetConfigValue - Added value 97: Enable or disable separate markup text color.
Solved Issues:
  • 1608 Design Review Markups were displaced in DWFX file from customer.
  • 1607 Design Review Markups were displaced in DWFX file from customer.
  • 1605 Exporting a rotated PDF to image format (TIFF, JPEG, PNG etc.) did create files with wrong rotation.
  • 1601 Compare of two DWF files gave incorrect result for text elements. Even if they were equal in both files, they were highlighted as new.
  • 1600 Excellon drill files from customer loaded with wrong extents.
  • SetConfigValue(21,0) did not turn off Design Review Markup for DWFX files.

Version 9.20
11 June 2024
Maintenance Update
Download Now:
32-bit 64-bit
News:
  • Added support for hyperlinks in DWF and DWFX files.
    All hyperlinks from the source file will be included in exported PDF files.
Solved Issues:
  • 1596 A CGM file from customer was not displayed correctly.
  • 1593 Added support for DWF and DWFX hyperlinks.
  • 1592 Transparent markup images lost transparency after conversion to DWF.
  • 1586 DWF file from customer failed to open.
  • 1569 Some of the text elements in a DWF file from customer were too narrow.
  • The ElementModified event was not called if a point was inserted or removed.
  • Markup elements will now appear correctly when put_MarkupElementText is used to modify the text.

Version 9.17
2 May 2024
Maintenance Update
Note that this is a critical update if you use the JPEG file format.
Download Now:
32-bit 64-bit
News:
  • You may now rotate a markup picture elment by pressing the R key while the element is selected.
  • You may now set a rotation for a markup picture element loaded from markup XML file format (see imagerotation).
Solved Issues:
  • 1591 JPEG files that didn't contain EXIF data could fail to load.
  • 1589 An image was missing after conversion from PDF to DWF using PDFExportToCAD or PDFToCADScaled methods.
  • 1584 Line merge mode was lost after converting a HPGL/2 file from customer to PDF.

Version 9.15
5 April 2024
Maintenance Update
Download Now:
32-bit 64-bit
New Method:
Changes to Existing Methods:
  • SetConfigValue - Added value 95: Enable or disable creation of progressive JPEG files.
  • SetConfigValue - Added value 96: Set compression quality for created JPEG files.
Solved Issues:
  • 1585 Some filled elements in a DWFX file were missing transparency.
  • 1582 Converting a PDF from a customer to DWF format caused an exception error.
  • 1579 SetPDFProperty settings didn't have any effect if PDFRASTER export format was used.
  • 1578 32-bit HEIC images was loaded as 24-bit which caused transparency (alpha channel) to be lost.
  • 1573 Missing images in CGM files from a customer.

Version 9.10
23 January 2024
Maintenance Update
Download Now:
32-bit 64-bit
News:
  • Added PDF/A-2u, PDF/A-3u and PDF/A-4 output options for the PDFConform method.
Solved Issues:
  • 1572 Excellon drill files with .txt file extension were opened as plain text files.
  • 1567 PDF file from customer failed to open.
  • 1564 Excellon drill file not displayed correctly.
  • 1561 Some of the text in a DWF file from a customer were displaced.
  • Converting any 24-bit image to 32-bit PNG/BMP/WEBP/TIFF/HEIC created a blank image only.

Version 9.02
28 September 2023
Maintenance Update
Download Now:
32-bit 64-bit
Solved Issues:
  • 1558 Pressing the ESC key before loading a PDF, or doing a zoom operation, caused screen to become blank after action was completed.
  • 1557 Missing image in CGM file from customer.
  • 1554 SetConfigValue(94,n) didn't affect all pages in a PDF file. Due to this QR codes could not be detected on some pages.
  • 1550 DWF file from customer could cause floating point exception error during loading.
  • 1549 DWF file loaded with invalid extents.
  • 1547 Page two in a DWF file was loaded with wrong extents.
  • 1544 Two images had wrong color after converting a PDF to DWF.
  • 1543 Freehand PDF text annotations in a received PDF file were displayed wrong.
  • Anomalies would occur when switching between different tools without completing the previous action.

Version 9.00
1 July 2023
Major Update
Download Now:
32-bit 64-bit
News:
  • scViewerX is now built using Visual Studio 2022.
  • Windows XP is no longer a supported platform.
  • All sample applications have been recompiled using Visual Studio 2022.
  • You can now detect and decode QR barcodes in the viewed file.
  • You can now create a searchable PDF from a scanned document using OCR.
    This feature requires that Tesseract is installed on the system.
  • Added an image filter that can remove stain, also known as foxing, from scanned documents.
New Methods:
  • DetectQR - Search for QR barcodes on the current page or the whole document.
  • GetQRText - Return the decoded text for a QR barcode previously found using DetectQR.
  • DefoxImage - Remove stain, also known as foxing from an older scanned document.
  • BinarizeImage - Convert a document to black and white only. This filter can also be used to remove stain from a document.
  • CreateSearchablePDF - Create a searchable PDF from a scanned document using OCR. Requires Tesseract.
Changes to Existing Methods:
  • SetConfigValue - Added value 94: Set the resolution to use when searching for QR codes in PDF files. Default value is 200 DPI.
New Property:
  • OCRAvailable - Use this property to check if the Tesseract OCR engine is installed on the system. If it installed, you can use the CreateSearchablePDF method.
Solved Issues:
  • Calibration can now be properly aborted using the right mouse button.

Version 8.21
24 May 2023
Maintenance Update
Download Now:
32-bit 64-bit
Changes:
  • The MarkupEnableLineWidth property will now affect outline width for closed shapes (polygon, circle etc.).
Solved Issues:
  • 1539 Excellon drill files from customer loaded 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 displayed correctly.
  • 1534 Missing dots in a DWF file from customer.

Version 8.20
27 April 2023
Maintenance Update
Download Now:
32-bit 64-bit
News:
  • Added method MarkupGetDefaultFont: Return information about default markup font.
  • Added property MarkupEnableLineWidth: Toggle markup line width drawing. If set to false, all markup elements will be drawn using single pixel width line independent of the assigned width value.
Solved Issues:
  • 1529 A 16-bit BMP image became black after rotation.
  • 1526 A JPEG image was displayed using incorrect orientation (missing exif support).

Version 8.10
17 March 2023
Maintenance Update
Download Now:
32-bit 64-bit
News:
  • Visual Studio 2010 runtime is no longer required to run scViewerX and its components.
    Visual Studio 2010 redistributables are no longer part of the SDK.
Solved Issues:
  • 1520 A single page CGM file was loaded as two pages.
  • 1523 A PLT file was displayed with wrong color for some of the text.
  • MarkupDefaultFont height parameter didn't affect the height displayed in the markup add text dialog.

Version 8.01
8 December 2022
Maintenance Update
Download Now:
32-bit 64-bit
Solved Issues:
  • 1514 A DWFX file caused exception error during load.
  • 1511 Due a clipping error several images in a DWFX file were displayed but should have been discarded.
  • 1510 Converting a PLT from customer to DWF caused paper background to be flipped around Y.
  • 1506 Missing Chinese text after conversion from DWF to PDF.
  • 1504 BMP file failed to load.
  • 1503 Missing raster images in a DWF file from customer.
  • 1502 Missing content on page 2 in a DWF file from customer.
  • 1498 Some images were in wrong position if a PDF file from customer was opened as vector.
  • 1180 A Raster image was located outside drawing area and flipped if a PDF file from customer was opened as vector.

Version 8.00
25 August 2022
Major Update
Download Now:
32-bit 64-bit
News:
  • Added support for loading HEIC image files.
  • Added support for creating HEIC image files.
  • SaveCompareResult will now include markups if they are visible.
Changes to Existing Methods:
  • SetConfigValue - Added value 91: Select unit to use for files saved using SaveToFileXML. The default unit is native (0), other options includes metric and inch.
  • SetConfigValue - Added value 92: Set compression rate for HEIC files created by the control.
  • SetConfigValue - Added value 93: Enable or disable the use of TrueType text for PDF files created by the control, if possible. DWF and DWFX files may contain TrueType text.
  • SetConfigStringValue - Added value 6: Set name of replacement font to use for Chinese text if the requested font is not present on the system.
Solved Issues:
  • 1496 Hebrew text were inverted after conversion to PDF.
  • 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.
  • 1488 DWF file failed to open.
  • 1482 Images in a DWF file got greyish background after conversion to PDF.
  • 1480 An extra unwanted line was displayed if a PDF file was opened as a vector file.
  • 1476 DWF file failed to open.
  • 1475 Text was displayed outside page area if a PDF file was opened as vector.
  • 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 An image got wrong colors if the PDF file was opened as vector.
  • 1463 The SearchTextAll method didn't work for PDF files.
  • 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.
  • 1358 A raster image was covering other information in a DWF file.

Older Updates:

Archive