ملفات IFC هي ملفات Industry Foundation Classes التي غالبًا ما تستخدمها برامج نمذجة معلومات البناء. هذه البرامج مفيدة للتحقق من صحة النموذج واكتشاف الصدام السريع ويمكن أن تتضمن ملفات IFC معلومات حول المواد والعناصر المكانية. في سيناريوهات معينة ، قد تحتاج إلى تحويل ملف IFC إلى تنسيق PDF. تتناول هذه المقالة كيفية تحويل ملفات IFC إلى PDF ببضعة أسطر فقط من التعليمات البرمجية في Java.
IFC to PDF Converter - تثبيت Java API
Aspose.CAD for Java يمكن استخدام API للعمل مع تنسيقات ملفات CAD مختلفة كما هو مذكور في قسم تنسيقات الملفات المدعومة. يمكنك الوصول بسرعة إلى واجهة برمجة التطبيقات عن طريق تنزيل ملفات JAR الخاصة بها من صفحة الإصدارات الجديدة أو باستخدام التكوينات التالية في ملف pom.xml للوصول إلى واجهة برمجة التطبيقات من Aspose Repository.
مخزن:
<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 برمجيًا في Java
يمكنك تحويل ملف IFC إلى مستند PDF باتباع الخطوات التالية:
- قم بتحميل ملف الإدخال IFC.
- إنشاء كائن من فئة CadRasterizationOptions.
- تهيئة مثيل لفئة PdfOptions.
- أخيرًا ، اكتب ملف الإخراج بتنسيق PDF.
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف تنسيق IFC إلى ملف PDF برمجيًا في Java:
// قم بتحميل ملف الإدخال 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);
اكتشف المزيد من الميزات
يمكنك إلقاء نظرة على العديد من الميزات الأخرى لواجهة برمجة التطبيقات من خلال زيارة مساحة التوثيق.
استنتاج
في هذه المقالة ، فهمت كيفية تحويل ملف IFC إلى تنسيق PDF برمجيًا في C#. لا يتطلب الأمر سوى بضع مكالمات API لإكمال المتطلبات دون الحاجة إلى تثبيت أي تطبيق قائم على واجهة المستخدم. ومع ذلك ، تدعم واجهة برمجة التطبيقات (API) لهجة IFC2X3 لملفات IFC في الوقت الحالي. لا تتردد في مراسلتنا على المنتدى في حالة وجود أي استفسار.