scViewerX Updates Archive

This page contains a list of older updates, the latest updates can befound here


Version 7.46
22 March 2022
Maintenance Update
Download Now:
32-bit 64-bit
Changes to Existing Methods:
  • SetConfigValue - Added value 90: Set default bits per pixel to use for HPGL/2 files with raster images. Some HPGL/2 files don’t include this setting and you have to set to the correct value before you load the file. Default value is 1 bits per pixel.
Solved Issues:
  • 1463 The SearchText method didn't work for PDF files.
  • 1462 An image was missing transparency if the PDF file was opened as vector format.
  • 1459 Missing filled items in a DWFX file.
  • 1457 Wrong colors were used for monochrome images in a PLT file.
  • 1455 An extra line was visible in a HPGL file that should not be there.
  • 1453 Drill file from customer was loaded as inch even if metric was set in the file.
  • 1452 Some characters in a DWF file were displayed as a box (undefined) if the wanted font were not installed on the system.
  • 1451 Some numbers were displayed inverted in a DWF file.
  • 1449 A couple of DWF files from customer caused exception error during loading.
  • 1448 Step and repeat commands were not supported for Gerber files.
  • 1447 Step and repeat commands were not supported for Excellon files.

Version 7.45
7 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.
  • 1442 Excellon drill file was loaded with wrong tool sizes.
  • 1441 Conversion of a PDF file to CGM failed due to extent limits.
  • 1440 Some images in a DWF file were displayed using wrong scaling.
  • 1439 An image in DWF file should not be visible.
  • 1437 Images in PDF file should be partial transparent when opened as vector.
  • 1426 There were missing characters on some pages in DWF file.
  • 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.
  • 1351 Several images in a PLT file had wrong rotation and position.

Version 7.44
18 November 2021
Maintenance Update
Download Now:
32-bit 64-bit
Changes:
  • Markup XML change: You may now use percentage for text insertx and inserty tags.
Solved Issues:
  • 1435 Almost all polylines were incorrectly being split into singe line elements in a DWF file from customer. This caused print jobs to be very large and slow.
  • 1429 Some images were displayed outside the paper area in a DWF file from customer.
  • 1424 Some elements were located far outside the page if the PDF file was opened as vector format.

Version 7.43
18 September 2021
Maintenance Update
Download Now:
32-bit 64-bit
Changes to Existing Methods:
  • SetConfigValue - Added value 88: Enable Printing of Transparent Images. If your file contains transparent images, you should enable this option. For example, HPGL/2 files may contain transparent images.
  • SetConfigValue - Added value 89: Enable Raster Image Processor for Printing. Some printers don't support all the different raster operations that can be used by some file formats, for example HPGL/2. If you have such a printer, you can enable this option to prepare a raster image for printing.
Solved Issues:
  • 1416 PLT file was not printed correctly due to missing support for transparent images.
  • 1415 PDF file from customer caused exception error during loading.
  • 1414 Some images were incorrectly flipped after PDF to CAD (dwf) conversion.
  • 1411 Opening a converted PDF file (from PLT) in Acrobat gave error message.
  • 1406 Some images were incorrectly flipped after PDF to CAD (dwf) conversion.

Version 7.42
3 August 2021
Maintenance Update
Download Now:
32-bit 64-bit
Changes to Existing Methods:
  • SetConfigValue - Added value 87: Set the color to use for equal information in a file comparison. You may for example use a lighter color to make the differences easier to see, or even use a white color so only differences are visible.
Solved Issues:
  • 1409 Missing drawing geometry in HPGL/2 file from customer.
  • 1407 Annotations in a DWF file were incorrectly clipped.
  • 1388 An image added using the AddImagePosition function was not included if the file was exported to DWF or PDF.
  • 1386 Some Polish characters were missing in a PDF file from customer.
  • 1385 A picture in a PDF file was not displayed at all zoom factors.
  • 1384 Fonts not displayed correctly in PDF file from customer.
  • Changing background or foreground color for compare did not affect the drawing.

Version 7.40
15 March 2021
Maintenance Update
Download Now:
32-bit 64-bit
Changes to Existing Methods:
Bug Fixes:
  • 1377 Converting DWF files from customer to PDF caused random crashes.
  • 1376 Conversion of HPGL/2 to PDF had some polygons using wrong fill mode.
  • 1375 Excellon drill was file not identified as a valid file.
  • 1371 Bezier curves were missing in PDF converted to DXF or other vector formats (PDF2CAD).
  • 1369 Missing holes in Excellon drill file.
  • 1368 Bezier curves were missing in PDF converted to DXF or other vector formats (PDF2CAD).
  • 1367 A 80-meter long DWF file could not be converted to PDF.
  • 1366 Excellon file was not displayed correctly.
  • 1350 Converting a 10 meter long PLT to Raster PDF caused the resulting file to be clipped at 5 meter.
  • Optimized PDF parser.

Version 7.30
15 January 2021
Feature Update
Download Now:
32-bit 64-bit
News:
  • Added compare mode color information box.
  • Added crm extension as supported text format extension.
Changes to Existing Methods:
  • SetConfigValue - Added value 82: Set revision cloud arc limit for new revision clouds.
  • SetConfigValue - Added value 83: Select internal or external Gerber loader.
  • SetConfigValue - Added value 84: Toggle compare mode color information box visibility.
  • SetConfigValue - Added value 85: Set color for background compare file.
  • SetConfigValue - Added value 86: Set color for foreground compare file.
  • GetPropertyDouble - Added value 22: Return revision cloud arc limit.
  • SetPropertyDouble - Added value 22: Set revision cloud arc limit.
Bug Fixes:
  • 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 Signed DWFX file from customer failed to open.
  • 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.
  • 1347 Some information in a DWF file were displayed outside the paper area.
  • 1345 Open a multi-page PDF file, click on the next page, immediately click on the drawing content page, the program sometimes crashes.
  • 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 application to enter an infinite loop.
  • 1335 Open as raster or vector did not use the user unit which caused the pdf files using this to have wrong dimensions.
  • 1331 Gerber files from customer were incorrectly being identified as Excellon drill files.
  • Text select and copy to clipboard didn't work unless you first accessed the HaveText property.
  • DrillSetFormat method: The drill leading parameter was not set correctly if value TRUE was used by the calling application.

Version 7.20
15 August 2020
Feature Update
Download Now:
32-bit 64-bit
News:
  • Added support reading Excellon drill files. Excellon files can now be displayed, printed and converted to any of the supported output formats.
  • Added text alignment option for XML markup text when insertx and inserty are used to define text origin.
New Methods:
  • DrillSetFormat - Configure format settings for loading Excellon drill files.
  • SetTIFFTag - Override TIFF tags with your own values. TIFF tags are written to all TIFF files created by the control.
Changes to Existing Methods:
  • SetConfigValue - Added value 81: Enable or disable markup element copy using select+CTRL key.
Bug Fixes:
  • 1328 Markup elements added using XML data are now correctly scaled for Gerber files.
  • 1322 A DWF file caused exception error during loading.

Version 7.14
31 July 2020
Maintenance Update
Download Now:
32-bit 64-bit
Bug Fixes:
  • 1326 Calling MarkupCreateFromXMLEx multiple times for creating arrowed text elements could randomly crash the application.
  • 1324 A Gerber file was loaded with incorrect dimensions.
  • 1323 A PNG file was not displayed correctly.
  • 1316 A DWF file caused an exception error due to a corrupt PNG stream.

Version 7.12
14 July 2020
Maintenance Update
Download Now:
32-bit 64-bit
Changes to Existing Methods:
  • SetConfigValue - Added value 80: Set default unit for DXF importer (metric or inch).
Bug Fixes:
  • 1319 CGM PIP amplitudes were too large.
  • 1318 A CGM file was not displayed 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 loaded.
  • 1315 CGM files from customer were not displayed correctly.
  • 1314 Several polygons in a CGM file were incorrectly drawn 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 displayed.
  • 1309 Printing Gerber files could sometimes cause an exception error.
  • 1307 CGM PIP data was missing and a text with 90 degrees rotation was not correctly displayed.
  • 1301 Missing image signature and stamp (markup) in DXWF file.
  • Center lines are no longer drawn for seismic data if there is a negative or positive amplitude (CGM).

Version 7.10
22 June 2020
Maintenance Update
Download Now:
32-bit 64-bit
New Feature:
  • Added support for viewing and converting DXF files.
New Method:
  • GetConfigValue - Return the current value for a configuration setting.
Changes to Existing Methods:
  • SetConfigValue - Added value 79: Change screen update flag.
  • SetPropertyLong - Modified id 5: Now using range from 0 to 255 (instead of previous 0 to 100).
Bug Fixes:
  • 1304 Gerber reader: Round pads with a hole did incorrectly cover other information.
  • 1302 Rotating a DWF file caused 32-bit images to loose transparency.
  • 1301 Missing image signature and stamp in DXWF file from customer.
  • 1297 A text element in a HPGL/2 file was incorrectly being covered by a black rectangle.
  • 1293 Signed DWF files could not be opened.
  • SetToolWindowStyle font size was sometimes ignored.

Version 7.00
2 May 2020
Major Update
No longer available.
Please download
version 7.10 or later.
New Features:
  • You may now add header and footer to a printed sheet.
  • You may now add a watermark to a printed sheet.
  • Added a new option for printing an user selected region.
  • Added support for markup symbol libraries.
  • You may now specify height for measurement areas to enable volume calculation.
  • Added support for Intergraph type 2 image format.
  • Added new methods to give you full control of all properties in exported PDF files.
  • Added a Batch Print C++ sample. This sample includes dialogs for watermark, header and footer setup.
  • Added a new standalone symbol library manager.
  • Check out the version 7 news page for more information about the most important changes.
