تبدیل DGN به PDF در جاوا

برنامه های CAD از فایل های DGN برای ایجاد نقشه های دو بعدی یا سه بعدی استفاده می کنند. به طور خاص، ما می توانیم طرح هایی را برای پروژه های ساختمانی مانند بزرگراه ها، پل ها و ساختمان ها در یک فایل DGN ایجاد و ذخیره کنیم. در موارد خاص، ممکن است لازم باشد نقشه‌ها را از فایل‌های DGN به اسناد PDF به صورت برنامه‌نویسی صادر کنیم. چنین تبدیل‌هایی امکان اشتراک‌گذاری نقشه‌ها را در قالب قابل حمل فراهم می‌کند. در این مقاله با نحوه تبدیل فایل DGN به PDF در جاوا آشنا می شویم.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

  1. تبدیل جاوا DGN به PDF – دانلود رایگان
  2. مراحل تبدیل فایل DGN به سند PDF
  3. تبدیل DGN به PDF از طریق برنامه‌ریزی
  4. تبدیل DGN به PDF با گزینه‌ها

تبدیل جاوا DGN به PDF – دانلود رایگان

برای تبدیل یک فایل DGN به سند PDF، از API Aspose.CAD برای جاوا استفاده خواهیم کرد. این اجازه می دهد تا ایجاد، ویرایش، و دستکاری فایل های DGN و چندین فرمت های فایل دیگر.

API کلاس Image را ارائه می دهد که کلاس پایه برای همه انواع نقشه ها است. کلاس DgnImage API یک تصویر DGN را نشان می دهد. ما می توانیم ویژگی های PageWidth و PageHeight را با استفاده از کلاس CadRasterizationOptions تنظیم کنیم. API کلاس PdfOptions را فراهم می کند که امکان تعیین گزینه های ذخیره PDF را فراهم می کند.

لطفاً JAR API را دانلود کنید یا پیکربندی pom.xml زیر را در یک برنامه جاوا مبتنی بر Maven اضافه کنید.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cad</artifactId>
    <version>22.3</version>
</dependency>

نحوه تبدیل فایل DGN به PDF با استفاده از جاوا

با دنبال کردن مراحل زیر می‌توانیم به راحتی یک طراحی را از یک فایل DGN به یک سند PDF صادر کنیم:

  • یک فایل طراحی DGN را بارگیری کنید.
  • گزینه های ذخیره PDF را مشخص کنید.
  • DGN را به صورت PDF ذخیره کنید.

در بخش زیر نحوه تبدیل این مراحل به کد جاوا و تبدیل فایل DGN به سند PDF توضیح داده شده است.

تبدیل DGN به PDF به صورت برنامه نویسی در جاوا

با دنبال کردن مراحل زیر می توانیم یک فایل DGN را به یک سند PDF تبدیل کنیم:

  1. ابتدا یک فایل DGN ورودی را با استفاده از کلاس Image بارگذاری کنید.
  2. پس از آن، یک نمونه از کلاس PdfOptions ایجاد کنید.
  3. در نهایت متد Save() را فراخوانی کنید تا به صورت PDF ذخیره شود. مسیر فایل PDF خروجی و PdfOptions را به عنوان آرگومان می گیرد.

نمونه کد زیر نحوه تبدیل یک فایل DGN به سند PDF را با استفاده از جاوا نشان می دهد.

// این مثال کد نحوه تبدیل DGN به PDF را نشان می دهد
// فایل DGN را وارد کنید
String sourceFilePath = "C:\\Files\\CAD\\Sample.dgn";

// فایل DGN را بارگیری کنید
DgnImage image = (DgnImage)Image.load(sourceFilePath);

// گزینه های PDF را راه اندازی کنید
PdfOptions pdfOptions = new PdfOptions();

// ذخیره به صورت PDF
image.save("C:\\Files\\CAD\\sample.pdf", pdfOptions);

تبدیل DGN به PDF با گزینه ها در جاوا

هنگام تبدیل یک فایل DGN به سند PDF می توانیم با دنبال کردن مراحل زیر گزینه های ذخیره PDF را مشخص کنیم:

  1. ابتدا یک فایل DGN ورودی را با استفاده از کلاس Image بارگذاری کنید.
  2. سپس یک نمونه از کلاس CadRasterizationOptions ایجاد کنید.
  3. سپس ارتفاع و عرض صفحه را مشخص کنید.
  4. سپس یک نمونه از کلاس PdfOptions ایجاد کنید.
  5. پس از آن، ویژگی VectorRasterizationOptions را به عنوان CadRasterizationOptions تنظیم کنید.
  6. در نهایت متد Save() را فراخوانی کنید تا به صورت PDF ذخیره شود. مسیر فایل PDF خروجی و PdfOptions را به عنوان آرگومان می گیرد.

نمونه کد زیر نحوه تعیین ارتفاع و عرض صفحه را در حین ذخیره یک فایل DGN به عنوان سند PDF با استفاده از جاوا نشان می دهد.

// این مثال کد نحوه تبدیل DGN به PDF را با گزینه ها نشان می دهد
// فایل DGN را وارد کنید
String sourceFilePath = "C:\\Files\\CAD\\Sample.dgn";

// فایل DGN را بارگیری کنید
DgnImage image = (DgnImage)Image.load(sourceFilePath);

// یک نمونه از CadRasterizationOptions ایجاد کنید 
// ارتفاع و عرض تصویر را تنظیم کنید
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);

// یک نمونه از PngOptions ایجاد کنید
PdfOptions options = new PdfOptions();

// ویژگی VectorRasterizationOptions را به عنوان CadRasterizationOptions تنظیم کنید
options.setVectorRasterizationOptions(rasterizationOptions);

// ذخیره به صورت PDF
image.save("C:\\Files\\CAD\\sample_converted.pdf", options);

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

شما می توانید یک مجوز موقت رایگان دریافت کنید تا کتابخانه را بدون محدودیت ارزیابی امتحان کنید.

نتیجه

در این مقاله یاد گرفتیم که چگونه:

  • یک فایل طراحی DGN موجود را بارگیری کنید.
  • ارتفاع و عرض صفحه را مشخص کنید.
  • تعریف گزینه های ذخیره؛
  • DGN را به صورت PDF در جاوا ذخیره کنید.

علاوه بر تبدیل DGN به PDF در جاوا، می‌توانید با استفاده از مستندات درباره Aspose.CAD for Java API اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهامی، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

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