Aspose.CADをJavaScriptで使用する方法
Contents
[
Hide
]前提条件
- Visual Code + Live Server
- Node.js
dgn画像をpngに変換し、ブラウザに表示する
この例では、図面を変換して画像として保存するシンプルな変換プログラムを作成します。
JavaScriptの作成
aspose-cadの依存関係を持つpackage.jsonを作成します
"dependencies": { "aspose-cad": "^23.1.0" }, "devDependencies": { "live-server": "^1.2.1", "typescript": "^3.3.3333", "yarn": "^1.22.19" }
index.htmlを作成します
<!DOCTYPE html> コンソールを開く (Ctrl+Shift+I) 以降、出力を確認できます。 <script src="./node_modules/aspose-cad/dotnet.js"></script> <script type="module" src="./node_modules/aspose-cad/es2015/index-js.js"></script> <body> <input id="file" type="file"> <img id="image" /> </body> <script> window.onload = async function () { document.querySelector('input').addEventListener('change', function() { var reader = new FileReader(); reader.onload = function() { var arrayBuffer = this.result; var array = new Uint8Array(arrayBuffer); //ファイルフォーマット取得 fileFormat = Aspose.CAD.Image.getFileFormat(array); console.log(fileFormat); // 読み込む file = Aspose.CAD.Image.load(array); console.log(file); // 保存 exportedFilePromise = Aspose.CAD.Image.save(array, new Aspose.CAD.PngOptions()); exportedFilePromise.then(exportedFile => { console.log(exportedFile); var urlCreator = window.URL || window.webkitURL; var blob = new Blob([exportedFile], { type: 'application/octet-stream' }); var imageUrl = urlCreator.createObjectURL(blob); document.querySelector("#image").src = imageUrl; }); } reader.readAsArrayBuffer(this.files[0]); }, false); }; </script>
npmコマンドを使用してパッケージをインストールします
npm install
Live Server または yarn でアプリケーションを起動します
npm run serve
実行例
- ファイルを選択します。
- 任意のDXF、DWG、DGN、DWF、DWFX、IFC、STL、DWT、IGES、PLT、CF2、OBJ、HPGL、IGS、PCL、FBX、PDF、SVGファイルを選択します。
- 応答が成功すれば、ファイルが画面に表示され、ダウンロードを提案します。