รูปแบบไฟล์ STL (STereoLithography) ใช้กันอย่างแพร่หลายสำหรับการวาดและการพิมพ์ 3D CAD ในทางกลับกัน รูปแบบอื่นๆ นั้นพกพาสะดวกกว่า STL ข้อกำหนดในการแสดงรูปแบบ STL เป็นรูปแบบอื่นมาถึงแล้ว ในบทความนี้ เราจะพูดถึงวิธีแสดงไฟล์ STL เป็นรูปแบบ PDF โดยใช้ Java นอกจากนี้ เราจะแปลงไฟล์ STL เป็นรูปแบบ HTML, JPG และ PNG ภายในแอปพลิเคชัน Java โดยใช้ตัวอย่าง

หัวข้อต่อไปนี้จะกล่าวถึงด้านล่าง:

Java API เพื่อดูไฟล์ STL

GroupDocs.Viewer แสดง โปรแกรมดูเอกสาร Java API ที่อนุญาตให้แสดงเอกสารเป็น PDF HTML และรูปภาพภายในแอปพลิเคชัน Java ในบทความนี้ เราจะใช้ API นี้ในตัวอย่างเพื่อแปลงไฟล์ STL เป็นรูปแบบไฟล์อื่นๆ

คุณสามารถดาวน์โหลดไฟล์ JAR ได้จาก ส่วนการดาวน์โหลด หรือใช้พื้นที่เก็บข้อมูลล่าสุดและการกำหนดค่าการพึ่งพา Maven ภายในแอปพลิเคชัน Java ของคุณ

<repository>
	<id>GroupDocsArtifactRepository</id>
	<name>GroupDocs Artifact Repository</name>
	<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-viewer</artifactId>
        <version>21.11.1</version> 
</dependency>

ดูไฟล์ STL เป็น PDF โดยใช้ Java

ความสามารถในการพกพาสูงของรูปแบบ PDF มักนำไปสู่การแปลงรูปแบบอื่นเป็น PDF ขั้นตอนต่อไปนี้แนะนำวิธีแปลงไฟล์ STL เป็นรูปแบบ PDF ในภาษาจาวา

  • โหลดไฟล์ STL โดยใช้คลาส Viewer
  • เตรียมตัวเลือกการแสดงผล PDF โดยใช้คลาส PdfViewOptions
  • แสดงผลไฟล์ STL เป็น PDF โดยใช้เมธอด view() .

ตัวอย่างโค้ด Java ต่อไปนี้แสดงไฟล์ STL ในรูปแบบ PDF

// แปลงไฟล์ STL เป็น PDF ใน Java
try (Viewer viewer = new Viewer("path/input.stl")) {
    PdfViewOptions options = new PdfViewOptions("path/stl-output.pdf");
    viewer.view(options);
}

ดูไฟล์ STL เป็น HTML, JPG หรือ PNG โดยใช้ Java

ในทำนองเดียวกัน คุณยังสามารถแปลงไฟล์ STL เป็นรูปแบบอื่นๆ ได้อีกด้วย ขั้นตอนต่อไปนี้ช่วยให้คุณแสดงไฟล์ STL เป็นรูปแบบ HTML, JPG และ PNG โดยใช้ Java

  • โหลดไฟล์ STL โดยใช้คลาส Viewer
  • เตรียมตัวเลือกการเรนเดอร์ตามรูปแบบเอาต์พุตที่ต้องการ:
    • การแสดงผล HTML ต้องการคลาส HtmlViewOptions(คุณสามารถใช้ทรัพยากรแบบฝังตัวหรือภายนอกก็ได้)
    • การเรนเดอร์ JPG ใช้คลาส JpgViewOptions
    • การเรนเดอร์ PNG ต้องใช้คลาส PngViewOptions
  • แสดงผลไฟล์ STL เป็น HTML, JPG หรือ PNG โดยใช้วิธี view()

ด้านล่างนี้คือตัวอย่างซอร์สโค้ด Java ที่แสดงผลไฟล์ STL ในแต่ละรูปแบบโดยอิสระโดยใช้ตัวเลือกรูปแบบที่กล่าวถึงข้างต้น

STL เป็น HTML โดยใช้ Java

โค้ด Java ต่อไปนี้แปลงไฟล์ STL เป็นรูปแบบ HTML พร้อมทรัพยากรแบบฝัง ในทำนองเดียวกัน คุณสามารถแปลงเป็น HTML ด้วยทรัพยากรภายนอก

// แสดงผลไฟล์ STL เป็น HTML ด้วยทรัพยากรแบบฝังโดยใช้ Java
try (Viewer viewer = new Viewer("path/input.stl")) {
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources("path/stl-output.html");
    viewer.view(options);
}

STL เป็น JPG โดยใช้ Java

โค้ด Java ต่อไปนี้แสดงไฟล์ STL เป็นรูปแบบภาพ JPG

// เรนเดอร์ไฟล์ STL เป็น JPG ใน Java
try (Viewer viewer = new Viewer("path/input.stl")) {
    JpgViewOptions options = new JpgViewOptions("path/stl-output.jpg");
    viewer.view(options);
}

STL เป็น PNG โดยใช้ Java

โค้ด Java ต่อไปนี้แปลงไฟล์ STL เป็นรูปแบบภาพ PNG

// เรนเดอร์ไฟล์ STL เป็น PNG ใน Java
try (Viewer viewer = new Viewer("path/input.stl")) {
    PngViewOptions options = new PngViewOptions("path/stl-output.png");
    viewer.view(options);
}

รับใบอนุญาต API ฟรี

คุณสามารถใช้ API ได้ฟรีโดยรับใบอนุญาตชั่วคราว

บทสรุป

โดยสรุป เราได้เรียนรู้การแสดงไฟล์ STL เป็นรูปแบบ PDF, HTML, JPG และ PNG โดยใช้ตัวอย่าง Java ตอนนี้ คุณสามารถลองพัฒนาแอปพลิเคชันการดู STL ของคุณเอง เช่น แอปออนไลน์ของ Groupdocs.Viewer

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Viewer for Java ให้ไปที่ เอกสารประกอบ หากมีข้อสงสัย โปรดติดต่อเราทาง ฟอรัม

ดูสิ่งนี้ด้วย