New Properties:
New Methods:
Changes to Existing Methods:
  • SetConfigValue - Added value 77: Enable or disable drag and drop of files.
  • SetConfigValue - Added value 78: Enable or disable dimension line text confirmation dialog. If this option is enabled the control will ask the user to confirm or modify the text displayed for the dimension line after it has been drawn.
  • SetMouseAction - Added value 19: Clear a selected region in raster files.
  • SetPropertyDouble - Added id 20: Set new line width for given markup element. If the element is filled using a hatch pattern, the given line width will be used to draw this pattern.
  • GetPropertyDouble - Added id 20: Return line width for given markup element.
  • SetPropertyDouble - Added id 21: Set height of a measurement area element. This height can be used to include volume of an area.
  • GetPropertyDouble - Added id 21: Return current height for given measurement area element.
  • SetPropertyLong - Added id 13: Set include perimeter text flag. If non-zero the calculated perimeter will be included in the measurement area text.
  • GetPropertyLong - Added id 13: Return include perimeter text flag for given measurement area element.
  • SetPropertyLong - Added id 14: Set include volume text flag. If non-zero the calculated volume will be included in the measurement area text. Please note that a valid height must have been set for the given area element.
  • GetPropertyLong - Added id 14: Return include volume text flag for a measurement area element.
Other Changes:
  • The PDF exporter are now exporting arcs using Bezier curves and no longer converting all arcs to polylines.
  • Printing vector files with raster images (for example DWF or PLT) did always print the file as raster, even if this was not required. Printing such files will now create a smaller print job and complete faster.
  • Setting custom text using MarkupElementText method now works for measurement line and path.
  • The returned type for markup elements will now be different if the markup element was created using the pick path tool. For example markup type 23 elements will be returned as type 1023 if the element was created by MouseAction(14).
  • The scViewerDemo application was updated to support markup symbol libraries.
  • The scViewerDemo application was updated to demonstrate the new clear region tool for raster files.
  • The scViewerDemo application was updated to demonstrate the new PrintRegion method.
  • The scViewerDemo application will now allow you enter your serial number to keep the demo running after the trial period has ended.
Bug Fixes:
  • 1292 An image in a DWF file was incorrectly being displayed with transparent background.
  • 1290 PDF file from customer was missing most of the content.
  • 1289 Text in a DWF file was displayed at wrong position.
  • 1286 Extra lines were displayed in a HPGL/2 file from customer.
  • 1282 DWF files from customer were opened 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 drawn 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.
  • 1276 A grayscale images become black only if a PDF was opened as vector format.
  • 1271 Text was missing in CGM files from customer.
  • 1268 Drawing content in a HPGL/2 file was incorrectly covered by black filled rectangles.
  • 1267 A PDF/A file was not identified as PDF/A.
  • 1265 Missing raster images in PLT file from customer.
  • 1263 Hatch missing in PDF file from customer.
  • 1256 Text in a DWF file was displayed at wrong position and too large.
  • 1243 Missing filled areas in DWF file from customer.
  • If FitToPage was enabled together with AutoRotation and CenterOnPage, the offsets were not always correctly calculated which caused the printed file to be displaced.
  • If FitToPage was disabled and AutoRotation was enabled, the printed page was not always rotated to fit the best paper orientation.

Version 6.80
19 January 2020
Minor Update
Download Now:
No longer available
New Features:
  • If a multipage file is converted to DWF a bookmark will be added for each page. Named views found in DWF files can optionally be added as bookmarks, this is controlled by SetConfigValue(72).
  • Added support for inclusion of measurement viewports when converting from DWF to PDF.
New Property:
  • HaveComplexROP - Some files contains complex raster operations which may not be supported by all available output formats (for example DWF and PDF). If the loaded file contains complex operations this property will return a non-zero value.
New Methods:
  • PDFToCADScaled - Same as PDFExportToCAD but with an additional scale parameter.
  • MarkupDimLineSettings2 - Same as MarkupDimLineSettings but with an additional parameter to set distance from the measured point to the start of dimension line.
Changes to Existing Methods:
  • SetConfigValue - Added value 76: Set cursor type use when moving points in line point edit mode.
  • SetConfigValue - Added value 75: Force measurement unit to be metric (1) or Imperial/US (0) independent of regional settings.
  • SetConfigValue - Added value 74: Enable or disable inclusion of measurement viewports when converting DWF files to PDF.
  • SetConfigValue - Added value 73: Enable or disable drawing of raster data in vector files.
  • SetConfigValue - Added value 72: Enable or disable conversion of named views to bookmarks in output PDF files.
  • SetConfigValue - Added value 70: Added option 2 to force the results to be mm independent of current calibration.
Other Changes:
  • Right mouse button up event is no longer fired if the mouse action does end markup drawing mode.
Bug Fixes:
  • 1260 Corrupt PDF files from customer was loaded with 0 pages. They should not load at all.
  • 1259 Converting a PDF to DXF using PDFExportToCAD created a DXF file with invalid characters in some of the layer names.
  • 1250 Missing raster images in a PDF created from PLT.
  • 1249 A saved view (VCM) had invalid scale factor and the control crashed when the VCM file was later reloaded.
  • 1247 TIFF file loaded with wrong resolution.
  • 1244 Two Gerber files caused an exception error in 64-bit mode if the executable was built using VS2013 or newer.
  • 1242 Some of the text was far outside the paper area when a PDF file was opened as vector format.
  • 1241 Some of the text in the output DWF file had wrong rotation if the original file was rotated.
  • 1240 DWF file failed to open.
  • 1239 DWF file loaded with wrong extents.
  • 1235 TIFF file failed to load.
  • 1234 A CATPart file was incorrectly identified as EDMICS TG4 format.
  • 1227 Intergraph raster files was loaded with wrong rotation.
  • 1226 Opening Office files with LibreOffice version 6.2.7 or newer failed. Updated scLibrePDF.
  • 1222 Large Gerber files from customer caused exception error.
  • 1216 Loading a HGPL file should no longer fail if the file is already open for read or write in another application.
  • 1214 Hidden text in a DWF file was partly outside paper and this caused the file to be loaded with wrong extents.
  • 1210 DXF exporter did support only up to 64 characters in a layer name.
  • #### Only named views for first page in a DWF file was loaded.

Version 6.73
24 July 2019
Minor Update
Download Now:
No longer available
New Methods:
Changes to Existing Methods:
  • SetConfigValue - Added value 71: Set text background transparency for area measurements.
Bug Fixes:
  • 1208: PDF file caused exception error during reading.
  • 1207: Some Tiff JPEG encoded files were displayed all black.
  • 1206: Raster images in a PLT file were displaced on all 4 pages.
  • 1204: Adding markup to a PDF file from customer caused the markup to be displaced.
  • 1202: Converting a file with a PNG image markup to PLT caused the image to be black only.
  • The INSUNIT header variable is now set to 4 for metric output (was always 0).
  • The text select and copy mode caused exception error if used on other pages than first page in a PDF file.

Version 6.70
22 June 2019
Minor Update
Download Now:
No longer available
New Features:
  • New methods for advanced text search and retrieval.
    A new sample named TextSearchSample that demonstrates use of the new methods has been added to the SDK.
  • Added a new mouse action you for selecting text using a rectangle with the mouse and copy to clipboard.
  • The DWF exporter has been updated to create thumbnails for each page and now also support line cap and join styles.
  • The CGM exporter is now using 1000 dpi for better accuracy in created CGM files.
New Methods:
  • GetTextEntry - Return coordinates and text for an entry found by SearchTextAll.
  • GotoText - Display an entry found by SearchTextAll.
  • MarkupGetCounterInfo - Return information about a markup counter element.
  • MarkupGetNumPnts - Return number of points in a markup element.
  • MarkupGetPnt - Return coordinates for a markup element point.
  • SearchTextAll - Search for a text and return number of occurences found.
  • SearchTextEx - Search for a text and return coordinates and actual text found.
Changes to Existing Methods:
  • SetConfigValue - Added value 69: Enable or disable extraction of hidden text from DWF files.
  • SetConfigValue - Added value 70: Configure coordinate system for coordinates returned by the MarkupGetPnt method.
  • SetMouseAction - Added value 20 to select an area and copy text to clipboard.
  • SetMarkupElementLock - Now accepts -1 for handle, this will set all elements to the given state.
Other Changes:
  • Control key is now used to copy a markup element while dragging it (was shift key previously).
  • Added additional counter type: cross (value 8).
  • Vector layer states for the viewed file is now stored in the markup file if save initial view is enabled.
Bug Fixes:
  • 1201 PDF to DWF: Line end cap and join styles in the created DWF file were wrong.
  • 1200 PDF to DWF: Text outside paper area which should be clipped.
  • 1198 PDF to DWF: Missing content due to an exception error during reading.
  • 1199 PDF to DWF: Some 1-bit images were not rotated correctly.
  • 1193 PDF to DWF: An image had wrong scale and was missing transparency.
  • 1190 None of the text in a PDF file was searchable. Now works much better, but still a few problems.
  • 1189 A PDF was displayed with horizontal lines, but not displayed in Acrobat.
  • 1188 Markup picture can now be loaded using an URL (XML).
  • 1187 A PDF file required a password to open, no password should be required to just view the file.
  • 1185 A DWF file with hidden text was loading much slower than before hidden text support was added.
  • 1183 A DWF file was displayed with filled polygons that should have been outlined.
  • 1182 A DWF file was displayed with a white margin at top of drawing that should not be there.
  • 1178 A HPGL file caused exception error due to excessive memory usage.
  • 1177 It was not possible to search for hidden text in DWF files.
  • 1168 A PDF file was not displayed correctly.
  • ShowToolWindow could cause an exception error if a string of 200+ characters was passed.

