08/05/2018
Создание отчета в формате PDF из Forge Viewer
Вот быстрый способ создания PDF-отчета пространства модели LMV через браузер.
Он использует библиотеку jsPDF.
ДЕМО https://wallabyway.github.io/forge-pdf-report/
Результат: Floor1-report.PDF
Как использовать:
Шаги:
1. Добавьте в ваш index.html:
2. Сделайте снимок экрана холста LMV с помощью getScreenShotBuffer(), вот так:
Код - JavaScript: [Выделить]
- viewer.getScreenShotBuffer(
- viewer.canvas.width,
- viewer.canvas.height,
- img => createPDF(img));
- });
3. Затем добавьте PNG в новый PDF-файл, используя jsPDF, следующим образом:
Код - JavaScript: [Выделить]
- function createPDF(imgData) {
- var doc = new jsPDF()
- doc.setFontSize(40)
- doc.text(35, 25, 'Отчет ForgeViewer PDF');
- doc.addImage(imgData, 'JPEG', 10, 40, 180, 80);
- doc.save('report-floor1.pdf')
- }
Все сделано!
Вы можете найти полный пример на GitHub здесь: https://github.com/wallabyway/forge-pdf-report
Не стесняйтесь задавать любые вопросы, которые вы найдете по поводу моего репозитория Github.
Источник: https://forge.autodesk.com/blog/generate-pdf-report-forge-viewer
Автор перевода: Дмитрий Емельянов
Отредактировано 08.05.2018 в 13:24:50
Обсуждение: http://adn-cis.org/forum/index.php?topic=
Опубликовано 08.05.2018Отредактировано 08.05.2018 в 13:24:50