چگونه از Aspose.CAD در React استفاده کنیم

پیش نیازها

  • Visual Code
  • Node.js

تبدیل تصویر dgn به png و نمایش در مرورگر

در این مثال، شما یک برنامه تبدیل ساده ایجاد می‌کنید که یک طراحی را تبدیل کرده و به عنوان یک تصویر ذخیره می‌کند.

ایجاد پروژه React

  1. اطمینان حاصل کنید که در دایرکتوری کار فضای React نیستید.
  2. یک فضای کاری جدید شروع کنید و سپس نام برنامه را وارد کنید یا از برنامه‌های دیگر برای ایجاد یک پروژه مانند Visual Code یا WebStorm استفاده کنید:
    npx create-react-app react-example
  3. Aspose.CAD را از بسته npm نصب کنید
    npm install aspose-cad
  4. یک نوع ورودی فایل و تگ img ایجاد کنید تا طراحی را بارگذاری و نمایش دهید
    <span style="background-color: red">
      <input id="file" type="file"/>
      <img alt="تبدیل شده" id="image" />
    </span>
  5. در App.tsx، ما فرایند شروع فرآیندهای کمکی، پردازش و ذخیره تصویر را توصیف می‌کنیم
    import React from 'react';
    import './App.css';
    import {boot} from "aspose-cad/dotnet";
    import {Image, PngOptions} from "aspose-cad";
    function App() {
      return (
        <div className="App">
          <header className="App-header">
              <input id="file" type="file"/>
              <img alt="تبدیل شده" id="image" />
          </header>
        </div>
      );
    }
    
    window.onload = async function () {
      console.log("بارگذاری WASM...");
      await boot();
      console.log("WASM بارگذاری شد");
    
      // @ts-ignore
        document.querySelector('input').addEventListener('change', function() {
            var reader = new FileReader();
            reader.onload = function() {
    
              var arrayBuffer = this.result;
              // @ts-ignore
              var array = new Uint8Array(arrayBuffer);
    
              // بارگذاری
              var file = Image.load(array);
    
              // ذخیره
              var exportedFilePromise = Image.save(array, new PngOptions());
              exportedFilePromise.then((exportedFile: BlobPart) => {
                console.log(exportedFile);
    
                var urlCreator = window.URL || window.webkitURL;
                var blob = new Blob([exportedFile], { type: 'application/octet-stream' });
                var imageUrl = urlCreator.createObjectURL(blob);
                // @ts-ignore
                document.querySelector("#image").src = imageUrl;
              });
            }
            // @ts-ignore
            reader.readAsArrayBuffer(this.files[0]);
          },
          false);
    };
    export default App;
  6. شروع برنامه
    npm start

مثال اجرا

  1. انتخاب فایل.
    انتخاب فایل
  2. هر فایل DXF، DWG، DGN، DWF، DWFX، IFC، STL، DWT، IGES، PLT، CF2، OBJ، HPGL، IGS، PCL، FBX، PDF، SVG را انتخاب کنید.
  3. اگر پاسخ موفقیت‌آمیز باشد، فایل در صفحه نمایش داده می‌شود و پیشنهاد دانلود آن داده می‌شود.
    تبدیل تصویر

همچنین ببینید