Version 6.60
24 March 2019
Minor Update
Download Now:
No longer available
New Features:
  • Added new markup shape element (type 26).
  • Added text search functionality.
  • Now support <center x="?" y="?"> style for circle when added as XML.
  • Counter element points can now be moved and deleted.
  • New points can now be added to an existing counter element.
  • Now writes PDF files with version 1.7.
New Methods:
  • MarkupShapeSettings - Set shape type, color and size. Shape type 0 (checkmark) and 1 (reject) is currently available.
  • SearchText - Search for text in a document.
Changes to Existing Methods:
Bug Fixes:
  • 1174 DXF export now sets MEASUREMENT to metric if metric units are selected for save.
  • Counters did sometimes became invisible at some scale factors.
  • Fixed an issue with outlined polygons being displayed open if the first or last point was moved.
  • Counter checkmark type was exported upside down.

Version 6.50
13 March 2019
Minor Update
Download Now:
No longer available
New Features:
  • Added new counter types: CheckMark (6) and Outlined Circle (7). For type 7 the current linewidth is used to draw the circle.
  • Adding text using <center> position now works (Markup XML).
New Methods:
Changes to Existing Methods:
  • SetConfigString - Added new parameters for setting optional Office converters, for example SetConfigStringValue( 4, L"scPPTtoPDF.exe" );
  • SetConfigValue - Added value 66 : Set tooltip window transparency.
  • SetConfigValue - Added value 65 : Set JPEG2000 compression rate (0 = lossless, 100 = max compression).
  • MergeFile - Modified MergeFile to be able to merge more than two files. You may now, for example, create a 3x3 tiled image using MergeFile: Load file A, merge FileB and FileC horizontally. Then merge FileD vertically, merge FileE and FileF horizontally. Finally merge FileG vertically and merge FileH and FileI horizontally. This will create following 3x3 structure:
    A B C
    D E F
    G H I
Bug Fixes:
  • 1172 Changes to PDF layers are now remembered while saving the PDF to a new file.
  • 1170 A SolidWorks Assembly file was incorrectly detected as PDF format.
  • 1169 PDF to DWF error: If pdf file was rotated 180 or 270 degree, all images in the DWF would be at wrong position.
  • 1166 PDF to DWF error: 24-bit images with software mask are now converted to 32-bit (RGBA) images.
  • 1151 PDF to DWF error: 24-bit images with software mask are now converted to 32-bit (RGBA) images.
  • 1165 PDF file caused exception error during loading.
  • 1164 Some of the text in a CGM file was displaced.
  • 1163 Adding markup to a PDF file from customer, and then saving it as PDF caused all markup elements to become slightly displaced.
  • Counter element was not properly reset for some markup types and could add invalid points to the counter.
  • Fixed an issue with cursor not being changed for some hyperlinks in PDF files.
  • Hatch fill used line color and not the fill color for hatch lines.
  • Many other minor fixes and changes.

Version 6.40
19 January 2019
Minor Update
Download Now:
No longer available
New Features:
  • Added support for reading of Intergraph raster format type 9, 24, 27 and 65 (rle, rgb, cit, cot and tg4).
  • Added support for exporting JPEG 2000 compressed files (JPEG2K).
  • Added JBIG2 and JPEG2000 as available PDF raster compression methods.
New Methods:
  • LoadFromStream2 - Load file from an IStream with the option to set extension for the data.
  • MarkupFileInformation - Return information about an existing markup file.
  • MarkupLoad - Load markup from a file. The file may be either binary or XML based.
  • PDFOptimize - Optimize a PDF file for faster loading and rendering.
  • SaveDisplay - Save the currently displayed portion of the loaded file to a new image file.
Changes to Existing Methods:
  • GetBarcodeImage2D - Added support for PDF417 encoding.
  • GetPropertyLong - Added ID 12 to get markup layer for given element.
  • SetConfigValue - Added value 59: Set unit to metric or inch for exported DWF files.
  • SetConfigValue - Added value 60: Include or exclude content on hidden layers during export.
  • SetConfigValue - Added value 61: Enable this option to add markup layers to exported layer table.
  • SetConfigValue - Added value 62: Set scale factor change to use when the user zooms in or out.
  • SetConfigValue - Added value 63: Enable this to store only picture file references in XML markup files.
  • SetConfigValue - Added value 64: Set markup measurement path initial text placement.
  • SetPropertyLong - Added ID 12 to set markup layer for given element.
Other Changes:
  • Replaced the Word/Excel/PPT converters with a third party component (OfficeToPDF.exe). This is an open source project and it is located here: OfficeToPDF.
  • Markup changes done by interface methods are now undoable.
  • You may now delete any markup layer if we have more than one layer.
  • SelectPrinter settings are now used by PrintPoster and PrintMultiPageOnSheet methods.
  • Grayscale mode is now working for conversion.
  • Added support UTF8 and UTF16 encoded text files.
  • A pasted markup element is now moved by an offset to make it easier to select.
Bug Fixes:
  • 1160: Two CALS files caused exception error.
  • 1159: Word and Excel converters did not work with Office 2016.
  • 1158: A DWF file was opened with wrong extents.
  • 1157: A DWF file with Hebrew text was converted to PDF as "????" instead of the actual text.
  • 1156: A DWF file caused exception error in 32-bit, but worked in 64-bit.
  • 1155: A DWF file caused exception error.
  • 1150: A CGM file caused exception error.
  • 1146: DWF files from customer failed to open.
  • 1145: ExportPage created files with mangled layer names (DWF to DWF).
  • 1143: A PDF file caused exception error during loading.
  • 1142: For huge JPEG files the control would sometimes create temporary files in the root folder. This could cause an application crash when not running as administrator.
  • 1141: A TIFF file failed to open due to invalid DPI tags.
  • 1140: After conversion from DWF to DWF, the layers for some sheets got mangled names.
  • 1138: DWF files from customer were loaded with wrong extents.
  • 1137: DWF files with 64-bit PNG images could cause an exception error.
  • 1135: A DWF file from customer was missing fill for some elements.
  • 1133: A transparent GIF was not displayed correctly.
  • 1129: Converting PLT to PLT sometimes caused loss of line width.
  • 1125: After using PDFtoCAD some images were incorrectly placed after conversion to DWF.
  • 1124: After PLT to DWF conversion some images lost transparency (did cover other drawing details).
  • 1123: A CGM file caused exception error during loading.
  • 1122: A DWF file failed to load.
  • 1121: A PDF file caused exception error during loading.
  • 1117: A Step file was incorrectly identified as HPGL/2 format.
  • 1115: Missing filled areas in a DWF file.
  • 1113: Text placement and size was wrong in HPGL/2 file from customer.
  • 1112: Some of the text in a DWF file had wrong placement and size.
  • 1111: Several text elements in a DWF file should not be displayed at all.
  • 1110: A rectangle got wrong color after conversion from PLT to PDF.
  • For some scanners only a blank page was returned.
  • The zoom window function was disturbed by hot spots (CGM).
  • Adding new markup after loading a file with existing markup, could sometimes cause the new element to be drawn in wrong position.
  • Saving markup as xml would not clear the changed markup flag.
  • Measurement Path did print segments in "off state" as solid lines.
  • Markup text color was not applied to elements created by pickPath and pickLine.
  • Markup element group name was not saved to xml.
  • Converting Gerber formats to any format would generate an exception error.
  • Changing window size will now rescale scrollbars.
  • Many other minor fixes and changes.

Version 6.30
12 July 2018
Minor Update
Download Now:
No longer available
New Methods:
  • PDFConform - Conform, or convert, an existing PDF file into PDF/A for archiving.
  • PDFSignImage - Add a digital signature to a PDF file.
  • GetPDFSignatureData - Obtain information about a digital signature in the active PDF file.
  • HotspotSettings - Control how hotspots in CGM files will be highlighted.
  • HotspotSettings - Control how hotspots in CGM files will be highlighted.
  • DrawHotspots - Draw all hotspots with given ID in a CGM file.
  • GetPageName - Obtain name of page if available. Page names are used for example in DWF files.
  • SetPrintPaperSizeMM - Same as SetPrintPaperSize but you can specify the paper dimension in millimeters.
New Properties:
  • IsPDFA - Returns true if the active PDF file is a PDF/A.
  • IsPDFSigned - Returns true if the active PDF file contains one or more digital signatures.
  • NumSignatures - Returns number of digital signatures in the active PDF file.
  • OrthoMode - Enable or disable orthogonal mode when drawing markup.
New Events:
  • DblClick - Added event for double click.
  • HotspotClick - Fired if the user clicks a hotspot.
  • HotspotHover - Fired if the user is using the mouse to hover a hotspot.
Changes to Existing Methods:
  • SetConfigValue - Added value 55: Enable or disable the use of current display rotation during printing.
  • SetConfigValue - Added value 56: If enabled the selected background color will be used to fill the whole image area (for example completely white).
  • SetConfigValue - Added value 57: Enable this option to invert the mouse wheel zoom in and out behavior.
  • SetConfigValue - Added value 58: Enable or disable hotspot tooltips.
Other Changes:
  • Added Barcode definition to the Markup XML format.
  • SetMouseAction(0) will now clear markup edit state and unselect any selected markup.
  • Added support for Unicode translation files.
  • The control is now using the default tooltip settings from the system.
  • Added check for duplicate layer names in the AddLayer method. It is no longer possible to create multiple layers with the same name.
  • ZoomChanged events are no longer fired before the FileLoadComplete event is called.
  • The scViewerDemo (C++) sample has been updated to demonstrate how the new certificate methods can be used.
