วิธีรวมและผสานไฟล์ PowerPoint PPT PPTX ออนไลน์โดยใช้ REST API ใน Ruby

รวมและผสานไฟล์ PowerPoint PPT และ PPTX ออนไลน์โดยใช้ REST API ใน Ruby

การผสานงานนำเสนอ PowerPoint มีประโยชน์ในสถานการณ์ต่างๆ เช่น การรวมเนื้อหาจาก PPT/PPTX หลายรายการ การรวมส่วนต่างๆ ของงานนำเสนอเดียวที่สร้างโดยบุคคลสองคนขึ้นไป และอื่นๆ วิธีการคัดลอกและวางเนื้อหาด้วยตนเองอาจ ไม่เหมาะกับงานนำเสนอจำนวนมาก ดังนั้น บทความนี้จึงช่วยให้นักพัฒนาเรียนรู้วิธีผสานไฟล์ PowerPoint PPT/PPTX แบบออนไลน์โดยใช้ REST API ใน Ruby

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

Ruby REST API เพื่อรวมงานนำเสนอ PowerPoint และการติดตั้ง SDK

สำหรับการรวมงานนำเสนอ PowerPoint สองงานขึ้นไป ฉันจะใช้ GroupDocs.Merger Cloud API for Ruby ช่วยให้คุณสามารถรวมไฟล์ pptx สองไฟล์ขึ้นไปเป็นไฟล์ pptx ไฟล์เดียว และยังรองรับการแยกเอกสารต้นทางออกเป็นหลายเอกสาร นอกจากนี้ยังช่วยให้คุณสามารถเลื่อน ลบ แลกเปลี่ยน หมุน หรือเปลี่ยนการวางแนวของหน้าไม่ว่าจะเป็นแนวตั้งหรือแนวนอนสำหรับหน้าทั้งหมดหรือช่วงที่ต้องการ SDK รองรับการรวมและแยก รูปแบบเอกสารยอดนิยมทั้งหมด เช่น Word, Excel, Visio, OneNote, PDF, HTML เป็นต้น

คุณสามารถติดตั้ง GroupDocs.Merger Cloud ลงในแอปพลิเคชัน Ruby โดยใช้คำสั่งต่อไปนี้ในคอนโซล:

gem install groupdocs_merger_cloud

โปรดรับรหัสไคลเอนต์และข้อมูลลับของคุณจาก แดชบอร์ด ก่อนทำตามขั้นตอนดังกล่าว เมื่อคุณมี ID และรหัสลับของคุณแล้ว ให้เพิ่มรหัสตามที่แสดงด้านล่าง:

# โหลดอัญมณีการรวมเอกสาร
require 'groupdocs_merger_cloud'
# รับ client_id และ client_secret ของคุณจาก https://dashboard.groupdocs.cloud หลังจากลงทะเบียนฟรี
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

รวมไฟล์ PowerPoint หลายไฟล์โดยใช้ REST API ใน Ruby

คุณสามารถรวมงานนำเสนอ PowerPoint PowerPoint สองงานขึ้นไปทางโปรแกรมบนคลาวด์โดยทำตามขั้นตอนง่าย ๆ ที่กล่าวถึงด้านล่าง เป็นวิธีที่ปลอดภัยและรวดเร็วในการรวมเอกสาร PPTX หลายไฟล์เป็นไฟล์เดียวโดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:

  • สร้างอินสแตนซ์ของ DocumentApi
  • สร้างอินสแตนซ์ของ JoinItem
  • กำหนดเส้นทางไฟล์อินพุตสำหรับ JoinItem แรกใน FileInfo
  • สร้างตัวอย่างใหม่ของ JoinItem สำหรับเอกสาร PPTX ที่สอง
  • ระบุเส้นทางไฟล์อินพุตสำหรับ JoinItem ที่สองใน FileInfo
  • เพิ่ม JoinItems เพื่อรวมไฟล์ PPTX เพิ่มเติม
  • สร้างอินสแตนซ์ของ JoinOptions
  • เพิ่มรายการที่คั่นด้วยเครื่องหมายจุลภาคของรายการรวมที่สร้างขึ้น
  • กำหนดเส้นทางไฟล์ที่ส่งออกบนคลาวด์
  • สร้างตัวอย่างของ JoinRequest ด้วย JoinOptions
  • รับผลลัพธ์โดยเรียกเมธอด join() ของ DocumentAPI ด้วย JoinRequest

