ไฟล์ IFC คือไฟล์ Industry Foundation Classes ที่มักใช้โดยโปรแกรมสร้างแบบจำลองข้อมูลอาคาร โปรแกรมดังกล่าวมีประโยชน์สำหรับการตรวจสอบแบบจำลองและการตรวจจับการปะทะกันอย่างรวดเร็ว และไฟล์ IFC สามารถรวมข้อมูลเกี่ยวกับวัสดุและองค์ประกอบเชิงพื้นที่ ในบางสถานการณ์ คุณอาจต้องแปลงไฟล์ IFC เป็นรูปแบบ PDF บทความนี้ครอบคลุมวิธีการแปลงไฟล์ IFC เป็น PDF โดยใช้โค้ดเพียงไม่กี่บรรทัดใน Java
IFC to PDF Converter – การติดตั้ง Java API
Aspose.CAD for Java สามารถใช้ API เพื่อทำงานกับรูปแบบไฟล์ CAD ต่างๆ ตามที่กล่าวไว้ในส่วน รูปแบบไฟล์ที่รองรับ คุณสามารถเข้าถึง API ได้อย่างรวดเร็วโดยดาวน์โหลดไฟล์ JAR จากหน้า New Releases หรือด้วยการกำหนดค่าต่อไปนี้ในไฟล์ pom.xml เพื่อเข้าถึง API จาก 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);
สำรวจคุณสมบัติเพิ่มเติม
คุณสามารถดูคุณลักษณะอื่นๆ ของ API ได้โดยไปที่ เอกสารประกอบ พื้นที่
บทสรุป
ในบทความนี้ คุณได้เข้าใจวิธีแปลงไฟล์ IFC เป็นรูปแบบ PDF โดยทางโปรแกรมใน C# ใช้การเรียก API เพียงไม่กี่ครั้งเพื่อดำเนินการตามข้อกำหนดโดยไม่จำเป็นต้องติดตั้งแอปพลิเคชันที่ใช้ส่วนต่อประสานกับผู้ใช้ อย่างไรก็ตาม API รองรับภาษาถิ่น IFC2X3 ของไฟล์ IFC ในขณะนี้ โปรดอย่าลังเลที่จะเขียนถึงเราที่ ฟอรัม ในกรณีที่มีข้อสงสัยใดๆ