การแปลงโมเดล 3D ที่ซับซ้อนให้เป็นรูปแบบที่สามารถดูได้ทั่วโลกเป็นความต้องการที่พบบ่อยสำหรับกระบวนการวิศวกรรมและการแสดงผลภาพ. Aspose.Slides Cloud SDK for Node.js ให้ไลบรารีที่ทรงพลังซึ่งทำให้คุณสามารถแปลงไฟล์ 3D เป็น PDF ใน Node.JS ได้โดยโปรแกรมมิ่ง. คู่มือนี้จะพาคุณผ่านข้อกำหนดเบื้องต้น, ขั้นตอนการติดตั้ง, การอธิบายโค้ดอย่างละเอียด, ตัวอย่างเต็มรูปแบบ, คำสั่ง REST cURL, และตัวเลือกการกำหนดค่าที่สำคัญ เพื่อให้คุณสามารถรวมการแปลง 3D เป็น PDF เข้ากับแอปพลิเคชันของคุณได้อย่างรวดเร็ว.

การตั้งค่า Aspose.Slides Cloud SDK สำหรับ Node.js

ก่อนที่คุณจะเริ่มต้น, โปรดตรวจสอบว่าคุณมีสิ่งต่อไปนี้:

  • Node.js 14 หรือใหม่กว่า ติดตั้งบนเครื่องพัฒนาของคุณ.
  • บัญชี Aspose Cloud หนึ่งบัญชี สร้างที่พอร์ทัลของ Aspose และจด Client Id และ Client Secret ของคุณ.
  • การเชื่อมต่ออินเทอร์เน็ตสำหรับ SDK เพื่อเรียกใช้บริการ Aspose Slides Cloud.

ติดตั้ง SDK ผ่าน npm:

npm install asposeslidescloud

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

การสร้างทีละขั้นตอน: แปลง 3D เป็น PDF ใน Node.JS

ขั้นตอน 1: เริ่มต้น Slides API Client

สร้างอ็อบเจกต์การกำหนดค่าโดยใช้ข้อมูลประจำตัวของไคลเอนต์ของคุณและสร้างอินสแตนซ์ของคลาส SlidesApi.

let configuration = new SlidesApi.Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
let api = new SlidesApi.SlidesApi(configuration);

อ้างอิงคลาส SlidesApi อธิบายวิธีการทั้งหมดที่มีให้ใช้งาน.

ขั้นตอนที่ 2: ระบุไฟล์ 3D ต้นทาง

ระบุชื่อไฟล์ 3D ที่คุณต้องการแปลง. SDK รองรับรูปแบบเช่น OBJ, STL, และ FBX.

let name = "sample.pptx";

ขั้นตอนที่ 3: กำหนดรูปแบบเป้าหมายและเส้นทางการบันทึกผลลัพธ์

ตั้งค่ารูปแบบผลลัพธ์ที่ต้องการเป็น pdf และเลือกตำแหน่งที่ไฟล์ที่แปลงแล้วจะถูกบันทึก

let format = "pdf";
let outPath = "output.pdf";

ขั้นตอนที่ 4: ดำเนินการแปลง

เรียก convertAndSave และจัดการกับ promise เพื่อยืนยันความสำเร็จหรือจับข้อผิดพลาด.

api.convertAndSave(name, format, outPath, null, null, null, null, null)
    .then(() => console.log("Converted"))
    .catch(err => console.error(err));

สแนปเพ็ตนี้แสดงแกนหลักของวิธีการ แปลง 3D เป็น PDF ใน Node.JS โดยใช้ไลบรารี Aspose.Slides Cloud

ตัวอย่างโค้ดเต็ม: แปลง 3D เป็น PDF อย่างมีประสิทธิภาพ

ตัวอย่างต่อไปนี้รวมส่วนต่าง ๆ ทั้งหมดไว้ในสคริปต์เดียวที่สามารถรันได้

let SlidesApi = require("asposeslidescloud");
let configuration = new SlidesApi.Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
let api = new SlidesApi.SlidesApi(configuration);
let name = "sample.pptx";
let format = "pdf";
let outPath = "output.pdf";
api.convertAndSave(name, format, outPath, null, null, null, null, null)
    .then(() => console.log("Converted"))
    .catch(err => console.error(err));

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

การแปลง 3D เป็น PDF ผ่าน REST API ด้วย cURL

หากคุณต้องการใช้วิธี REST อย่างเดียว การแปลงเดียวกันสามารถทำได้ด้วยคำสั่ง cURL

1. รับโทเค็นการเข้าถึง

curl -X POST "https://api.aspose.cloud/connect/token" \
     -H "Content-Type: application/x-www-form-urlencoded" \
     -d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET"

