
Aspose.CAD for Java
Java API เพื่อสร้าง แก้ไข และแปลงรูปวาด CAD
ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้าง แก้ไข และแปลงเอกสาร AutoCAD DWG, DXF และ STL เป็น PDF และภาพ Raster (BMP, GIF, JPG และ JPEG) ได้โดยไม่ต้องพึ่งพาไฟล์ใดๆ
Aspose.CAD สำหรับ Java คืออะไร
Aspose.CAD สำหรับ Java คือไลบรารี Java อเนกประสงค์ที่ช่วยให้นักพัฒนาซอฟต์แวร์เช่นคุณสามารถทำงานกับเอกสาร AutoCAD DWG, STL, DWF, DWT และ DXF ได้โดยไม่จำเป็นต้องใช้ AutoCAD หรือซอฟต์แวร์ CAD อื่นๆ ไลบรารีนี้ช่วยให้คุณสามารถเปิด อ่าน เรนเดอร์ จัดการ และแปลงไฟล์เหล่านี้เป็น PDF และภาพแรสเตอร์ ด้วย API ที่ใช้งานง่าย คุณสามารถจัดการไฟล์ CAD ในแอปพลิเคชัน Java ของคุณได้อย่างง่ายดาย อีกทั้งยังปลอดภัยต่อเธรด คุณจึงสามารถใช้งานได้กับหลายเธรดอย่างราบรื่น
Aspose.CAD สำหรับ Java มาพร้อมฟีเจอร์ที่ใช้งานง่ายที่ให้คุณแปลงไฟล์ CAD หลากหลายรูปแบบ เช่น DXF, DWG, DWT, DGN, IFC, DWF, DWFX, STL, IGES(IGS), CF2, Collada(DAE), PLT, OBJ, SVG, DXB, FBX, U3D, 3DS, STP เป็น PDF รวมถึงไฟล์ภาพแรสเตอร์ที่รองรับ เช่น PNG, BMP, TIFF, JPEG และ GIF โดยใช้โค้ด Java เพียงไม่กี่บรรทัด ใช้งานง่ายและออกแบบมาเพื่อความเร็วและประสิทธิภาพ ใช้หน่วยความจำน้อยที่สุด และมอบประสิทธิภาพที่ดีที่สุด ใช้อัลกอริทึมขั้นสูงเพื่อให้มั่นใจว่าการทำงานกับไฟล์ CAD จะรวดเร็วและตอบสนองได้ดี
Aspose.CAD สำหรับ Java นำเสนอฟังก์ชันขั้นสูง เช่น การแสดงและพิมพ์ไฟล์ CAD ในแอปพลิเคชัน Java คุณสมบัติที่โดดเด่นคือความสามารถในการจัดการและแปลงไฟล์ CAD ด้วยเครื่องมือนี้ นักพัฒนาสามารถสร้าง ปรับแต่ง และลบองค์ประกอบ CAD เช่น เส้น วงกลม ส่วนโค้ง และข้อความได้ คุณยังสามารถเปลี่ยนลักษณะเฉพาะต่างๆ เช่น สี เลเยอร์ และประเภทเส้นของวัตถุได้อีกด้วย Aspose.CAD สำหรับ Java รองรับโมเดล 3 มิติอย่างเต็มรูปแบบ ช่วยให้คุณจัดการได้เช่นเดียวกับโมเดล 2 มิติ โดยพื้นฐานแล้ว Aspose.CAD เป็นเครื่องมือ Java ที่ใช้งานง่าย มีความสามารถระดับสูง และมีระบบช่วยเหลือลูกค้าที่ยอดเยี่ยม จึงเหมาะอย่างยิ่งสำหรับนักพัฒนา Java ที่ต้องจัดการกับไฟล์ CAD ในแอปพลิเคชันของพวกเขา
การเริ่มต้นใช้งาน Aspose.CAD สำหรับ Java
วิธีการติดตั้ง Aspose.CAD สำหรับ Java ที่แนะนำคือผ่าน Maven repository คุณสามารถใช้ Aspose.CAD สำหรับ Java API ได้โดยตรงใน Maven Projects ของคุณด้วยการกำหนดค่าที่ง่ายดาย
ที่เก็บ Maven สำหรับ Aspose.CAD สำหรับ Java
//First, you need to specify the Aspose Maven Repository configuration/location in your Maven pom.xml as follows:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
//Define Aspose.PDF for Java API Dependency
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad;/artifactId>
<version>22.12</version>
<classifier>20.12</classifier>
</dependency>
</dependencies>
คุณสามารถดาวน์โหลดไลบรารีได้โดยตรงจากหน้าผลิตภัณฑ์ Aspose.CAD
ส่งออกไฟล์ CAD ผ่าน Java API
Aspose.CAD สำหรับ Java ช่วยให้นักพัฒนาซอฟต์แวร์สามารถแปลงไฟล์ AutoCAD ต่างๆ ไปเป็นรูปแบบไฟล์อื่นๆ ที่รองรับได้โดยใช้โค้ด Java เพียงไม่กี่บรรทัด ไลบรารีนี้อนุญาตให้โหลดไฟล์ CAD หลากหลายรูปแบบ เช่น DXF และ DWG และแปลงเป็น PDF และภาพแรสเตอร์ได้โดยไม่ต้องใช้ AutoCAD หรือแอปพลิเคชันอื่นๆ ไลบรารีนี้มีฟังก์ชันสำคัญมากมายสำหรับการแปลงไฟล์ CAD เช่น การส่งออกภาพ AutoCAD 3 มิติเป็น PDF, การส่งออกเค้าโครง CAD เป็น PDF, ตั้งค่าตัวเลือกคุณสมบัติปากกาขณะส่งออกไดอะแกรม, การแยกวัตถุ CAD และประมวลผลเอนทิตีแยกต่างหากภายในส่วนแทรก, เอนทิตี ACAD Proxy, อ่านและส่งออกรูปแบบ IGES, ใช้งานและนับจำนวนโมเดลตาข่าย เช่น ขอบ จุดยอด และหน้า, ตั้งค่ามุมมองแบบกำหนดเองสำหรับเค้าโครงโมเดล และอื่นๆ อีกมากมาย
String dataDir = Utils.getDataDir(Export3DAutoCADImagesToPDF.class) + "ExportingCAD/";
String srcFile = dataDir + "conic_pyramid.dxf";
Image cadImage = Image.load(srcFile);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(500);
rasterizationOptions.setPageHeight(500);
rasterizationOptions.setTypeOfEntities(TypeOfEntities.Entities3D);
rasterizationOptions.setLayouts(new String[] {"Model"});
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
cadImage.save(dataDir + "Export3DImagestoPDF_out_.pdf", pdfOptions);
เรนเดอร์ไฟล์ CAD และ BIM ผ่าน Java API
Aspose.CAD สำหรับ Java ช่วยให้นักพัฒนาซอฟต์แวร์สามารถเรนเดอร์ไฟล์ CAD และ BIM ในรูปแบบโปรแกรมภายในแอปพลิเคชัน Java ของตนเองได้ ไลบรารีนี้ช่วยให้สามารถโหลดไฟล์ CAD หลากหลายรูปแบบ เช่น ไฟล์ AutoCAD DWG, DWF, DWT หรือ DXF และแปลงเป็น JPEG, PNG, PSD, BMP, DICOM, WebP, EMF, WMF, SVG, PDF และอื่นๆ อีกมากมาย ด้วยโค้ด Java เพียงไม่กี่บรรทัด ตัวอย่างด้านล่างนี้แสดงวิธีการโหลดไฟล์ DWG ตั้งค่าความกว้างและความสูงของหน้ากระดาษ และบันทึกไฟล์ DWG เป็น PDF ภายในแอปพลิเคชัน Java
// Load the CAD file
Image image = Image.load("input.dwg");
// Create an instance of CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1000);
rasterizationOptions.setPageHeight(1000);
// Set the render options
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
// Save the output file
image.save("output.pdf", pdfOptions);
ส่งออก AutoCAD DGN เป็น PDF ผ่าน Java API
Aspose.CAD สำหรับ Java เป็น API ที่ทรงพลังที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถทำงานกับไฟล์ AutoCAD DGN ภายในแอปพลิเคชัน Java ของตนเองได้ ไลบรารีนี้รองรับการแปลงไฟล์ AutoCAD DGN เป็น PDF รวมถึงไฟล์ภาพแรสเตอร์ เช่น PNG, BMP, TIFF, JPEG และ GIF ได้อย่างง่ายดาย เพื่อให้บรรลุวัตถุประสงค์นี้ ขั้นแรก คุณต้องโหลดไฟล์ DGN ที่มีอยู่เป็น DgnImage และตั้งค่าคุณสมบัติต่างๆ ให้กับไฟล์นั้น หลังจากนั้น เรียกใช้เมธอด save ของคลาสออบเจ็กต์ DgnImage เพื่อบันทึกไฟล์เอาต์พุตในรูปแบบที่คุณต้องการ
// load an existing DGN file as DgnImage.
DgnImage dgnImage = (DgnImage)Image.load(dataDir + "Nikon_D90_Camera.dgn");
// Create an object of CadRasterizationOptions class and define/set different properties
PdfOptions options = new PdfOptions();
CadRasterizationOptions vectorOptions = new CadRasterizationOptions();
vectorOptions.setPageWidth(1500);
vectorOptions.setPageHeight(1500);
vectorOptions.setNoScaling(true);
vectorOptions.setAutomaticLayoutsScaling(false);
options.setVectorRasterizationOptions(vectorOptions);
OutputStream outStream = new FileOutputStream(dataDir + "ExportDGNToPdf_Out.pdf");
// Call the save method of the DgnImage class object.
dgnImage.save(outStream, options);