Bug Fixes:
  • 1100: Some of the text in a DWF file from customer should not be displayed.
  • 1098: Missing a white text background after converting a PLT to PDF.
  • 1097: A DWF file from customer caused an exception error during load.
  • 1096: A red text element in a PLT file became black after conversion to PDF.
  • 1095: Very large Gerber files could cause an exception error when running on 64-bit Windows 10.
  • 1094: Some of the pages in a DWF file were not displayed correctly.
  • 1093: An image in a DWF file was not properly clipped to the paper area.
  • 1091: Most of the texts in a DWF file were missing.
  • 1090: Only one of multiple hotspots with the same ID was highlighted.
  • 1089: Using ExportPage for conversion from PDF to PDF would include all pages.
  • 1083: Raster images in a PLT file were at wrong position.
  • 1082: PLT file caused exception error.
  • 1080: Most of the text in a PLT file was lost after conversion to PDF (transparency error).
  • 1079: After converting a multipage PDF to PDF with markups, any markup on the last page was lost.
  • 1078: An image in DWF file from customer should be partially transparent.
  • 1077: CGM file from customer failed to open.
  • 1075: Missing arcs in CGM file.
  • 1071: A TIFF file was loaded with wrong DPI.
  • 1069: A PDF file from customer caused an exception error.
  • 1068: A PDF file from customer failed to open.
  • Saving a cropped raster image to a new raster file (for example TIFF) created an empty file.
  • Several other minor fixes and changes.

Version 6.23
1 April 2018
Minor Update
Download Now:
No longer available
New Feature:
  • You may now delete or insert points in polyline and polygon markup element types.
    These options are available from the context (right click) menu while you're editing an element.
Changes to Existing Methods:
  • SetMouseAction - Added value 17 to pick a line segment and create a markup measurement path with the same coordinates.
Bug Fixes:
  • Fixed a resource leak that could occur while drawing a measurement area. This resource leak could cause an exception error at some point.
  • Rotating while viewing the borders of a zoomed in drawing could give an invalid view.
  • Converting a PDF to PDF with markup hidden (turned off) still had markup added to the output file.
  • A filled markup circle element was converted to PDF as outlined only.
  • Several other minor fixes and changes.

Version 6.22
18 March 2018
Minor Update
Download Now:
No longer available
New Method:
  • PDFRotatePage - Rotate an individual PDF page 90, 180 or 270 degrees.
Bug Fixes:
  • 1063: Missing content in DWF file.
  • 1062: A DWF file converted to TIFF created a white only output file.
  • 1061: Some of the images was not correct after converting a PDF to DWF.
  • 1056: PDF files from customer failed to open.
  • 1048: Some of the text was incorrect after converting a PLT from customer to PDF.
  • FireZoomChanged() is now called also for panning operations.
  • Converting a raster file after rotating it, created a corrupt output file.
  • Several other minor fixes and changes.

Version 6.21
15 February 2018
Minor Update
Download Now:
No longer available
New Feature:
  • Added drag and drop support for single files.
Changes to Existing Methods:
  • SetConfigValue - Added value 54 to choose between two different text extract methods for PDF files.
  • SetZoomType - Added value 11 which will clear markup selection.
New Event:
  • FileDragOpen - Called if a file is dropped over the control window.
Buf Fixes:
  • 1045: Text elements missing after converting a PDF file from customer to DWF.
  • 1042: PDF file caused exception error during load.
  • 1034: Some images lost transparency after conversion to DWF (from PDF).
  • 1033: PDF file not displayed correctly.
  • MouseAction 14 didn't work for PDF files.
  • Undo deleted markup element do no longer fire the NewElement event with an invalid handle.
  • MarkupCreateFromXMLEx could sometimes return a 0 handle.
  • MouseAction 2 didn't work correctly for rotated files.
  • Several other minor fixes and changes.

Version 6.20
22 December 2017
Minor Update
Download Now:
No longer available
New Features:
  • New methods for merging individual files into a new multi-page TIFF file.
  • Now handles text files internally instead of using the office format converters.
  • Added rounded rectangle markup element.
New Methods:
Changes to Existing Methods:
  • GetPageThumbnail2 - Now uses Flags parameter, value 1: Add border.
  • GetPropertyLong - Added ID 11 to return an elements z-level.
  • PrintMultiPageOnSheet - Added option to include markup (or not).
  • SetMouseAction - Added value 14 to pick a drawing line and create a markup measurement path with the same coordinates.
  • SetMouseAction - Added value 15 to select an area and create a bitmap. The bitmap can be obtained with GetSelectedAreaImage.
  • SetMouseAction - Added value 16 to select an area and crop the current page to match this area. Everything outside the crop area will be clipped.
  • SetConfigValue - Added value 44 to set resolution to use for printing PDF files.
  • SetConfigValue - Added value 45 to include all spaces during PDF extraction.
  • SetConfigValue - Added value 46 to enable z-level for markup elements.
  • SetConfigValue - Added value 47 to allow auto rotation of documents if that fits better during multipage printing.
  • SetConfigValue - Added value 48 to set font height for text file viewing.
  • SetConfigValue - Added value 49 to set compression method to use for monochrome images in exported PDF files.
  • SetConfigValue - Added value 50 to set compression method to use for color images in exported PDF files.
  • SetConfigValue - Added value 51 to set compression method to use for true color images in exported PDF files.
  • SetConfigValue - Added value 52 to control if GetPageSize should return size in milimeters or inches.
  • SetConfigValue - Added value 53 to set DWF exporter resolution.
  • SetPropertyLong - Added ID 11 to set an elements z-level.
New Properties:
  • ActivePaperBin - Set or get the active paper bin to use for next print job.
  • HaveScanner - Returns non-zero if a WIA compatible scanner is detected.
  • MarkupCanPaste - Returns non-zero if a markup element is found in clipboard.
  • NumBookmarks - Return number of bookmarks in the currently loaded file.
  • PaperBins - Return number of paper bins for the currently selected printer.
  • PaperBinName - Returns a name of a paper bin (source).
  • PrintPageRange - Set a range of pages to print.
New Event:
Bug Fixes:
  • 1027: Added support for TIFF files compressed with JPEG lossless Huffman.
  • 1022: PDF file was displayed wrong when zoomed in (missing content).
  • 1021: Running ImageCleanup on 8-bit images gave a black only image.
  • 1019: Missing image in CGM file from customer.
  • 1013: Some pages in a PDF file caused exception error.
  • 1012: Added support for 64-bit PNG files.
  • 1011: Two PDF files caused an exception error.
  • 1010: PDF file caused an exception error.
  • MouseDown event was not fired in Edit mode.
  • DrawToDC did render all PDF files without antialiasing, even if the device was not a printer.
  • MarkupSelectedHandle did sometimes return an invalid handle.
  • Markup lock option was lost if you set it in the NewElement event handler after creating a new markup with the MarkupCreateFromXML method.
  • Markup freehand element could not be created using the MarkupCreateFromXML or MarkupCreateFromXMLEx methods.
  • Fixed a crash that may occur if an application had several instances of ScViewerX active.
  • CopyToClipboard did sometimes fail for PDF files.
  • Line point edit of a measurement line could cause a crash.
  • Several other minor fixes and changes.

Version 6.10
16 October 2017
Minor Update
Download Now:
No longer available
New Features:
  • A completely rewritten core engine gives much better accuracy for both conversion and measurement.
  • Added support for viewing multi-pages PDF and TIFF file in continuous page mode.
  • Added support for text extraction from PDF and other file formats.
  • Added support for reading and writing TIFF files using JPEG compression method.
  • Added support for reading and writing TIFF files using Deflate (ZIP) compression method.
  • You may now open Office documents in the control by using LibreOffice 5 or newer, if it's installed. LibreOffice is free software.
  • New method for splitting a multi-page TIFF files into individual files.
  • Added support for reading JPEG 2000 format.
  • Added support for reading GIF format.
  • Added support for PGUP, PGDN, HOME, END, CTRL+PGDN, CTRL+PGUP keys.
  • Pressing backspace will now go back to last view before a hyperlink was pressed.
New Methods:
  • MarkupCreatePictureFromFile - Create a markup picture element from an image file.
  • MirrorImage - Mirror a page in a raster file either horizontally or vertically.
  • TextExtract - Extract text from a single page, or whole document.
  • TIFFSplit - Split a multi-page TIFF files into individual TIFF files with one page each.
  • GetPageThumbnail2 - Create a thumbnail of selected page and return as a HBITMAP handle.
Changes to Existing Methods:
  • DialogEnableFlags - Added flags to disable XML and State property flags.
  • SetConfigValue - Added value 32 to control the width of the black shadow displayed when a document is zoomed out. Set to 0 to remove it completely.
  • SetConfigValue - Added value 33 to configure screen DPI for a better 100% display of documents. The DPI returned from Windows is not always correct and you may adjust this value.
  • SetConfigValue - Added value 34 to set two point, or multi point arrow mode. Default value, non-zero, will set two point mode. Set to zero to enable legacy multi point mode.
  • SetConfigValue - Added value 35 to set a custom HIBMTAP to use for markup note element.
  • SetConfigValue - Added value 36 to force page size to be retained after a Deskew. A deskew may change the image size, set to non-zero to make sure the page size is kept. Set to zero to allow the control to change page size.
  • SetConfigValue - Added value 37 to control if white filled areas should be written to DXF or not. 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.
  • SetConfigValue - Added value 38 to control if user may be allowed to resize elements or only move them.
  • SetConfigValue - Added value 39 to control vector and text information should be extracted from PDF files. By default this information is extracted for measurement and snap purposes. ' If your application doesn't need this you can disable this extraction by setting the flag to zero, to improve loading speed.
  • SetConfigValue - Added value 40 to control if a local copy of the viewed file should be used or not.
  • SetConfigValue - Added value 41 to control compression method used for monochrome (1-bit) TIFF files created by the control.
  • SetConfigValue - Added value 42 to control compression method used for color (4- and 8-bit) TIFF files created by the control.
  • SetConfigValue - Added value 43 to control compression method used for truecolor (24-bit) TIFF files created by the control.
