تحتوي ملفات DWF أو DWFX على بيانات تصميم بتنسيق ثنائي الأبعاد أو ثلاثي الأبعاد. وهي تتألف من بيانات صورة متجهية وبيانات وصفية في الترميز الثنائي. في سيناريوهات معينة ، قد تحتاج إلى تحويل ملفات DWF أو DWFX إلى ملف صورة SVG وفقًا لمتطلباتك. وفقًا لذلك ، تتناول المقالة كيفية تحويل صور DWF أو DWFX إلى صور SVG برمجيًا باستخدام Java.
DWF أو DWFX إلى تحويل SVG - تثبيت Java API
Aspose.CAD for Java API يدعم العمل مع [تنسيقات ملفات] مختلفة مرتبطة بـ CAD 5 بما في ذلك DWF ، STL ، إلخ. يمكنك الوصول إلى API عن طريق تنزيل ملف JAR الخاص بها من التنزيلات قسم أو الصق تكوينات Maven أدناه في ملف pom.xml للتطبيقات المستندة إلى Maven:
مخزن:
<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>22.2</version>
</dependency>
</dependencies>
قم بتحويل DWF أو DWFX إلى SVG برمجيًا باستخدام Java
يمكنك تحويل ملف DWF أو DWFX إلى صورة SVG بالخطوات التالية:
- قم بتحميل ملف الإدخال DWF أو DWFX بفئة صورة.
- تهيئة كائن فئة CadRasterizationOptions.
- إنشاء كائن من فئة SvgOptions.
- تحويل DWF أو DWFX إلى صورة SVG باستخدام طريقة حفظ.
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف DWF أو DWFX إلى صورة SVG في Java:
String sampleDWFX = "document.dwfx";
// قم بتحميل ملف الإدخال DWF أو DWFX
DwfImage image = (DwfImage)DwfImage.load(sampleDWFX);
// تهيئة كائن فئة CadRasterizationOptions
CadRasterizationOptions cadOptions = new CadRasterizationOptions();
cadOptions.setPageWidth(400);
cadOptions.setPageHeight(400);
// تهيئة مثيل فئة SvgOptions لصورة الإخراج
SvgOptions imageOptions = new SvgOptions();
imageOptions.setVectorRasterizationOptions(cadOptions);
// احفظ صورة SVG الناتجة
image.save("document.svg", imageOptions);
اكتشف المزيد من الميزات
يمكنك زيارة مساحة التوثيق للتعرف على العديد من الميزات الأخرى لواجهة برمجة التطبيقات.
استنتاج
في هذه المقالة ، تعلمت كيفية تحويل DWF أو DWFX إلى صور SVG. يتم تقديم الرسومات إلى صورة متجهية بدقة عالية من أجل ضمان تحويل موثوق ودقيق. ومع ذلك ، إذا لاحظت أي مشكلة أو كنت بحاجة إلى مناقشة أي من استفساراتك ، فلا تتردد في التواصل معنا على المنتدى.