HTMLページにDWGファイルを埋め込む方法を教えてください。
タグを Volo Viewer で使用してみましたが、このソリューションは IE でのみ実行され、Firefox や Chrome では実行されません。
HTMLページにDWGファイルを埋め込む方法を教えてください。
タグを Volo Viewer で使用してみましたが、このソリューションは IE でのみ実行され、Firefox や Chrome では実行されません。
Dwgview-x はそれを行うことができますが、オンラインで埋め込んだ dwg ファイルを誰でも表示できるように、クライアント コンピューターにプラグインとしてインストールする必要があります。
使用できるサード パーティの ActiveX コントロールがあるかもしれませんが、平均的な複雑さのファイルを描画する場合でも、最終的には実用的ではないことがわかると思います。DWF (ベクター形式が必要な場合) または PNG ファイルをオンデマンドで作成し (たとえば、http://usa.autodesk.com/design-review/から無料の DWG TrueView を使用)、それらを埋め込むことをお勧めします。
DWGブラウザを使用しています。プレビューを使用して図面をレポートおよび分類するために使用されるスタンドアロン プログラムです。エクスポートもhtmlに保存します。
無料のデモをダウンロードできます。
私が思う最新情報は、Autodesk のラボ サイト ( http://labs.blogs.com/its_alive_in_the_lab/2014/01/share-your-autodesk-360-designs-on-company-web-sites ) にあります。 .html
このページに例がありますが、DWG を埋め込むことができるように見えますが、明らかに DWF が適しています。
ファイルのページを HTML ページまたはイメージとしてレンダリングすることにより、DWG ファイルのコンテンツを HTML ページに埋め込むことができます。魅力的なソリューションであることがわかった場合は、ドキュメント ページを HTML ページ、画像、または PDF ドキュメント全体としてレンダリングできるGroupDocs.Viewer API を使用して実行できます。次に、レンダリングされた 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 で開発者エバンジェリストとして働いています。