كيفية استخدام Aspose.CAD في React

المتطلبات الأساسية

  • كود مرئي
  • Node.js

تحويل صورة dgn إلى png وعرضها في المتصفح

في هذا المثال، تقوم بإنشاء برنامج تحويل بسيط يقوم بتحويل رسم وحفظه كصورة.

إنشاء مشروع React

  1. تأكد من أنك لست بالفعل في دليل مساحة عمل React.
  2. ابدأ واحدة جديدة ثم أضف اسم البرنامج أو استخدم برامج أخرى لإنشاء مشروع مثل كود مرئي أو 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="converted" 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="converted" 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. إذا كانت الإجابة ناجحة، سيتم عرض الملف على الشاشة وسيتم عرض خيار تنزيله.
    تحويل الصورة

راجع أيضًا