New Properties:
  • GetRasterBitsPerPixel - Return bits per pixel for a page in a raster file.
  • HaveText - Returns non-zero if the document have text contents.
  • PageViewMode - Display multi-page files in single page or in continuous scroll mode.
  • PrintAllPages - Print all pages in the document if set to non-zero. Set to zero to print only the active page.
Bug Fixes:
  • 1004: Missing image in CGM file from customer.
  • 1001: A PDF converted to DWF could not be opened by Autodesk Design Review.
  • 1000: Some text was missing in text extract from a PDF file.
  • 0997: Loading a PDF as vector format caused raster images to be inverted.
  • 0996: PDF file failed to open.
  • 0993: PDF file was displayed with wrong text sizes.
  • 0990: User defined hatch types in CGM files was not supported.
  • 0989: A DWF file was displayed with inverted raster image.
  • 0988: A PDF file was always reloaded during paging, causing unnecessary delays.
  • 0983: After conversion from PLT to PDF an image lost transparency, and covered information.
  • 0982: CGM: A dashed line was displayed as a solid line.
  • 0980: Exporting a PDF with markups to a new PDF caused the markups to appear rotated.
  • 0974: CGM: several lines was visible that should not be there.
  • 0973: CGM: A text was misplaced and had wrong scaling.
  • 0972: CGM: some shapes missing solid black fill.
  • 0962: Two DWF files from customer failed to open.
  • Markup arrow element is now by default a two point entity (can be configured back to multi-point).
  • Exporting an Office document with markup to new PDF could create an invalid PDF file.
  • Exporting a multipage PDF to an image file always exported first page, and not the current page.
  • Markup eraser elements were not correctly saved to XML format (could cause crash too).
  • Markup area element export to PDF was not using the correct text background color.
  • Markup note tooltip could on some systems display invalid characters (squares).
  • DWF files converted to PDF do now look better in Acrobat.
  • Selected hatch style was not visible while editing measurement rectangle.
  • GetRasterInfo always returned 0 for DPI values.
  • Tiled TIFF files were not supported.
  • Fixed an error in WordToPDF that could cause multiple Word instances to remain in memory.
  • Fixed an error in ExcelToPDF that could cause multiple Excel instances to remain in memory.
  • Markup highlighter element was always exported as an outlined rectangle (missing fill).
  • Now always uses white color for markup eraser when a PDF, Raster or Office file is loaded.
  • Loading a PDF as vector, then rotating it, and finally save as PDF, now gives rotated result.
  • PDF to DWF: Now exports DWF true type text elements.
  • PrintMultiPageOnSheet did only print first page of a document.

Version 6.00
30 April 2017
Major Update
Download Now:
No longer available
New Features:
  • Documentation as been rewritten as a PDF document. The documentation now includes information about redistributables, markup xml format and much more. The documentation is available online here.
  • You may now export a PDF with markup to a new PDF without loss of information, including text. The original PDF contents will be copied and markup added as a separate layer.
  • Added support for PDF layers. You may now turn layers in PDF files on and off.
  • Added support for links in PDF files. If the link points to a file or URL location the OpenHyperlink event will be called. Links to pages and locations inside the same document will be handled by the control.
  • The compare function now works for PDF files.
  • The text content of PDF sticky notes will now be displayed in a tooltip.
  • If Microsoft Office is installed on the computer you may now open Word, Excel and PowerPoint files directly in the control. Other file formats like odt (OpenDocument) and RTF can also be opened if Office is available. The files will be converted to PDF by Office before being opened in the control.
  • Improved PDF to DXF conversion. Both text and layers are now retained. Text in the PDF file will be converted into a MTEXT entity.
  • Elements with hyperlink will be converted to a web or file link in the exported PDF file.
  • Markup notes will now be converted to a Acrobat sticky note during conversion to PDF.
  • You may now use the ALT key together with left mouse button while in markup edit mode, to move a line, polyline and polygon element.
New Methods:
  • DrawToDCEx - Draw document and markup to the provided device context.
  • GetBarcodeImage2D - Generate and return a 2D barcode image.
  • GetEAN13BarcodeImage - Generate and return a EAN-13 barcode image.
  • GetFileFontInformation - Return information about a font used by the loaded document.
  • GetPropertyDouble - You may now store up to 4 custom double values in the markup file. Use this method to restore these values.
  • MarkupCreatePictureFromDIB - Create a markup picture element from a device independent image.
  • MarkupCreateText - Create a markup text element.
  • MarkupElementGetHyperlink - Return hyperlink information for a markup element.
  • MarkupElementSetHyperlink - Set hyperlink information for a markup element.
  • MarkupGetElementInfo2 - Return information about a markup element.
  • MarkupMoveElement Move a markup element to front or send to back.
  • PrintMarkup - Print only markup, either selected element or all.
  • PDFReplaceFont - PDF files may contain fonts that are not supported by for example DXF. Use this method to replace a PDF font name with a Truetype font name.
  • SetNamedView - Restore a named view by name.
  • SetPropertyDouble - You may now store up to 4 custom double values in the markup file. Use this method to set these values.
  • WorldToDWF - Scale from world coordinates back to original DWF file coordinates.
Changes to Existing Methods:
  • ExportExtents - If you set the scale to 0.0, the drawing will be scaled to fit the given width and height.
  • MarkupDrawElement - Added element type 1017. This will draw a rectangular area measurement.
  • MarkupDrawElement - Added element type 2017. This will draw a rectangular perimeter measurement.
  • GetPropertyLong - Added value 9 to return markup element fill type.
  • GetPropertyLong - Added value 10 to return markup element type.
  • SetConfigValue - New value 22. If this flag is set to true any active action will be restored after a zoom window.
  • SetConfigValue - New value 23. If this flag is set to true all markup measurement texts will be recalculated whenever calibration is changed..
  • SetConfigValue - New value 24. If this flag is set to true all polygons will be filled and then drawn with a outline.
  • SetConfigValue - New value 25. If this flag is set to true, markup area text will always be keet centered while being edited in line mode.
  • SetConfigValue - New value 26. If this flag is set to true, edit mode will end when the edit of the currently selected markup element is done.
  • SetConfigValue - New value 27. If this flag is set to true, anti-aliasing will be disabled for PDF printing. This setting is by default set to true, and this will prevent PDF files with thin lines look faint when printed.
  • SetConfigValue - New value 28. If this flag is set to true, all coordinates in an exported PDF file will be written using 4 digits instead of 2. This may be useful if you convert for example Gerber files using 1/10000 inch, or higher resolution, to PDF, as 2 digits is not enough.
  • SetConfigValue - New value 29. PDF compare is done by using images, use this method to increase the resolution of the images used. Default resolution is 200.
  • SetConfigValue - New value 30. Some older DWF files may be loaded with wrong extents. Set this flag to false for such files.
  • SetPropertyLong - Added value 9 to set markup element fill type.
New Properties:
  • FileFontsUsed - Return the number of different fonts used in the loaded file.
  • LineEditModeDefault - By default line edit mode will be default for some elemetns. Set this property to false if you want element move to be the default action.
  • MarkupEraserWidth - Set the line width to use for the markup eraser tool.
  • MarkupSelectedHandle - Return the handle for the currently edited markup element. Zero will be returned if no element is selected.
New Events:
  • ElementSelected- Called when the user select a markup element for editing.
  • ElementUndo- Called when a markup change has been undone.
  • OpenHyperlink- Called whenever the user presses a hyperlink that points to an external location (file or URL).
  • PageChanged - Called if the current page has been changed by the control. This may happen if a pressed link points to another page in the same document.
Solved Issues:
  • #960: Converting a PLT file from customer to Monochrome TIFF gave distorted images.
  • #957: Some images were incorrectly displayed using transparency in this DWF file.
  • #956: DWF file from customer caused an exception error.
  • #955: Some images were incorrectly transparent in this DWF file.
  • #954: After converting a PLT file to PDF most characters got a black box around them.
  • #945: PDF to DXF conversion: Japanese text was converted as ????.
  • #942: DWF file from customer caused an exception error.
  • #941: Rotated text in DWF had wrong alignment.
  • #940: When converting PLT to DWF with transparent images the images lost transparency.
  • #937: Only 12 pages was loaded from a 50 page DWFx file.
  • #935: DWF: Some of the drawing placed outside paper and markup was displaced.
  • #934: Missing text in DWF file from customer.
  • #932: Converting PDF to DXF: some filled circles was not complete.
  • #931: Some of the text in HPGL/2 file from customer had wrong rotation.
  • #930: Converting PDF to PLT caused some images to be flipped and in wrong position.
  • #922: DWFX to TIFF: Some images were converted to black areas instead of being transparent.
  • #921: Converting PLT to PDF: Images with white background should have been transparent.
  • #920: PDF file from customer failed to open.
  • #917: DWFx file failed to open.
  • #914: Some of the text in DWF had wrong size.
  • #909: CGM file loaded with wrong extents.
  • #906: Missing images in CGM file.
  • #905: Missing Design Review markup elements in DWF file.
  • #903: Image not rotated correctly after converting a PDF to PLT format.
  • #902: DWF file loaded with wrong extents.
  • #897: PDF file displayed blank.
  • #893: Some of the text in DWF was missing.
  • #891: Named views were not listed for this DWF file.
  • #882: Calcomp files from customer caused an exception error.
  • #874: CGM file loaded with wrong extents.
  • #863: Postscript writer didn't support Polypolygons
  • 32-bit images in DWF files were sometimes displayed without transparency.
  • Zoom in/out function did not work in previous release.
  • ExportExtents now use the correct width and height for the output file.
  • MarkupGetDimensions could cause an exception error if an invalid handle was given.
