The folder ../samples/ in CADViewer JS download CV-JS v2.3.6 contains a set of samples to help you get going with CADViewer JS.
High resolution print in CADViewer JS as well as file load/save modals, redlines save/load, images insert save/load and DWG/DWF on-the-fly conversion requires that PHP is installed on the server.
Use PHP version 5.6.30 or above.
The print object will open on a web separate page, therefore allow pop-up's from the launching site.
Edit configuration file CV-JS_config.php in folder ./php to point to your server structure.
If PHP is not installed on your server, see section SAMPLE SETTINGS FOR SERVLETS - ALTERNATIVE TO DEFAULT PHP SETTING in the .html samples in the ./samples folder in CV-JS_2_3_6.zip on how to set up alternatively handlers. Currently Servlets are provides as an alternative to PHP for high resolution print and API controlled save/load of redlines. Download Servlets from: CV-JS_Servlets_01.zip. Sample with Servlets running under Tomcat controlling high resolution print and API controlled save/load of redlines, PDF multipage loading and SVG multipage index generation can be dowloaded from: CV-JS_2_3_6_servlets_based_demo.zip
If the user implementation is using sources from either different domains or different ports under the same domain, calling PHP may give a cross-domain error message. To set up the PHP files to allow multiple domains, edit the variable $allowed_domains to include all domains and ports from the user application. Download PHP files from: php-crossDomain.zip, edit and overwrite the PHP files into ./php folder in CV-JS_2_3_6.zip.
To load PDF files, Java needs to be installed on your server. Once Java is installed update the configuration file ./php/CV-JS_config.php to point at your Java and folder settings, alternatively update the web.xml parameters if running Servlets under Tomcat.
On Linux:
The converter AutoXchange ax2017_L64_01 in folder /CV-JS_2_3_6/converters/ax2017/linux needs full read write and executable rights, chmod 777.
To provide php with the proper access rights so it can execute AutoXchange, do edit User and Group in Apache environment variables /ect/apache2/apache2.conf (or similar), to point to your designated user.
The pdf creation script run_pdf.sh, needs full read write and executable rights, chmod 777.
To run the php scripts to save image as thumbnails and to save as multipage pdf, the gd library needs to be installed under php: user@user:mypath$ sudo apt-get install php5-gd.
To debug, use the apache and php log files, by default they can typically be found in /var/log/apache2/error.log.
Php typically have permissions set to chmod 755.
On Windows:
If you are using XAMPP, simply place the CV-JS_2_3_6 folder structure under C:\xampp\htdocs , alternatively C:\xampp\tomcat\webapps for Servlet version.
CADViewer JS goes from trial to release mode by adding a license key cvlicense.js into a directory of choice.
Set the license key folder as part of the declaration of CADViewer JS
cvjs_setLicenseKeyPath("../javascripts/");
AutoXchange goes from trial to release mode by adding a license key axlic.key into a directory of choice.
Set the license key location as part of the initalization in the php file call-Api_09_ax2_config.php in the AutoXchange download.
// Path to the location of the license key axlic.key file $licenseLocation = "/home/cadviewer/tms-restful-api/converters";
To learn more about licensing, please contact us at: Tailor Made Software