Some test text!
Web / Guides / Framework Agnostic Setup
This project sample uses React as the front-end framework, but you may wish to use (or not use) a different framework. This section shows how to setup the front-end agnostic of any framework:
It is recommended you install Node and npm.
There are several directories that need to be copied and served locally in your application.
There are two folders you need to copy:
cp -R ./node_modules/@pdftron/webviewer/public public/webviewer/lib
cp -R ./node_modules/@pdftron/webviewer-bim/dist public/webviewer-bim
See scripts/copy-webviewer-files.js for a simple script to do this.
Afterwards the folder structure will look something like:
public/
webviewer/
lib/
ui/
core/
webviewer-bim/
compress/
oda/
webviewer-bim-min.js
import Webviewer from '@pdftron/webviewer';
import { initializeBimViewer } from '@pdftron/webivewer/bim-client'
Webviewer({
path: '/webviewer/lib',
}, document.getElementById('viewer')).then(instance => {
const license = `---- Insert commercial license key here after purchase ----`;
const serverURL = `---- Insert server URL after setup ----`;
const options = { license: license };
const WebViewerBIM = await initializeBimViewer(instance, serverURL, options);
WebViewerBIM.File.load3dAsset('Add URL to your 3D asset here');
});
Trial setup questions? Ask experts on Discord
Need other help? Contact Support
Pricing or product questions? Contact Sales