Version What's New Released
5.31 New features and improvements:
  • Changes to existing methods:
    • SetConfigValue - Added value 23 to control if the measurement text should be automatically updated whenever the calibration changes. Default value is 1.
    • GetPropertyLong/SetPropertyLong - Added ID 4 to read or set markup layer color.
    • GetPropertyLong/SetPropertyLong - Added ID 5 to read or set markup element opacity. Opacity value must be between 0 and 100.
    • GetPropertyLong/SetPropertyLong - Added ID 6 to read or set markup element draw color.
    • GetPropertyLong/SetPropertyLong - Added ID 7 to read or set markup element fill color.
  • New property:
    • MarkupShowDimText - Disable or enable the display for markup dimension and path text.
Bug Fixes:
  • #852: CGM: Arcs and circles drawn as polylines when converted to DXF.
  • #851: CGM: Polygon set was not displayed correctly.
  • #845: CGM: A text element should fit tightly in box.
  • #844: CGM: Text should rotated and oblique..
  • #843: CGM: A text element was not centered correctly.
  • ZoomChanged event should now be called only if there is any changes to the display.
  • CounterCompleted event is now fired before NewElementCreated event is called.
If you want to use mix 32-bit and 64-bit in your project(s), you will need to download and install them both.
9-AUG-2016

Download:

No longer available.

5.30 New features and improvements:
  • New methods for merging (combining) and splitting PDF files have been added.
  • Improved quality for measurement area, line and path text as TrueType fonts are now used for display.
  • Now using TrueType for text in DWF files if possible. This will greatly improve the viewing quality for almost all DWF files with text.
  • The active mouse action type will now be restored after zoom window is completed.
  • Measure Path element: You may now toggle segments on/off with the control key. Segments that are "off" will not be included in the total distance.
  • We've added a simpler variant of DXF for export because some application do have problems with the default DXF format that the control creates. Use DXFR12 as identifier to select this output format.
  • New methods:
    • GetPageThumbnail - Return a thumbnail image of a page in the currently active document.
    • GetPropertyLong - Return a property long value.
    • GetViewRect - Return the world coordinates of the currently displayed area.
    • MarkupCreatePictureFromStream - Create a markup picture element from a stream with image data. The stream may contain PNG, BMP, TIFF or JPEG data.
    • MarkupElementLock - Lock or unlock an markup element. A locked markup element cannot be modified.
    • PDFEncrypt - Protect a PDF file a password using encryption.
    • PDFMergeInit - Create a new PDF that will the merged result of several individual files.
    • PDFMergeAddFile - Add all pages from the given PDF file to the currently merged PDF.
    • PDFMergeAddFileEx - Add one or more pages from the given PDF file to the currently merged PDF.
    • PDFMergeClose - Close the currently merged PDF and write to a new file.
    • PDFSplit - Split a multi-page PDF file into smaller files with 1 or more pages.
    • SetPropertyLong - Set a property long value.
    • SetToolWindowStyle - Change font and colors for the ShowToolWindow tooltip.
  • Changes to existing methods:
    • Export - Added DXFR12 output format.
    • ExportExtents - Added DXFR12 output format.
    • SetConfigValue - Added value 20 to control if the background color from DWF files should be used when viewing the file.
    • SetConfigValue - Added value 21 to control if Autodesk Design Review markup should be loaded from DWF files or not.
    • SetMouseAction - Added new action type for selecting an area of the current screen using the mouse and then saving as image file.
  • New property:
    • EnableMarkupContextMenu - Disable or enable the markup context menu. This menu is displayed when the user right-clicks a selected markup element.
  • New event:
  • The C# sample has been updated to show thumbnails of each page in the loaded document.
Bug Fixes:
  • #848: Some DWF files caused exception error during loading.
  • #847: Some circles were displayed with huge radius in a DWF file.
  • #846: Converting DWF to DWF caused some lines to become thinner than expected.
  • #841: Spurious lines drawn between filled shapes in a CGM file.
  • #840: Missing raster images (24 bit cell arrays) in a CGM file.
  • #839: Converting a CGM from customer to PDF gave poor accuracy when doing measurements.
  • #838: Some of the text in DWF file had wrong orientation.
  • #835: A Markup XML file caused stack overflow (and crash).
  • #827: Missing images when converting a PLT to DWF format.
  • #829: A 32-bit PNG file lost transparency (alpha channel) when added as markup picture.
  • #805: Missing hatch pattern for a filled shape in a CGM file.
  • Pen table was not used during conversion/export.
  • Fixed a memory leak that could cause the screen to become black after many redraws when markup was active.
  • DWF 3D files are now rejected by the control.
  • The mouse scroll wheel will now only zoom in/out if the cursor is inside the view area.
If you want to use mix 32-bit and 64-bit in your project(s), you will need to download and install both.
24-JUL-2016

Download:

No longer available.

5.20 New features and improvements:
  • Added support for reading EDMICS C4 (tiled group 4) raster format.
  • Added support for reading and writing WebP image format.
  • Added new methods:
  • Added new properties:
  • Added new events:
  • Changes to existing methods:
    • SetConfigValue - Added more settings (ID 15, 16, 17, 18 and 19), please see the documentation for more information.
  • Background color can now be set for text and picture elements.
  • MeasurePath elements now can use linestyle.
Bug Fixes:
  • #822 Opening a PDF file from customer was extremely slow compared to Acrobat.
  • #820 Opening 3 PDF files from customer in sequence caused out of memory condition.
  • #814 32-bit PNG image added as markup element did lose the alpha-channel.
  • #813 Missing Design Review markup information in DWF file from customer.
  • #812 DWF file from customer could not be opened by the control.
  • #809 DWF file from customer opened with invalid extents.
  • #808 DWF file from customer opened with invalid extents.
  • #806 Some elements in PLT file from customer had wrong colors.
  • #803 CGM file from customer contained text elements with extreme height.
  • #802 CGM file from customer could not be loaded.
  • #794 Missing text in CGM file.
  • #791 Gerber file from customer caused exception error.
  • #788 CALS files from customer failed to open.
  • #785 Text in plot file from customer had wrong text position and scaling.
  • #783 PDF files created by scViewerX sometimes failed Adobe Preflight if PDF/A-1b format was used.
  • #782 Unicode text in CGM file from customer was not correctly displayed.
  • #781 Missing line styles in CGM files from customer.
  • #780 Missing text in CGM files from customer.
  • #779 Converting PLT with monochrome images could in some rare cases create PDF files that failed Adobe Preflight with a invalid colortable warning.
  • #776 Polygon aperture in Gerber file was not converted correctly (missing rotation).
  • #771 CGM files from customer failed conversion.
  • #770 CGM files from customer caused exception error.
  • #775 Some IFC files was wrongly detected as Gerber files.
  • #767 Compressed CGM files could not be converted.
  • WorldToScreen and ScreenToWorld functions could sometimes return wrong results depending on the active zoom factor.
  • AddImagePlaceholder did not work in version 5.10.
  • Scrolling while line point editing will now cancel line point edit mode.
  • MeasuredValue event will now use the calibration value.
  • Measure Path and Line may now use current line style.
  • Several other minor bugs fixed.
  • Gerber: Flashes are now properly included in the calculated drawing extents.

If you want to use mix 32-bit and 64-bit in your project(s), you will need to download and install both.

12-MAY-2016

Download:

No longer available.

5.10 New features and improvements:
  • Added line point editing for lines, polylines, areas and polygons.
  • Added highlighter markup element.
  • Added rectangular area measurement element.
  • Snap to geometry now works for PDF files. This makes it easy to do precise measurements on PDF files.
  • Rectangular (and line) markup elements do now have two ways of drawing:
    • Old way: Press left mouse button, drag mouse to opposite corner and then release button.
    • New way: Press left mouse button and release it, now drag to opposite corner using the mouse and press the left button again to finish.
  • New methods and a new property:
  • Added VB.NET sample application.
Changes to existing methods:
  • SetConfigValue - Added more settings (ID 12, 13 and 14), please see the documentation for more information.
Bug Fixes:
  • #779 Converting PLT with monochrome images could in some rare cases create PDF files that failed Adobe Preflight (colortable warning).
  • Fixed problems using orthogonal mode when drawing polyline line markup elements.
  • Password event was not called if a PDF file was opened in vector or raster mode.
  • Group name was not saved to XML file.
  • Transparency value was not saved to XML file.
  • Area, path and dimension line texts are now correctly localized.
  • Backspace didn't work for Measurement Path.
  • Several other minor bugs fixed.
If you want to use mix 32-bit and 64-bit in your project(s), you will need to download and install both.
10-SEP-2015

Download:
No longer available

