
ไฟล์ DWG ถือเป็นรากฐานที่สำคัญสำหรับโครงการ CAD (Computer-Aided Design) อย่างไรก็ตาม การแชร์ไฟล์เหล่านี้กับผู้ร่วมงานหรือลูกค้าที่อาจไม่สามารถเข้าถึงซอฟต์แวร์ CAD อาจเป็นเรื่องยุ่งยาก ในขณะที่รูปแบบ PDF เป็นประเภทไฟล์สากลที่ช่วยให้ดูและแชร์บนแพลตฟอร์มต่างๆ ได้อย่างง่ายดาย ในบล็อกโพสต์นี้ คุณจะได้เรียนรู้วิธีแปลงไฟล์ DWG เป็น PDF โดยใช้ Java
ทำไมต้องแปลง DWG เป็น PDF
มาทำความเข้าใจว่าทำไมการแปลงไฟล์ DWG เป็น PDF จึงมีประโยชน์:
การเข้าถึงแบบสากล: สามารถเปิดและดูไฟล์ PDF บนอุปกรณ์ใดก็ได้โดยไม่ต้องใช้ซอฟต์แวร์พิเศษ ทำให้การทำงานร่วมกันราบรื่น
การรักษาความสมบูรณ์ของการออกแบบ: การแปลงไฟล์ DWG เป็น PDF ช่วยให้มั่นใจได้ว่าเค้าโครงการออกแบบ ขนาด และคำอธิบายประกอบยังคงไม่บุบสลาย ให้การนำเสนอไฟล์ CAD ต้นฉบับที่เชื่อถือได้
ขนาดไฟล์ที่ลดลง: ไฟล์ PDF มักจะมีขนาดที่เล็กกว่าเมื่อเทียบกับไฟล์ DWG ทำให้ง่ายต่อการแชร์ผ่านอีเมลหรืออัปโหลดไปยังแพลตฟอร์มที่เก็บข้อมูลบนคลาวด์
DWG เป็น PDF Converter - การติดตั้ง Java API
คุณสามารถกำหนดค่า Conholdate.Total for Java ได้โดยใช้การกำหนดค่า Maven ด้านล่าง:
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.1</version>
<type>pom</type>
</dependency>
แปลง DWG เป็น PDF ในภาษาจาวา
คุณต้องทำตามขั้นตอนด้านล่างเพื่อแปลง DWG เป็น PDF ใน Java:
- โหลดอินพุต DWG CAD drawing ด้วยคลาส Image
- เตรียมใช้งานอินสแตนซ์ของคลาส PdfOptions
- แปลง DWG เป็น PDF ด้วยวิธี Save()
ข้อมูลโค้ดด้านล่างแสดงวิธีแปลง DWG เป็น PDF ใน Java:
// โหลดการวาด DWG อินพุต
com.aspose.cad.Image image = com.aspose.cad.Image.load("sample.dwg");
// สร้างอินสแตนซ์ของ PdfOptions
com.aspose.cad.imageoptions.PdfOptions pdfOptions = new com.aspose.cad.imageoptions.PdfOptions();
// ส่งออก DWG เป็น PDF
image.save("DWG-to-PDF.pdf", pdfOptions);
แปลง DWG เป็น PDF โดยใช้ตัวเลือกขั้นสูงใน Java
ส่วนนี้จะนำการวาด DWG CAD ไปเป็น PDF เรนเดอร์อีกขั้นหนึ่ง ซึ่งคุณสามารถตั้งค่าตัวเลือกขั้นสูงสำหรับการแปลง:
- สร้างวัตถุของคลาส Image เพื่อโหลดอินพุต DWG drawing
- ประกาศวัตถุของคลาส CadRasterizationOptions
- เริ่มต้นวัตถุคลาส PdfOptions
- ระบุคุณสมบัติ VectorRasterizationOptions
- ส่งออกเอกสาร DWG เป็น PDF โดยใช้วิธี Save()
โค้ดตัวอย่างต่อไปนี้อธิบายวิธีการแปลง DWG เป็น PDF ใน Java:
// โหลดการวาด DWG อินพุต
com.aspose.cad.Image image = com.aspose.cad.Image.load("sample.dwg");
// สร้างอินสแตนซ์ของ PdfOptions
com.aspose.cad.imageoptions.PdfOptions pdfOptions = new com.aspose.cad.imageoptions.PdfOptions();
// สร้างอินสแตนซ์ของ CadRasterizationOptions และตั้งค่าคุณสมบัติต่างๆ
com.aspose.cad.imageoptions.CadRasterizationOptions rasterizationOptions = new com.aspose.cad.imageoptions.CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
rasterizationOptions.setAutomaticLayoutsScaling(true);
rasterizationOptions.setBackgroundColor(com.aspose.cad.Color.getLightGray());
// ตั้งค่าคุณสมบัติ VectorRasterizationOptions
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
// ส่งออก DWG เป็น PDF
image.save("DWG-to-PDF-options.pdf", pdfOptions);
ใบอนุญาตการประเมินผลฟรี
คุณสามารถขอ [ใบอนุญาตชั่วคราวฟรี] เพื่อทดสอบ API โดยไม่มีข้อจำกัดในการประเมินใดๆ
ห่อ
การแปลงไฟล์ DWG เป็น PDF ใน Java มอบวิธีที่สะดวกในการแบ่งปันการออกแบบ CAD กับผู้มีส่วนได้ส่วนเสีย โดยไม่คำนึงถึงการเข้าถึงซอฟต์แวร์ CAD ด้วยการใช้ประโยชน์จากไลบรารี Java นี้ คุณสามารถทำให้กระบวนการแปลงเป็นอัตโนมัติและเพิ่มประสิทธิภาพการทำงานร่วมกันในโครงการออกแบบและวิศวกรรม ทดลองใช้ตัวอย่างโค้ดที่ให้มาและสำรวจตัวเลือกการปรับแต่งเพิ่มเติมเพื่อให้เหมาะกับความต้องการเฉพาะของคุณ นอกจากนี้ ในกรณีที่มีความคลุมเครือ โปรดเขียนถึงเราที่ ฟอรั่ม
คำถามที่พบบ่อย
ไฟล์ PDF ที่แปลงแล้วจะรักษาความสมบูรณ์ของการออกแบบ DWG ดั้งเดิมไว้หรือไม่
ใช่ เมื่อแปลงไฟล์ DWG เป็น PDF เค้าโครงการออกแบบ ขนาด และคำอธิบายประกอบจะยังคงอยู่ในไฟล์ PDF ที่ได้ สิ่งนี้ทำให้แน่ใจได้ว่า PDF ที่แปลงแล้วแสดงถึงการออกแบบ CAD ดั้งเดิมอย่างถูกต้อง
ฉันสามารถปรับแต่งการตั้งค่าการแปลง เช่น ขนาดหน้าและการวางแนวได้หรือไม่
ได้ คุณสามารถตั้งค่าขนาดหน้าต่างๆ การหมุนหน้า และคุณสมบัติอื่นๆ ได้หลายอย่างในขณะที่เรนเดอร์ DWG เป็น PDF ใน Java
การสนับสนุนทางเทคนิคสำหรับไลบรารี Java นี้ใช้สำหรับการแปลง DWG เป็น PDF หรือไม่
ใช่ การสนับสนุนมีให้ผ่านฟอรัมชุมชน เอกสาร และการสาธิต คุณสามารถติดต่อเราได้ตลอดเวลาสำหรับปัญหาใดๆ ของคุณ