DWG إلى SVG

تحتوي ملفات DWG على بيانات تصميم بتنسيق ثنائي الأبعاد أو ثلاثي الأبعاد. وهي تتألف من بيانات صورة متجهية وبيانات وصفية في الترميز الثنائي. في سيناريوهات معينة ، قد تحتاج إلى تحويل ملفات DWG إلى ملف صورة SVG وفقًا لمتطلباتك. وفقًا لذلك ، تتناول المقالة كيفية تحويل DWG إلى صورة SVG برمجيًا باستخدام Java.

DWG to SVG Conversion - Java API Installation

Aspose.CAD for Java يمكن استخدام API لإنشاء وتحرير ومعالجة DWG والعديد من تنسيقات الملفات. يمكنك تكوين API بسهولة عن طريق تنزيل ملف JAR من قسم الإصدارات الجديدة ، أو باستخدام مواصفات Maven التالية في ملف pom.xml الخاص بمشروعك:

مخزن:

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

الاعتماد:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cad</artifactId>
        <version>21.10</version>        
   </dependency>
</dependencies>

قم بتحويل DWG إلى SVG برمجيًا باستخدام Java

يمكنك تحويل DWG إلى صورة SVG باتباع الخطوات التالية:

  1. قم بتحميل ملف DWG المصدر باستخدام طريقة تحميل من صورة فئة.
  2. إنشاء كائن من فئة SvgOptions.
  3. اضبط وضع اللون على Greyscale و RGB وما إلى ذلك.
  4. تحويل DWG إلى SVG باستخدام طريقة حفظ.

يوضح مقتطف الشفرة أدناه كيفية تحويل ملف DWG إلى صورة SVG في Java:

// قم بتحميل ملف DWG للإدخال
Image image = Image.load("sample.dwg");

// تهيئة كائن فئة SvgOptions
imageoptions.SvgOptions options = new SvgOptions();

// اضبط وضع ألوان SVG
options.setColorType(SvgColorMode.Grayscale);
options.setTextAsShapes(true);

// حفظ ملف الناتج SVG
image.save("sample.svg" , options);

اكتشف المزيد من الميزات

يمكنك إلقاء نظرة على العديد من الميزات الأخرى لواجهة برمجة التطبيقات من خلال زيارة التوثيق.

استنتاج

في هذه المقالة ، قمت باستكشاف كيفية تحويل صور DWG إلى صور SVG. يقوم بتصدير جميع الأشكال والمحتويات إلى SVG بدقة عالية. يمكنك تضمين هذه الميزة في تطبيقاتك المستندة إلى Java. علاوة على ذلك ، لا تحتاج إلى تثبيت أي أداة أو تطبيق آخر لأن واجهة برمجة التطبيقات لا تعتمد على أي أداة أخرى لإجراء التحويل. لا تتردد في الاتصال بنا عبر المنتدى. نحن نتطلع إلى مساعدتك!

أنظر أيضا