5.00 New features and improvements:
  • Added support for CGM Clear Text encoded files.
  • GDI+ is now used by markup engine by default. This gives higher quality (due to anti-aliasing) and support for transparency for all elements.
  • Added circle markup element.
  • Added counter markup element. Use this to count items in a file. Several different shapes are supported.
  • Added measure polyline element. Use this element to measure a distance using a polyline and keep measured value as a text attached to the line.
  • Calibration is now stored to, and restored, from the VCM file.
  • Zooming and panning while drawing markup measurements, like dimension line and area, now work properly.
  • Added C# sample application.
  • Current view, including rotation, is now stored in the markup file. When markup is loaded the saved view will be restored (this feature can be disabled with SetConfigValue).
  • Measurement area text is now displayed in center of the area by default (you can change this behavior with SetConfigValue).
  • It is now possible to set a separate text color to use for markup measurement elements that are independent from the element line and fill color.
  • The line end cap style can be modified for lines, polylines and measurement paths.
  • Extended printer interface.
  • Several new methods and properties have been added:
  • New events have been added:
    • MarkupMouseHover - Fired while a user is hovering over a markup element with the mouse.
    • MeasuredValue - Fired each time mouse is moved while the user is doing a measurement. Can be used to display current measured value to the user.
    • CounterCompleted - Fired when a count process has been ended. The resulting count is passed as parameter.
    • FileOpenPassword - Fired when the user tries to open a password protected file (e.g.: PDF). Prompt the user for a password and return it.
    • DeleteElementConfirm - Fired before an element is deleted by a user, you may stop the element from being deleted.
Changes to existing methods:
  • MarkupGetDimensions - Now returns values dependent on current calibration and measurement unit.
Bug Fixes:
  • #758 Rendering page 9 in PDF file from customer took extremely long time.
  • #757 Resizing a form which contains the control, could cause the control to stop updating the right part of the window.
  • #751 French characters in HPGL/2 file from customer was not displayed correctly.
  • #743 Some CGM files were created with wrong extents (the physical size measured in mm or inch).
  • #740 Page two in PDF file from customer not displayed at all.
  • #737 PDF file from customer loaded with wrong extents.
  • #735 Some of the pages in PDF file from customer had wrong orientation.
  • #734 PDF to CAD: Invisible text was included in the conversion.
  • #733 Calcomp plotter files not displayed correctly.
  • #727 PDF file from customer not detected as PDF format.
  • #715 Another PDF file from a different customer not detected as PDF format.
  • #708 Converting file from customer to PLT resulted in a file with wrong colors.
  • #707 The GetFileExtent() function returns the width and height switched for the some PDF files.
  • #706 Text in HPGL file from customer not displayed correctly.
  • #703 Monochrome setting was not working for exported files (e.g. PLT to PDF).
  • #702 Images as missing when converting from PDF (and other formats) to SVG.
  • #701 PDF file caused exception error due to high number of pages.
  • The Progress event was not called for some formats.
  • CGM files with multiple pages were loaded as a single page document.
  • Measurement text may became wrong if the element was edited using the markup property dialog.
  • When trying to remove a layer, that could not be removed, only an empty message box was displayed.
  • Elements added with MarkupCreateFromXML are now added to undo buffer (undoable).
  • Several other minor bugs fixed.
If you want to use mix 32-bit and 64-bit in your project(s), you will need to download and install both.
2-AUG-2015

Download:
No longer available

4.20 New features and improvements:
  • Added full measurement with snap to drawing geometry.
  • Added calibration functionality to enable real-world measurements.
  • Faster conversion of PDF to monochrome raster (e.g.: TIFF).
  • Display of raster images in any rotation factor now works.
  • Markup area measurement now fills polygon while drawing.
  • All dialogs and menus are now fully translatable.
  • Zooming and panning while measuring should now work much better.
  • Added HTML sample.
  • Several new methods and properties have been added:
    • Calibration - Get or set calibration to use for measurements.
    • CalibrationDefaultUnit - Set default measurement unit for calibration dialog.
    • DeskewImage - Deskew a raster image.
    • DialogEnableFlags - Enable or disable control dialogs.
    • GetDeskewangle - Calculate deskew angle for raster image.
    • GetMeasurePnt - Return a point from last measurement.
    • LoadPDFFile - Force a PDF file to be laoded as raster or vector.
    • LoadDWFPaperSize - Use paper size instead of drawing extents.
    • RasterCanUndo - Return true if raster operation can be undone.
    • RasterUndo - Undo last raster operation (Deskew).
    • MarkupDeleteEntity - Delete a markup entity.
    • MarkupDefaultFont - Set default font to use for markup text element.
    • MarkupDimLineSettings - Set default markup dimension line settings.
    • MarkupElementText - Get or set markup element text.
    • MarkupLayerState - Toggle markup layer visibility.
    • MarkupGetDimensions - Get dimensions (length and area) of a markup element.
    • MarkupGetElementAttributes - Return element styles and colors.
    • MarkupGetElementInfo - Get information about a markup element.
    • MarkupSetElementAttributes - Modify element styles and colors.
    • MarkupSetElementInfo - Set markup element page and layer.
    • MarkupSetLayerInfo - Modify a markup layer.
    • MarkupShowAreaText - Enable or disable display of markup area measurement text.
    • MergeFile - Merge two files.
    • MouseWheelZoomPan - Enable or disable mouse wheel panning and zooming.
    • NumMeasurePnts - Return the number of available points from last measurement.
    • PDFExportToCAD - Export PDF files to CAD vector formats like DXF, DWF and more!
    • SetPDFRasterLoadSettings - Set number of colors and resolution to use when loading PDF as raster.
  • New events have been added:
    • CalibrationComplete - Fired when an user calibration has been completed.
    • ElementDeleted - Fired when an markup element has been deleted.
    • MeasureComplete - Fired when a measurement operation has been completed.
Bug Fixes:
  • #205 CGM files from customer loaded with wrong extents.
  • #206 Files could not be loaded using URL (http and https requests).
  • #207 Area measurement text not displayed correctly on non-western systems.
  • #208 Mouse panning after using ZoomFactor property could cause display to become distorted.
  • #209 Some information missing in Gerber file from customer.
  • #210 DWF layer information was only available for first page.
  • Keyboard commands (backspace, esc, return and more) sometimes stopped working.
  • PDF exporter could create invalid files on some systems due to regional settings.
  • Select entity on dimension lines now works for the actual dimension lines in addition to the text.
  • Select entity on arrowed text element now works for the arrow lines in addition to the text.
  • Comparing two Gerber files didn't work.
  • Adding markup to Gerber files didn't work at all (wrong scale).
  • Stamps were displayed warped when placed on rotated drawings.
  • Area measurement text does now take current rotation in account when placing the text.
  • ScreenToWorld didn't return correct result for rotated files.
  • Several other minor bugs fixed.
If you want to use mix 32-bit and 64-bit in your project(s), you will need to download and install both.
2-JAN-2015

Download:
No longer available

4.10 New Features:
  • Added read support for Autodesk DWF and DWFx 2D format.
  • Added read support for Adobe PDF format.
  • The control now uses a new display engine which improves both speed and quality.
  • Scroll-wheel zoom now uses mouse position as center for the new magnified window (instead of screen center).
  • Orthogonal drawing mode now works correctly for dimension lines.
  • New CGM reader (now uses same reader dll as ViewCompanion).
  • Added 32-bit image support to DWF exporter.
  • Added 32-bit image support to PLT exporter.
  • PLT Raster (HPRTL) exporter now supports multipage files.
  • DWF exporter now supports multipage files.
  • Added support for vector layers (DWF) including properties and methods to manipulate these (see below).
  • Added support named views (DWF) including property and method to return information about these (see below).
  • Faster TIFF multi-page handling loading.
  • Several new methods and properties have been added:
    • NumVectorLayers - return number of vector layers in file.
    • NumNamedViews - return number of named views in file.
    • GetVectorLayerInformation - return information about a vector layer.
    • GetVectorLayerState - return state (on/off) of a vector layer.
    • GetNamedView - return information about a named view.
    • PDFReadEnabled - enable/disable PDF reader support.
    • PDFReaderUnlock - unlock PDF with a license key to remove evaluation watermark.
    • ForceRedraw - force control to refresh drawing window.
    • MarkupDefaultFont - Set default font to use for markup text element.
    • MarkupMeasureDefaults - Set default settings to use for markup dimension line element.
    • SetVectorLayerState - change state (on/off) of a vector layer.
Bug Fixes:
  • #204 The PDF Raster exporter used too much memory.
  • DWF exporter failed to create any file if the filename contained non-western characters.
  • Exporting a rotated file with dimension line markup element caused the dimension line to become misplaced.
  • Several other minor bugs fixed.
If you want to use mix 32-bit and 64-bit in your project(s), you will need to download and install both.
4-SEP-2014

Download:
No longer available

4.01 Bug Fixes:
  • #203 Scroll wheel zoom and pan sometimes stopped working.
  • Some DXF files was incorrectly identified as Gerber files.
New Features:
  • New property DXFLineWeights - Enable this to write lineweights values to DXF files.
  • New property DXFLineWeightFlag - Controls how lineweights should be written to DXF.
31-JUL-2014

Download:
No longer available

4.00 New Major Update

New Features:

  • ScViewerX is now 100% Unicode compliant. Unicode enables the control to support virtually every written language in the world; including Chinese (traditional/simplified), Korean, Japanese, Russian, Hebrew, Arabic and much more.
  • Added support for Markup. You can now add and edit markups like text, stamps, polygons, dimensions line and more. Markups can be included during print and conversion.
  • Added support for loading CGM (Computer Graphics Metafile) files. You can now load, view, print and convert CGM binary files.
  • Added a new DrawToDC method that can be used to draw the currently loaded file on any Windows device.
  • Added a new PrintMultiPageOnSheet method for printing multiple document pages on a single paper sheet. This is also known as n-up printing.
  • Added a new property named TIFFSingleStripMode. Enabling this property will normally allow the control to create smaller TIFF files (in terms of file size).
  • Added support for Software Companions XML markup format. Use the new method named MarkupCreateFromXML to programmatically add markup elements to the viewed file.
  • Added several other methods and properties related to the markup feature.
  • You can now create PDF files with extents up to 60x60 meters.
