DWG به EMF WMF جاوا

فایل‌های DWG حاوی داده‌های تصویر برداری و متادیتا هستند که با کدگذاری باینری نوشته شده‌اند و به طور گسترده برای اهداف طراحی استفاده می‌شوند. در سناریوهای خاص، ممکن است بخواهید DWG را به فرمت تصویر تبدیل کنید. با در نظر گرفتن چنین الزاماتی، این مقاله نحوه تبدیل یک فایل DWG به یک تصویر EMF یا WMF را به صورت برنامه‌نویسی در جاوا پوشش می‌دهد.

مبدل تصویر DWG به EMF یا WMF – نصب Java API

Aspose.CAD برای جاوا API یک راه حل مستقل برای ایجاد، ویرایش یا دستکاری نقشه های CAD بدون نیاز به پیکربندی هیچ برنامه CAD است. با دانلود فایل JAR آن از بخش Downloads یا با تنظیمات Maven زیر می‌توانید 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.11</version>        
   </dependency>
</dependencies>

تبدیل DWG به تصویر EMF به صورت برنامه نویسی در جاوا

با دنبال کردن مراحل زیر می توانید یک فایل DWG را به تصویر EMF تبدیل کنید:

  1. فایل DWG ورودی را با استفاده از سازنده کلاس Image بارگیری کنید.
  2. یک شی از کلاس CadRasterizationOptions را نمونه سازی کنید.
  3. ویژگی های مختلف را برای تصویر خروجی تنظیم کنید.
  4. تصویر EMF خروجی را ذخیره کنید.

نمونه کد زیر نحوه تبدیل یک فایل DWG به یک تصویر EMF را در جاوا توضیح می دهد:

String cadFileName = "sample.dwg";
String emfFileName = "sampleJava.emf";

// فایل ورودی DWG را بارگیری کنید
Image image = Image.load(cadFileName);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();

// ویژگی های مختلف کلاس CadRasterizationOptions را تنظیم کنید
rasterizationOptions.setPageWidth(4000);
rasterizationOptions.setPageHeight(3000);

ImageOptionsBase cadEmfImageOptions = new WmfOptions();
cadEmfImageOptions.setVectorRasterizationOptions(rasterizationOptions);

// ذخیره فایل EMF خروجی
image.save(emfFileName, cadEmfImageOptions);

تبدیل تصویر DWG به WMF به صورت برنامه نویسی در جاوا

با انجام مراحل زیر می توانید فایل DWG را به تصویر WMF تبدیل کنید:

  1. ابتدا فایل DWG ورودی را با کلاس Image بارگذاری کنید.
  2. نمونه ای از کلاس CadRasterizationOptions را راه اندازی کنید.
  3. شی کلاس WmfOptions را راه اندازی کنید.
  4. تصویر WMF خروجی را ذخیره کنید.

نمونه کد زیر نحوه تبدیل یک فایل DWG به یک تصویر WMF را به صورت برنامه نویسی در جاوا شرح می دهد:

String cadFileName = "sample.dwg";
String wmfFileName = "sampleJava.wmf";

// فایل ورودی DWG را بارگیری کنید
Image image = Image.load(cadFileName);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();

// ویژگی های مختلف را با استفاده از کلاس CadRasterizationOptions تنظیم کنید
rasterizationOptions.setPageWidth(4000);
rasterizationOptions.setPageHeight(3000);

ImageOptionsBase cadWmfImageOptions = new WmfOptions();
cadWmfImageOptions.setVectorRasterizationOptions(rasterizationOptions);

// فایل WMF خروجی را ذخیره کنید
image.save(wmfFileName, cadWmfImageOptions);

مجوز موقت رایگان دریافت کنید

با درخواست [مجوز موقت رایگان] می‌توانید ویژگی‌های API را با ظرفیت کامل، بدون هیچ محدودیتی ارزیابی کنید.

نتیجه

در این مقاله نحوه تبدیل یک فایل DWG به یک فایل تصویری EMF یا WMF به صورت برنامه نویسی در جاوا را بررسی کرده اید. علاوه بر این، لطفاً نگاهی به بخش مستندات بیندازید تا به سایر ویژگی‌های API نگاهی بیندازید. لطفاً در صورت هرگونه سؤال با ما در فروم تماس بگیرید.

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