ADN Open CIS
Сообщество программистов Autodesk в СНГ

02/10/2021

Поддержка DWF и PDF в Forge Viewer

Forge Viewer (7.36) позволяет легко загружать и просматривать PDF и DWF файлы естественным путём. В прошлом эти файлы необходимо было обрабатывать дополнительно при помощи Model Derivative service, но сейчас мы можем использовать расширения Autodesk.DWF и Autodesk.PDFдля загрузки этих файлов, аналогично тому, как это делает расширение Autodesk.glTF (https://forge.autodesk.com/blog/gltf-20-support-forge-viewer). Всё что от вас требуется – это вызвать методы loadExtension и loadModelв соответствии с выбранным типом расширения файла.

Пример для DWF файла

Код - JavaScript: [Выделить]
  1. Autodesk.Viewing.Initializer({ env: 'Local' }, async function () {
  2.     const viewer = new Autodesk.Viewing.GuiViewer3D(document.getElementById('preview'));
  3.     viewer.start();
  4.     viewer.setTheme('light-theme');
  5.     viewer.loadExtension('Autodesk.DWF').then(() => {
  6.         viewer.loadModel('/VizProject3d.DWF');
  7.     });
  8. });

 

Пример для PDF файла

Код - JavaScript: [Выделить]
  1. Autodesk.Viewing.Initializer({ env: 'Local' }, async function () {
  2.     const viewer = new Autodesk.Viewing.GuiViewer3D(document.getElementById('preview'));
  3.     viewer.start();
  4.     viewer.setTheme('light-theme');
  5.     viewer.loadExtension('Autodesk.PDF').then(() => {
  6.         viewer.loadModel('/ visualization_-_aerial.pdf');
  7.     });
  8. });

 

Полный пример можно посмотреть в файле main.js в репозитарии https://github.com/petrbroz/forge-basic-app/tree/experiment/pdf

Если у вас появились вопросы, вы можете написать Команде поддержки Forge.

Источник: https://forge.autodesk.com/blog/dwf-and-pdf-support-forge-viewer

 

Автор перевода: Александр Ривилис
Опубликовано 02.10.2021
Отредактировано 02.10.2021 в 21:24:58