Bug Fixes:
  • #202 - The mirror property was not working for Gerber files.
  • #201 - Some text in PLT file too bold when exported to PDF.
  • #200 - Gerber file not loaded.
  • #198 - Aperture file from customer not loaded correctly.
  • #197 - Missing information in PLT file from customer.
  • #195 - Fixed a problem with random crashes when loading huge PLT files.
  • #194 - A Transparent image in a PLT file was not correctly converted to PDF format.
  • #192 - Incorrect line styles in PLT file from customer.
  • #191 - Using a pen table didn't change line styles for a PLT file from customer.
  • A few PDF/A files created by scViewerX could cause warnings, and in some rare occurrences error messages, when verified using Adobe Preflight.
  • And many other minor fixes (mostly memory leaks).
If you want to use mix 32-bit and 64-bit in your project(s), you will need to download and install both.
30-JUN-2014

Download:

No longer available

3.57 Bug Fixes:
  • #190 File from customer caused a crash in the control.
  • #189 File created by Canon driver not loaded correctly.
  • Some TIFF files was loaded with incorrect DPI.
New Features:
  • New method AddQRImage - Add a QR (2-barcode) image to the loaded file.
  • New method AddImagePosition - Add an external image to the loaded file. This is usefull for adding a logo (or any other image). Supported image file formats : PNG, JPEG, TIFF or BMP.
  • New property PDFTransparency - Disable transparency in exported PDF files. If you're going to print the exported PDF files this option may speed up to process as some printer drivers doesn't support transparency (they often need a flattening process before actual printing).
  • Added support for loading PNG image files.
  • Added support for loading JPEG image files.
  • Added support for loading Windows BMP image files.
20-MAY-2013

3.54 Registered Bug Fixes:
  • #188 Some areas with different colors was converted as grayscale only.
  • #187 Still aperture problems when exporting to PDF, SVG, DWF and HPGL.
Other Fixes:
If you want to use mix 32-bit and 64-bit in your project(s), you will need to download and install both.
20-FEB-2013
3.53 Registered Bug Fixes:
  • #187 Some apertures was converted as outlined circles when exported to RS-274X format.
Other Fixes:
If you want to use mix 32-bit and 64-bit in your project(s), you will need to download and install both.
19-FEB-2013

3.52 Registered Bug Fixes:
  • #186 Printing of rotated raster files fixed.
  • #185 Added support for loading of multipage tiff files.
  • #184 Files are now unlocked when they are completely loaded.
Other Fixes:
  • Added support for new generic aperture format.
  • Gerber files defined in inches was loaded with incorrect dimensions if metric units was active.
  • Some improvements to display of raster files.
  • Memory leaks fixed.
If you want to use mix 32-bit and 64-bit in your project(s), you will need to download and install both.
5-FEB-2013

3.51 Bug Fixes:
  • #183 SetPenState settings was not used during conversion.
  • #182 Gerber scaled print caused a crash.
  • #181 Gerber printing was always monochrome.
  • #180 Gerber conversion was always monochrome.
If you want to use mix 32-bit and 64-bit in your project(s), you will need to download and install both.
3-NOV-2012

3.50 New Features:
scViewerX can now view, print and convert TIFF, CALS and Calcomp files.
  • Added support for loading of TIFF file format.
  • Added support for loading of CALS file format.
  • Added support for loading of Calcomp plotter file format
Bug Fixes:
  • #179 PDF raster export was always using 72 DPI resolution.
  • #178 Some 4-bit images was not included when converting to PDF format.
If you want to use mix 32-bit and 64-bit in your project(s), you will need to download and install both.
1-OCT-2012

3.48 Bug Fixes:
  • #177 Wrong text color in file from customer.
  • #176 Monochrome display mode didn't override monochrome image color.
  • #167 HPGL RTL compression method 10 now working correctly.
If you want to use mix 32-bit and 64-bit in your project(s), you will need to download and install both.
2-JUL-2012

3.46 Bug Fixes:
  • #175 Text rendering problems in plot file from customer.
  • #174 Transparency errors when converting to PDF.
  • #000 It was not possible to set rotation factor between 270 and 360.
14-MAR-2012

3.44 Bug Fixes:
  • #173 Current display rotation was ignored in SaveCompareResult.
  • #000 Export functions returned true if no file was loaded.
New Features:
  • New method PrintToDC - Same as Print but takes a Printer Device (hdc) as parameter. Very useful if you want to do printer selection and setup inside your own code.
12-FEB-2012

3.43 Bug Fixes:
  • CheckFile always returned false for Gerber files.
New Features:
  • New method CheckFileFormat - Check a file and return format if known.
  • New method LoadFromStream - Load file data using IStream - see c++ sample for example use and implementation.
2-FEB-2012

3.41 Bug Fixes:
  • #171: Wrong extents in file from customer.
17-JAN-2012

3.40 New Features:
  • Added viewing, printing and conversion of Gerber RS-274D and RS-274X files.
  • New method: SaveCompareResult - Save result of drawing comparison to file.
  • New method: GerberSetFormat - Used to configure reading of RS-274D files.
  • New method: GerberLoadAperture - Load apertures for correct display of RS-274D files.
  • New method: GerberDefineAperture - Set individual apertures. Used for RS-274D files.
  • New method: GerberSetColors - Set track and flash color for Gerber files.
  • New property: LoadedFormatType - Returns format of currently loaded file.
  • The Visual Studio 2010 C++ demo application has been updated to support Gerber.
Bug Fixes:
  • #170: Wrong text color in HPGL/2 file from customer.
  • #169: Missing characters in HPGL/2 file from customer.
  • As usual the control has been updated with our latest hpgl parser.
6-DEC-2011

3.20 New Features:
  • The control is now available as 64-bit.
  • New Visual Studio 2010 C++ demo application added to SDK (both 32-bit and 64-bit).
  • The control can now create PDF/A-2b compatible files.
  • New property: DXFWriterMM - controls if mm or inch coordinates should be exported to DXF.
  • New property: PDFWriterFormat - controls which standard created PDF files should conform to.
  • New ZoomTypes: Zoom1to1 and ZoomHeight.
12-SEP-2011

3.10 New Features:
  • Added Scalable Vector Format (SVG) as export format. This format is now actual again as IE 9.0 (and FireFox) supports it.
  • The SDK now contains both a signed and an unsigned OCX.
Bug Fixes:
  • #166: Version 3.0 was not compatible with Windows 2000 and XP SP1. The control will now work fine on these platforms.
  • #165: All pages in an exported multi-page PDF file had same size as first page (even if they should have different sizes).
  • #164: Files was not closed properly if CheckFile method failed.
  • As usual the control has been updated with our latest hpgl parser.
26-AUG-2011

3.00 Bug Fixes:
  • #162 : Raster image displayed wrong in file from customer.
  • Updated with latest hpgl parser from ViewCompanion.
News:
  • Recompiled with VS2010 and this will fix all ATL related errors on Windows Vista and Windows 7 (DEP).
  • Added AutoCAD DXF as export format.
5-JUL-2011

2.94 Bug Fixes:
  • PDF Exporter bug fixed. Wrong colors in raster image.
  • Using the latest hpgl parser from ViewCompanion (includes all hpgl related bug fixes for that product).
24-FEB-2011

2.93 Bug Fixes:
  • #161: UC (userdefined character) instruction was not supported.
  • #000: Several other minor hpgl issues solved (mostly text related).
3-MAR-2010

2.92 Bug Fixes:
  • #159: PDF converter could not create files over 21x21m in extents.
17-JUL-2009

2.91 Bug Fixes:
  • #157: PDF converter could not create files over 5x5m in extents.
  • #000: Uses the latest version of our HPGL importer which fixes a lot of bugs regarding reading of HPGL files.
News Features:
  • New Property: PDF Large Format. Enable or disable creation of PDF files with extents larger than 5m. Default on.
6-JUN-2009

2.09 Bug Fixes:
  • #153: Print of compared files failed when using Print Display or Print Poster.
News Features:
  • New Property: Enable Dithering. If enabled, a dithered image of a color file will be created when converting to monochrome TIFF.
  • Tiff writer now uses LZW compression for color images.
25-MAR-2007

2.06 Bug Fixes:
  • #151: Couldn't open files from https.
  • #150: Black rectangle covered whole page when exporting to PDF in monochrome mode.
  • #149: Black rectangle covered screen in monochrome mode.
News Features:
  • The control is now signed.
6-MAR-2007

2.05 Bug Fixes:
  • #147: AddCompareDocument didn't accept URL (http://) files.
9-JAN-2007

2.04 Bug Fixes:
  • #146: The interface version is now 2. The previously released control caused a version problem in some development environments (AutoCAD VBA, VB .NET).
  • #145: File from customer caused the control to crash.
  • #143: Conversion to true color TIFF failed.
8-JAN-2007

2.02 Bug Fixes:
  • #142: Transparency didn't work with file from customer.
4-DEC-2006

2.01 Bug Fixes:
  • #139: File from customer caused control to crash.
13-OCT-2006

2.00 New Features
  • New method: AddCompareDocument. Load a second hpgl file and compares it to the currently loaded file.
  • New method: CloseCompareDocument. Close the added compare document, and return to normal view mode.
  • New event: AfterPrint. Called after the loaded file has been printed but before the page is sent to the printer. Allows client application to add information to the page by using the given hdc (Windows GDI device context).
5-OCT-2006