فایلهای IFC فایلهای کلاسهای بنیاد صنعتی هستند که اغلب توسط برنامههای مدلسازی اطلاعات ساختمان استفاده میشوند. چنین برنامههایی برای اعتبارسنجی مدل و تشخیص سریع برخورد مفید هستند و فایلهای IFC میتوانند حاوی اطلاعاتی درباره مواد و عناصر فضایی باشند. در سناریوهای خاصی، ممکن است لازم باشد یک فایل IFC را به فرمت PDF تبدیل کنید. این مقاله نحوه تبدیل فایل های IFC به PDF را تنها با چند خط کد در جاوا را پوشش می دهد.
مبدل IFC به PDF – نصب Java API
Aspose.CAD for Java API را میتوان برای کار با فرمتهای مختلف فایل CAD همانطور که در بخش فرمتهای فایل پشتیبانی شده ذکر شد، استفاده کرد. میتوانید با دانلود فایلهای JAR آن از صفحه انتشارهای جدید یا با تنظیمات زیر در فایل pom.xml برای دسترسی به API از Aspose Repository به 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>22.1</version>
</dependency>
</dependencies>
IFC را به صورت برنامه نویسی در جاوا به PDF تبدیل کنید
با دنبال کردن مراحل زیر می توانید یک فایل IFC را به یک سند PDF تبدیل کنید:
- فایل ورودی IFC را بارگیری کنید.
- یک شی از کلاس CadRasterizationOptions را نمونه سازی کنید.
- نمونه ای از کلاس PdfOptions را راه اندازی کنید.
- در نهایت فایل خروجی را با فرمت PDF بنویسید.
نمونه کد زیر نحوه تبدیل یک فایل با فرمت IFC به یک فایل PDF را به صورت برنامه نویسی در جاوا نشان می دهد:
// فایل ورودی IFC را بارگیری کنید
Image image = Image.load("input.ifc");
// شی کلاس CadRasterizationOptions را راه اندازی کنید
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1200);
rasterizationOptions.setPageHeight(1400);
// یک شی از کلاس PdfOptions ایجاد کنید
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
// IFC را به فایل PDF تبدیل کنید
image.save("output.pdf", pdfOptions);
ویژگی های بیشتر را کاوش کنید
می توانید با مراجعه به فضای اسناد به بسیاری از ویژگی های دیگر API نگاهی بیندازید.
نتیجه
در این مقاله با نحوه تبدیل فایل IFC به فرمت PDF به صورت برنامه نویسی در سی شارپ آشنا شده اید. برای تکمیل الزامات بدون نیاز به نصب برنامه های مبتنی بر رابط کاربری، صرفاً چند تماس API لازم است. با این حال، API در حال حاضر از گویش IFC2X3 فایل های IFC پشتیبانی می کند. لطفاً در صورت وجود هرگونه سؤال، در فروم برای ما بنویسید.