2. อัปโหลดไฟล์ 3D ต้นฉบับ

curl -X PUT "https://api.aspose.cloud/v3.0/slides/storage/file/sample.pptx" \
     -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
     -T "./sample.pptx"

3. ขอแปลงเป็น PDF

curl -X POST "https://api.aspose.cloud/v3.0/slides/sample.pptx/convert/pdf" \
     -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
     -o "output.pdf"

4. ดาวน์โหลด PDF ที่แปลงแล้ว (หากไม่ได้บันทึกโดยตรง)

curl -X GET "https://api.aspose.cloud/v3.0/slides/storage/file/output.pdf" \
     -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
     -o "output.pdf"

สำหรับรายการพารามิเตอร์ทั้งหมดและตัวเลือกเพิ่มเติม ดูที่ เอกสารอ้างอิง API.

กำหนดค่าการแปลงสำหรับ 3D เป็น PDF

SDK ช่วยให้คุณปรับแต่งพารามิเตอร์หลายอย่างเพื่อควบคุมผลลัพธ์การแปลงไฟล์ ด้านล่างเป็นสองตัวเลือกที่ใช้บ่อย:

  • Output Path - กำหนดว่าหนังสือ PDF ที่แปลงแล้วจะถูกบันทึกไว้ที่ไหนบนเซิร์ฟเวอร์.
let outPath = "custom_folder/converted.pdf";
  • Password Protection - คุณสามารถเพิ่มรหัสผ่านให้กับ PDF ที่ได้เพื่อความปลอดภัย ตัวเลือกนี้ตั้งค่าผ่านพารามิเตอร์ password ในเมธอด convertAndSave (ดูอ้างอิง API เพื่อการใช้งานที่แม่นยำ).

การปรับการตั้งค่าเหล่านี้ช่วยให้คุณปรับการแปลงให้สอดคล้องกับความต้องการของโครงการของคุณ

สรุป

ตอนนี้คุณได้ทำตามบทเรียนแล้ว คุณควรจะสามารถแปลงสไลด์ 3D เป็นไฟล์ PDF โดยตรงจากแอป Node.js ด้วย Aspose.Slides Cloud SDK for Node.js SDK จะจัดการการเรนเดอร์ที่ซับซ้อน ส่วน REST API พื้นฐานจะให้ความยืดหยุ่นในการเรียกใช้บริการโดยไม่ต้องใช้ไลบรารีไคลเอนต์ จำไว้ว่าให้จัดหาลิขสิทธิ์ที่ถูกต้องสำหรับการใช้งานในสภาพแวดล้อมการผลิต ไม่ว่าจะโดยการซื้อสมัครสมาชิกที่ หน้าแสดงราคา Aspose หรือโดยการขอคีย์ชั่วคราวจาก หน้าใบอนุญาตชั่วคราว ด้วยโค้ดตัวอย่างและเคล็ดลับการกำหนดค่าที่ให้ไว้ คุณสามารถฝังการแปลง 3D‑to‑PDF ลงในโครงการของคุณได้อย่างรวดเร็ว

คำถามที่พบบ่อย

ฉันจะเปลี่ยนไฟล์ 3D เป็น PDF ใน Node.JS โดยใช้ Aspose.Slides Cloud SDK ได้อย่างไร?
ใช้เมธอด convertAndSave ของคลาส SlidesApi หลังจากกำหนดค่า client credentials ของคุณ ระบุชื่อไฟล์ 3D ต้นทาง ตั้งค่าฟอร์แมตเป็น "pdf" และระบุเส้นทางออก.

SDK รองรับรูปแบบไฟล์ 3D ใดสำหรับการแปลงเป็น PDF?
SDK รองรับ OBJ, STL, FBX, 3DS, GLTF, และรูปแบบ 3D มาตรฐานอุตสาหกรรมอื่น ๆ อีกหลายรูปแบบ ดูที่ เอกสาร สำหรับรายการเต็ม

ฉันต้องจัดการโทเค็นการตรวจสอบสิทธิ์ด้วยตนเองหรือไม่?
ไม่. เมื่อคุณตั้งค่า clientId และ clientSecret ในอ็อบเจกต์การกำหนดค่า SDK จะดึงและรีเฟรชโทเค็นการเข้าถึงโดยอัตโนมัติสำหรับแต่ละคำขอ

มีขีดจำกัดขนาดของไฟล์ 3D ที่ฉันสามารถแปลงได้หรือไม่?
บริการคลาวด์รับไฟล์ขนาดสูงสุด 200 MB ไฟล์ที่ใหญ่กว่านั้นควรแยกหรือ บีบอัด ก่อนอัปโหลด.

Read More