Я хочу спросить, как встроить файл DWG в HTML-страницу.
Я пытался использовать тег с Volo Viewer, но это решение работает только в IE, а не в Firefox и Chrome.
Я хочу спросить, как встроить файл DWG в HTML-страницу.
Я пытался использовать тег с Volo Viewer, но это решение работает только в IE, а не в Firefox и Chrome.
Dwgview-x может сделать это, но его нужно будет установить в качестве подключаемого модуля на клиентских компьютерах, чтобы любой мог просматривать встроенный файл dwg в Интернете.
Могут быть сторонние элементы управления ActiveX, которые вы могли бы использовать, но я думаю, что в конечном итоге вы обнаружите, что это нецелесообразно для рисования файлов даже средней сложности. Я рекомендую создавать файлы DWF (если вам нужен векторный формат) или файлы PNG по запросу (используя, например, бесплатный DWG TrueView из http://usa.autodesk.com/design-review/ ) и вместо этого вставьте их.
Я использую браузер DWG. Это отдельная программа, которая используется для составления отчетов и категоризации рисунков с предварительным просмотром. Он также сохраняет экспорт в html.
У них есть бесплатная демо-загрузка.
http://www.graytechnical.com/software/dwg-browser/
Я думаю, что самую последнюю информацию вы найдете на сайте лабораторий Autodesk здесь: http://labs.blogs.com/its_alive_in_the_lab/2014/01/share-your-autodesk-360-designs-on-company-web-sites.html< /а>
Похоже, что DWG можно встроить, на этой странице есть пример, но очевидно, что DWF — это то, что нужно.
Содержимое файла DWG можно встроить в HTML-страницу, отобразив страницы файла как HTML-страницы или изображения. Если вы находите это привлекательным решением, вы можете сделать это с помощью GroupDocs.Viewer API, который позволяет вам визуализировать страницы документа как HTML-страницы, изображения или PDF-документ в целом. Затем вы можете включить обработанные страницы HTML/изображения или весь документ PDF в свою HTML-страницу.
Использование C#
ViewerConfig config = new ViewerConfig();
config.StoragePath = "D:\\storage\\";
// Create HTML handler (or ViewerImageHandler for rendering document as image)
ViewerHtmlHandler htmlHandler = new ViewerHtmlHandler(config);
// Guid implies that unique document name
string guid = "sample.dwg";
// Get document pages in html form
List<PageHtml> pages = htmlHandler.GetPages(guid);
// Or Get document pages in image form using image handler
//List<PageImage> pages = imageHandler.GetPages(guid);
foreach (PageHtml page in pages)
{
// Get HTML content of each page using page.HtmlContent
}
Использование Java
// Setup GroupDocs.Viewer config
ViewerConfig config = new ViewerConfig();
// Set storage path
config.setStoragePath("D:\\storage\\");
// Create HTML handler (or ViewerImageHandler for rendering document as image)
ViewerHtmlHandler htmlHandler = new ViewerHtmlHandler(config);
String guid = "Sample.dwg"
// Get document pages in HTML form
List<PageHtml> pages = htmlHandler.getPages(guid);
for (PageHtml page : pages) {
// Get HTML content of each page using page.getHtmlContent
}
Раскрытие информации: я работаю разработчиком-евангелистом в GroupDocs.