ข้อมูลโค้ดต่อไปนี้แสดงวิธีการรวมไฟล์ PowerPoint หลายไฟล์โดยใช้ REST API ใน Ruby:

# วิธีรวมไฟล์ PowerPoint โดยใช้ REST API
# สร้างอินสแตนซ์ของ Document API
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)
 
@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge-slides/four-slides.pptx'
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge-slides/two-slides.pptx'       
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge-slides/joined.pptx"
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Successfully joined PowerPoint slides using REST API.")

รวมหน้าเฉพาะของไฟล์ PowerPoint หลายไฟล์ใน Ruby

คุณสามารถรวมหน้าเฉพาะจากสไลด์ PowerPoint หลาย ๆ ไฟล์เป็นไฟล์เดียวโดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:

  • สร้างอินสแตนซ์ของ DocumentApi
  • สร้างอินสแตนซ์ของ JoinItem
  • กำหนดเส้นทางไฟล์อินพุตสำหรับ JoinItem แรกใน FileInfo
  • กำหนดรายการหมายเลขหน้าที่จะรวม
  • สร้างอินสแตนซ์อื่นของ JoinItem
  • กำหนดเส้นทางไฟล์อินพุตสำหรับ JoinItem ที่สองใน FileInfo
  • กำหนดหมายเลขหน้าเริ่มต้นและหมายเลขหน้าสิ้นสุด
  • กำหนดโหมดช่วงหน้าเป็น OddPages
  • สร้างอินสแตนซ์ของ JoinOptions
  • เพิ่มรายการที่คั่นด้วยเครื่องหมายจุลภาคของรายการรวมที่สร้างขึ้น
  • กำหนดเส้นทางไฟล์ที่ส่งออกบนคลาวด์
  • สร้างตัวอย่างของ JoinRequest ด้วย JoinOptions
  • สุดท้าย รวมสไลด์โดยเรียกเมธอด join() ของ DocumentAPI ด้วย JoinRequest

ข้อมูลโค้ดต่อไปนี้แสดงวิธีผสานหน้าเฉพาะจากไฟล์ PowerPoint หลายไฟล์โดยใช้ REST API ใน Ruby:

# วิธีรวมสไลด์เฉพาะจากไฟล์ PowerPoint
# สร้างอินสแตนซ์ของ Document API
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge-slides/four-slides.pptx'
@item1.pages = [1, 3]
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path ='merge-slides/six-slides.pptx'       
@item2.start_page_number = 2
@item2.end_page_number = 5
@item2.range_mode = "OddPages"
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge-slides/joined.pptx"
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Combined Specific Slides from two PowerPoint Files using REST API.")

รวมงานนำเสนอ PowerPoint ออนไลน์

โปรดลองต่อไปนี้ แอปพลิเคชันการควบรวมกิจการ PPTX ออนไลน์ฟรี ช่วยให้คุณสามารถรวมงานนำเสนอ PowerPoint หลายรายการเป็นไฟล์เดียวจากอุปกรณ์ใดก็ได้

สรุป

ในบล็อกโพสต์นี้ คุณได้เรียนรู้:

  • วิธีรวมไฟล์ PowerPoint หลายไฟล์บนคลาวด์
  • วิธีรวมหน้าเฉพาะของไฟล์ PowerPoint หลายไฟล์เป็นไฟล์เดียว
  • รวมงานนำเสนอ PowerPoint ออนไลน์ฟรี;

REST API การควบรวมกิจการของ PPTX ยังมี .NET, Java, PHP, Python, Android และ Node.js SDK เป็น สมาชิกตระกูลการควบรวมเอกสาร สำหรับ Cloud API คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Merge Cloud API โดยใช้ เอกสารประกอบ เรายังมีส่วน API Reference ที่ช่วยให้คุณแสดงภาพและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์

ถามคำถาม

หากคุณมีคำถามเกี่ยวกับวิธีการรวมไฟล์ PPT/PPTX หลายไฟล์ โปรดอย่าลังเลที่จะถามใน ฟอรัมสนับสนุนฟรี และคุณจะได้รับคำตอบภายในไม่กี่ชั่วโมง

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