在HTML中嵌入DWG文件

时间:2012-12-26 11:14:59

标签: html embed autocad dwg autocad-plugin

我想问一下如何在HTML页面中嵌入DWG文件。

我已尝试在Volo Viewer中使用标签,但此解决方案仅在IE中运行,而不在Firefox和Chrome中运行。

5 个答案:

答案 0 :(得分:2)

Dwgview-x可以做到这一点,但它需要作为插件安装在客户端计算机上,以便任何人都可以查看您在线嵌入的dwg文件。

答案 1 :(得分:1)

您可以使用第三方ActiveX控件,但我认为最终您会发现绘制平均复杂度较高的文件并不实用。我建议按需创建DWF(如果需要矢量格式)或PNG文件(例如使用http://usa.autodesk.com/design-review/中的免费DWG TrueView)并嵌入这些文件。

答案 2 :(得分:0)

我使用DWG浏览器。它是一个独立的程序,用于报告和预览图纸。它也在html中保存导出。

他们有免费的演示版下载。

http://www.graytechnical.com/software/dwg-browser/

答案 3 :(得分:0)

您可以在此处找到我认为有关Autodesk实验室网站的最新信息:http://labs.blogs.com/its_alive_in_the_lab/2014/01/share-your-autodesk-360-designs-on-company-web-sites.html

看起来像DWG可以嵌入在这个页面上有一个例子,但显然DWF是要走的路。

答案 4 :(得分:0)

通过将文件的页面呈现为HTML页面或图像,可以将DWG文件的内容嵌入HTML页面。如果您发现它是一种有吸引力的解决方案,则可以使用GroupDocs.Viewer API来实现,该API允许您将文档页面呈现为HTML页面,图像或PDF文档整体。然后,您可以在HTML页面中包含渲染的HTML /图像页面或整个PDF文档。

使用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的一名开发人员。