GLB(GL Transmission Format) ถูกใช้กันอย่างแพร่หลายเพื่อการส่งทรัพยากร 3 มิติอย่างมีประสิทธิภาพ อย่างไรก็ตาม การแชร์และการดูไฟล์ GLB อาจเป็นเรื่องท้าทายหากไม่มีซอฟต์แวร์เฉพาะทาง ในทางกลับกัน PDF(Portable Document Format) ได้รับการยอมรับและเข้าถึงได้บนอุปกรณ์แทบทุกชนิด ดังนั้น การแปลง GLB เป็น PDF จึงทำให้ผู้ใช้สามารถนำเสนอเนื้อหา 3 มิติในรูปแบบที่ง่ายกว่าและแจกจ่ายได้มากกว่า
- API การประมวลผลไฟล์ 3D
- แปลง GLB เป็น PDF ใน C#
- แปลงไฟล์ไบนารี glTF เป็น Acrobat 3D PDF โดยใช้คำสั่ง cURL
API การประมวลผลไฟล์ 3D
Aspose.3D Cloud SDK สำหรับ .NET ทำให้กระบวนการแปลง GLB เป็น PDF ง่ายขึ้นด้วย API ที่ทรงพลังและใช้งานง่าย ด้วยความสามารถในการจัดการโมเดล 3 มิติได้อย่างง่ายดาย SDK นี้จึงมอบประสบการณ์ที่ราบรื่นสำหรับนักพัฒนาที่ต้องการแปลงไฟล์ GLB เป็นเอกสาร PDF SDK สามารถปรับแต่งได้สูง ทำให้มั่นใจได้ว่าผลลัพธ์จะตรงกับการตั้งค่าการจัดรูปแบบของคุณในขณะที่ยังคงความสมบูรณ์ของเนื้อหา 3 มิติ
- รองรับเฉพาะเนื้อหา 3D แบบฝัง U3D มาตรฐานใน PDF เท่านั้น
- ยังไม่รองรับ PRC และ U3D ที่มีส่วนขยาย RH Mesh
การติดตั้ง
ขั้นแรก ให้ค้นหา Aspose.3D-Cloud
ในตัวจัดการแพ็กเกจ NuGet แล้วคลิกปุ่ม เพิ่มแพ็กเกจ
ขั้นที่สอง ให้รับข้อมูลประจำตัวไคลเอนต์ของคุณจาก แดชบอร์ดคลาวด์ ในกรณีที่คุณไม่มีบัญชี ให้สร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุในบทความ เริ่มต้นด่วน
แปลง GLB เป็น PDF ใน C#
.NET REST API รองรับรูปแบบ 3D หลากหลาย ทำให้มีความยืดหยุ่นในการแปลงไฟล์ต่างๆ แต่เรามาสำรวจรายละเอียดเกี่ยวกับวิธีการแปลง GLB เป็น PDF โดยใช้ C# .NET กัน
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
สร้างอินสแตนซ์ของ ThreeDCloudApi โดยที่เราส่งรายละเอียด Client ID และ Client Secret เป็นอาร์กิวเมนต์
threeDCloudApi.UploadFile(inputFileName, inputStream);
อัปโหลดไฟล์ GLB อินพุตไปยังที่เก็บข้อมูลบนคลาวด์
var response = threeDCloudApi.PostConvertByFormat(inputFileName, "pdf", newFileName, null, isOverwrite: true, null);
เรียกใช้ API PostConvertByFormat เพื่อแปลง GLB เป็นรูปแบบ PDF และบันทึกไฟล์ผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์
// สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet
// รับข้อมูลประจำตัวลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";
// ชื่อไฟล์ GLB อินพุต
String inputFileName = "input.obj";
// รูปแบบไฟล์ PDF ที่ได้
String newFormat = "pdf";
// ชื่อของไฟล์ผลลัพธ์
String newFileName = "myResultant.pdf";
// สร้างอินสแตนซ์ของ ThreeDCloud API
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
try
{
// โหลดไฟล์ OBJ อินพุตจากไดรฟ์ภายในเครื่อง
using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
{
// อัปโหลดไฟล์ OBJ ไปยังที่เก็บข้อมูลบนคลาวด์
threeDCloudApi.UploadFile(inputFileName, inputStream);
// เริ่มการดำเนินการแปลง GLB เป็น PDF
var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
// พิมพ์ข้อความแสดงความสำเร็จหากการแปลงสำเร็จ
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The GLB to PDF conversion completed successfully !");
Console.ReadKey();
}
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
แปลงไฟล์ Binary glTF เป็น Acrobat 3D PDF โดยใช้คำสั่ง cURL
Aspose.3D Cloud นำเสนอความยืดหยุ่นผ่าน REST API ทำให้สามารถแปลง GLB เป็น PDF ได้อย่างง่ายดายโดยใช้คำสั่ง cURL ง่ายๆ แนวทางนี้เหมาะสำหรับนักพัฒนาที่ต้องการทำให้เวิร์กโฟลว์เป็นแบบอัตโนมัติหรือรวมการแปลงเข้ากับแอปพลิเคชันโดยไม่ต้องเขียนโปรแกรมมากมาย ด้วยคำขอ cURL เพียงคำขอเดียว คุณสามารถแปลงไฟล์ GLB เป็น PDF ได้ในไม่กี่ขั้นตอน แนวทางนี้ช่วยให้การประมวลผลสำหรับการดำเนินการจำนวนมากในระบบอัตโนมัติรวดเร็วและมีประสิทธิภาพ
ขั้นตอนที่ 1: รับข้อมูลประจำตัวลูกค้า
ขั้นแรก เราต้องมีโทเค็นการเข้าถึงเพื่อยืนยันคำขอ API ของคุณ ใช้คำสั่งต่อไปนี้เพื่อรับโทเค็นของคุณ:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=Your-App-SID&client_secret=Your-App-Key" \
-H "Content-Type: application/x-www-form-urlencoded"
ขั้นตอนที่ 2: อัปโหลดไฟล์ GLB
เมื่อเรามีโทเค็นแล้ว ให้อัปโหลดไฟล์ GLB อินพุตไปยังที่จัดเก็บข้อมูลบนคลาวด์ของ Aspose:
curl -v "https://api.aspose.cloud/v3.0/3d/storage/file/input.glb" \
-X PUT \
-H "Authorization: Bearer your_access_token" \
--data-binary @sample.glb
ขั้นตอนที่ 3: การแปลง GLB PDF ออนไลน์
ใช้คำสั่ง cURL ต่อไปนี้เพื่อแปลง GLB เป็นรูปแบบ PDF และบันทึกผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์:
curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={inputFile}&newformat=stlascii&newfilename={output}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
แทนที่ inputFile
ด้วยชื่อไฟล์ GLB อินพุต output
ด้วยชื่อของ PDF ที่เป็นผลลัพธ์ และ accessToken
ด้วยโทเค็น JWT ที่สร้างขึ้นด้านบน
โปรแกรมแปลงไฟล์ Binary glTF เป็น Acrobat 3D PDF
เราขอแนะนำให้ใช้แอป Binary glTF to Acrobat 3D PDF converter ฟรีของเรา ซึ่งสร้างขึ้นบน Aspose.3D Cloud โซลูชันน้ำหนักเบาและประสิทธิภาพสูงนี้ช่วยให้คุณสัมผัสกับความสามารถที่น่าทึ่งของ API การประมวลผลไฟล์ 3D
บทสรุป
การแปลง GLB เป็น PDF นำเสนอโซลูชันที่ใช้งานได้จริงสำหรับการแชร์เนื้อหา 3D ในรูปแบบที่ทุกคนเข้าถึงได้ ไม่ว่าคุณต้องการปรับกระบวนการทำงานให้มีประสิทธิภาพหรือปรับปรุงการทำงานร่วมกัน Aspose.3D Cloud SDK สำหรับ .NET และ API ที่ใช้ cURL ก็มีเครื่องมือที่จำเป็นในการทำให้กระบวนการนี้ง่ายขึ้น ด้วยการผสานรวมที่ราบรื่นและฟีเจอร์อันทรงพลัง API ของเราทำให้การจัดการการแปลง 3D เป็น 2D ง่ายกว่าที่เคย ลองใช้เลยวันนี้และสัมผัสกับประสิทธิภาพและความคล่องตัวที่นำมาสู่โครงการของคุณ
ลิงค์ที่เป็นประโยชน์
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: