فایلهای DWG حاوی دادههای طراحی در قالب دو بعدی یا سه بعدی هستند. آنها شامل داده های تصویر برداری و ابرداده در کدگذاری باینری هستند. در سناریوهای خاص، ممکن است لازم باشد فایلهای DWG را به فایل تصویری SVG بر اساس نیاز خود تبدیل کنید. مطابق با آن، مقاله نحوه تبدیل DWG به تصویر SVG را با استفاده از جاوا پوشش می دهد.
تبدیل DWG به SVG – جاوا API نصب
Aspose.CAD برای جاوا API را می توان برای ایجاد، ویرایش یا دستکاری DWG و بسیاری [فرمت های فایل] دیگر استفاده کرد. با دانلود فایل JAR از بخش انتشارهای جدید یا با استفاده از مشخصات Maven زیر در فایل pom.xml پروژه خود، میتوانید API را به راحتی پیکربندی کنید:
مخزن:
<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 به صورت برنامه نویسی با استفاده از جاوا
با دنبال کردن مراحل زیر می توانید DWG را به تصویر SVG تبدیل کنید:
- فایل DWG منبع را با استفاده از روش load کلاس Image بارگیری کنید.
- یک شی از کلاس SvgOptions را نمونه سازی کنید.
- حالت رنگ را به صورت Greyscale، RGB و غیره تنظیم کنید.
- با روش Save DWG را به SVG تبدیل کنید.
قطعه کد زیر نحوه تبدیل یک فایل DWG به یک تصویر SVG در جاوا را نشان می دهد:
// فایل 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);
ویژگی های بیشتر را کاوش کنید
می توانید با مراجعه به مستندات به چندین ویژگی دیگر API نگاهی بیندازید.
نتیجه
در این مقاله نحوه تبدیل تصاویر DWG به SVG را بررسی کرده اید. تمام اشکال و محتویات را با وفاداری بالا به SVG صادر می کند. می توانید این ویژگی را در برنامه های مبتنی بر جاوا خود جاسازی کنید. علاوه بر این، نیازی به نصب ابزار یا برنامه دیگری ندارید زیرا API برای انجام تبدیل به ابزار دیگری وابسته نیست. لطفاً از طریق فروم با ما در تماس باشید. ما مشتاقانه منتظر کمک به شما هستیم!