
แยกสไลด์ PowerPoint ออกเป็นไฟล์แยกใน Java
การนำเสนอที่กระชับและมุ่งเน้นเป็นสิ่งสำคัญในการมีส่วนร่วมกับผู้ชมของคุณ อย่างไรก็ตาม การจัดการกับ PowerPoint presentations ขนาดใหญ่ที่มีสไลด์จำนวนมากอาจเป็นเรื่องท้าทาย โดยเฉพาะอย่างยิ่งเมื่อคุณต้องการแยกส่วนเฉพาะหรือสร้างการนำเสนอแบบกำหนดเอง นี่คือที่มาของความจำเป็นในการมีคุณสมบัติที่ทรงพลังเช่นการแบ่งการนำเสนอ PowerPoint ในบทความนี้เราจะมาสำรวจรายละเอียดเกี่ยวกับวิธีการแบ่งการนำเสนอที่ยาวออกเป็นส่วนที่เล็กลงและจัดการได้ง่ายขึ้นเพื่อที่เราจะได้เสริมสร้างการทำงานร่วมกัน ปรับปรุงกระบวนการแก้ไข และสร้างการนำเสนอที่เหมาะสมกับผู้ชมต่างๆ
- Java Cloud SDK สำหรับการประมวลผล PowerPoint
- แยกงานนำเสนอ PowerPoint ด้วย Java
- แยก PPT โดยใช้คำสั่ง cURL
Java Cloud SDK สำหรับการประมวลผล PowerPoint
เมื่อพูดถึงการแยกการนำเสนอ PowerPoint, Aspose.Slides Cloud SDK for Java มีชุดเครื่องมือและฟีเจอร์ที่ครอบคลุมเพื่อให้กระบวนการนี้ง่ายขึ้น SDK ที่มีพลังนี้ช่วยให้คุณสามารถจัดการการนำเสนอของคุณได้อย่างสะดวกและแม่นยำ นอกเหนือจากการแยกการนำเสนอเพียงอย่างเดียว, Aspose.Slides Cloud SDK ยังมีความสามารถหลากหลายที่ช่วยให้คุณสามารถสร้าง, แก้ไข, และแปลงไฟล์ PowerPoint ทางโปรแกรมได้
ตอนนี้เพื่อใช้ SDK เราจำเป็นต้องเพิ่มข้อมูลต่อไปนี้ใน pom.xml ของโครงการประเภทการสร้าง maven
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides-cloud</artifactId>
<version>22.4.0</version>
</dependency>
</dependencies>
Secondl, in order to use the Java REST API, we also need to create a free account by visiting cloud dashboard. If you have GitHub or Google account, simply Sign Up and obtain your client credentials.
แยกการนำเสนอ PowerPoint ด้วย Java
โปรดปฏิบัติตามคำแนะนำด้านล่างเพื่อแยกสไลด์ PowerPoint ออกเป็นไฟล์แยกต่างหาก。
- สร้างอินสแตนซ์ของคลาส SlidesApi โดยส่งข้อมูลรับรองของไคลเอนต์เป็นอาร์กิวเมนต์
- ประการที่สอง สร้างออบเจ็กต์ของ File และโหลดการนำเสนอ PowerPoint ที่ป้อนเข้า
- แปลงเนื้อหา PowerPoint เป็นอาร์เรย์ Byte[] โดยใช้วิธี readAllBytes(…)
- ตอนนี้เรียก API splitOnline(…) เพื่อแยกสไลด์ระหว่างดัชนีเฉพาะเพื่อแยกการนำเสนอ。
- สุดท้ายนี้ ให้พิมพ์เส้นทาง/ตำแหน่งของไฟล์ .zip ที่มีแต่ละงานนำเสนออยู่ในนั้น
// สำหรับตัวอย่างเพิ่มเติม กรุณาเยี่ยมชม https://github.com/aspose-slides-cloud/aspose-slides-cloud-java/tree/master/Examples/src/main/java/com/aspose/cloud/examples
try
{
// รับ ClientID และ ClientSecret จาก https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// สร้างอินสแตนซ์ของ SlidesApi
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// โหลดไฟล์จากระบบท้องถิ่น
File f = new File("c://Users/test-unprotected.pptx");
// แปลงไฟล์เป็นอาเรย์ไบต์
byte[] bytes = Files.readAllBytes(f.toPath());
// เรียกใช้ API เพื่อตัด PowerPoint ตั้งแต่สไลด์ดัชนี 2 ถึง 3
// หากไม่มีการระบุช่วง สไลด์ทั้งหมดจะถูกประมวลผล
File responseFile = slidesApi.splitOnline(bytes, SlideExportFormat.PPT, 600, 800, 2, 3, "", "Internal", "");
// พิมพ์สถานที่ที่บันทึก Archive ที่ได้
System.out.println("The resultant ZIP file is saved to " + responseFile.getPath());
// print success message
System.out.println("The operation to Split PowerPoint Slides into separate files sucessfully completed !");
}catch(Exception ex)
{
System.out.println(ex.getStackTrace());
}
Split PPT using cURL Commands
นอกจากการใช้ Java Cloud SDK แล้ว คุณยังสามารถทำงานแยกการนำเสนอ PowerPoint โดยใช้คำสั่ง cURL ได้อีกด้วย วิธีนี้นำเสนอวิธีการที่มีน้ำหนักเบาและยืดหยุ่น ซึ่งช่วยให้คุณสามารถโต้ตอบกับ Aspose.Slides Cloud API โดยตรงจากบรรทัดคำสั่งหรือภายในสคริปต์ของคุณได้
ตอนนี้เพื่อใช้เทคนิคนี้ เราต้องสร้าง JWT access token ด้วยการใช้ client credentials ก่อน กรุณาประมวลผลคำสั่งต่อไปนี้เพื่อสร้าง JWT token:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
เมื่อเราได้รับโทเค็น JWT แล้ว กรุณาใช้คำสั่ง cURL ต่อไปนี้เพื่อแยก PowerPoint ที่มีการป้อนจากหน้า 2 ถึง 3 และบันทึกเป็นเอกสารแยกต่างหาก
curl -v -X POST "https://api.aspose.cloud/v3.0/slides/split/Ppt?from=2&to=3" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"document":{input.pptx}}
บทสรุป
ในบทความนี้ เราได้เรียนรู้รายละเอียดเกี่ยวกับวิธีการแยกสไลด์ PowerPoint ออกเป็นไฟล์แยกโดยใช้ Cloud SDK เราได้สำรวจรายละเอียดเกี่ยวกับวิธีการแยก PPT ด้วยโค้ด Java snippets รวมถึงวิธีการทำงานของการแยก ppt โดยใช้ cURL Commands โปรดทราบว่าโค้ดต้นฉบับทั้งหมดของ cloud SDK สามารถดาวน์โหลดได้ที่ GitHub และคุณสามารถปรับเปลี่ยนตามความต้องการของคุณ นอกจากนี้ หากคุณพบปัญหาในการใช้ SDK หรือมีคำถามเพิ่มเติม โปรดติดต่อเราผ่าน free product support forum
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เข้าชมลิงก์ต่อไปนี้เพื่อเรียนรู้เกี่ยวกับ: