【问题标题】:Embed DWG file in HTML在 HTML 中嵌入 DWG 文件
【发布时间】:2019-05-06 13:14:52
【问题描述】:

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

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

【问题讨论】:

  • Here 是怎么回事。

标签: html embed autocad dwg autocad-plugin


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      他们提供免费的演示下载。

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

      【讨论】:

        【解决方案4】:

        您可以在这里找到我认为是 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 的示例,就在“我能够在 360.autodesk.com 中以公共方式共享一个文档,然后它有一个 EMBED 选项。我将它嵌入到本地 HTML 页面上” ,并且工作了。”所以程序很简单,在360.autodesk.com 上公开分享您的 DWG,然后您会看到一个名为“在您的网站中插入此文档”的链接。将此代码复制并粘贴到您的网站中,然后...瞧!
        【解决方案5】:

        您可以通过将文件的页面呈现为 HTML 页面或图像来将 DWG 文件的内容嵌入到 HTML 页面中。如果您发现它是一个有吸引力的解决方案,那么您可以使用GroupDocs.Viewer 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 担任开发人员宣传员。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-10-19
          • 2012-02-28
          • 1970-01-01
          • 2020-01-18
          • 1970-01-01
          • 2012-05-05
          • 2011-03-01
          • 2020-08-19
          相关资源
          最近更新 更多