วิธีแยกหน้าจากเอกสาร Word โดยใช้ Rest API ใน Ruby

วิธีแยกหน้าจากเอกสาร Word โดยใช้ Rest API ใน Ruby

คุณอาจต้องแยกชุดของหน้าที่ต่อเนื่องกันออกจากเอกสาร Word หรืออาจต้องแยก word ออกเป็นแต่ละหน้าเป็นส่วนย่อยๆ ในฐานะนักพัฒนา Ruby คุณสามารถแยกหน้าบางหน้าออกจากเอกสารคำได้อย่างง่ายดายโดยใช้ตัวกรองหมายเลขหน้าโดยทางโปรแกรม ในบทความนี้ คุณจะได้เรียนรู้วิธีแยกหน้าจากเอกสารคำโดยใช้ REST API ใน Ruby

หัวข้อต่อไปนี้จะครอบคลุมถึงการแปลงไฟล์ word เป็นหน้าแยกกันในบทช่วยสอนนี้:

Word Document Extraction REST API และ Ruby SDK

ในการแบ่งคำเป็นแต่ละหน้า เราจะใช้ตัวแยกเอกสารคำที่ดาวน์โหลดฟรี Ruby SDK of GroupDocs.Merger เป็น Cloud SDK ที่มีคุณลักษณะหลากหลายและมีประสิทธิภาพสูง ซึ่งใช้ในการบันทึกหน้าเดียวหรือบางหน้าของคำลงในไฟล์เดียว นอกจากนี้ยังช่วยให้แยกหน้าจากคำออกเป็นหลายไฟล์ SDK นี้มีคุณสมบัติเพิ่มเติมในการสลับ ย้าย ลบ หมุน หรือเปลี่ยนการวางแนวหน้าสำหรับหน้าทั้งหมดหรือช่วงที่ต้องการ นอกจากนี้ คุณยังสามารถดำเนินการจัดการอื่นๆ ได้อย่างง่ายดายสำหรับรูปแบบไฟล์ที่รองรับ เช่น PDF, Powerpoint และเวิร์กชีต Excel รองรับ .NET, Java, PHP, Python, Android และ Node.js SDK เป็น สมาชิกตระกูลการควบรวมเอกสาร

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

gem install groupdocs_merger_cloud

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

# Word Document Extraction REST API และ Ruby SDK
# โหลดอัญมณี https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby ในแอปพลิเคชัน Ruby สำหรับ http://api.groupdocs.cloud
require 'groupdocs_merger_cloud'

# รับ client_id และ client_secret ของคุณจาก https://dashboard.groupdocs.cloud หลังจากลงทะเบียนฟรี
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

แยกหน้าเฉพาะจาก Word โดยใช้ REST API ใน Ruby

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

  • ประการแรก สร้างอินสแตนซ์ PagesApi
  • จากนั้นสร้างอินสแตนซ์ ExtractOptions
  • จากนั้น สร้างอินสแตนซ์ของ FileInfo
  • กำหนดเส้นทางไฟล์อินพุตและเส้นทางไฟล์เอาต์พุต
  • ระบุคอลเล็กชันหน้าที่คั่นด้วยเครื่องหมายจุลภาคที่จะแยก
  • จากนั้น สร้างอินสแตนซ์ของ ExtractRequest
  • สุดท้าย แยกหน้าคำโดยเรียกเมธอด PagesApi.extract() ด้วย ExtractRequest

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

# วิธีแยกหน้าเฉพาะออกจาก word docx
# สร้างอินสแตนซ์ของ Pages API
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/docx-pages.docx'
@options.output_path = "extract-pages/extract-specific-pages.docx"
@options.pages = [2, 4, 7, 9]

@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted certain pages by page collection.")

ตัวอย่างโค้ดด้านบนจะบันทึกหน้าที่แยกออกมาในไฟล์คำแยกต่างหากบนคลาวด์

แยกหน้าออกจากไฟล์ Word ด้วยโหมดช่วงใน Ruby

โปรดทำตามขั้นตอนที่กล่าวถึงด้านล่างเพื่อแยกเอกสารจากคำโดยให้โหมดช่วงโดยทางโปรแกรม

  • ประการแรก สร้างอินสแตนซ์ PagesApi
  • จากนั้นสร้างอินสแตนซ์ ExtractOptions
  • จากนั้น สร้างอินสแตนซ์ของ FileInfo
  • กำหนดเส้นทางไฟล์อินพุตและเส้นทางเอกสารเอาต์พุต
  • ให้ตัวเลือก start\page\number และ end\page\number
  • ตั้งค่า range\mode เป็น EvenPages
  • จากนั้น สร้างอินสแตนซ์ของ ExtractRequest
  • สุดท้าย แยกหน้าคำโดยเรียกเมธอด PagesApi.extract() ด้วย ExtractRequest

ตัวอย่างโค้ดต่อไปนี้แสดงการแบ่งหน้าเป็นคำโดยระบุช่วงหน้าจากเอกสารคำโดยใช้ REST API:

# วิธีแยกหน้า Word โดยใช้ Page Range Mode
# สร้างอินสแตนซ์ของ Pages API
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/docx-pages.docx'
@options.output_path = "extract-pages/extract-mode-pages.docx"
# หมายเลขหน้าจะถูกละเว้นหากการรวบรวมหน้าไม่ว่างเปล่า
@options.start_page_number = 1
@options.end_page_number = 8
# ตั้งโหมดช่วงเป็น OddPages" หรือ "EvenPages" ค่าเริ่มต้นคือ AllPages
@options.range_mode = "EvenPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted docx pages by page range mode.")

ตอนนี้ คุณรู้วิธีแยกหรือแยกไฟล์ word โดยจัดให้มีการรวบรวมหน้าหรือโหมดช่วงหน้าโดยใช้ Rest API

แยกหน้า Word ออนไลน์ฟรี

จะแยกหน้าออกจาก word ฟรีได้อย่างไร? แยกหรือแยกหน้าคำทางออนไลน์ด้วยเครื่องมือที่ใช้งานง่าย เครื่องมือแยกหน้าคำทางออนไลน์ฟรี การแยกหน้าคำนั้นปลอดภัยอย่างยิ่งโดยใช้ตัวแยกคำฟรี

สรุป

ในบทความนี้ เราได้เรียนรู้วิธีการ:

  1. ส่งออกบางหน้าจากเอกสารคำบนคลาวด์โดยใช้ Ruby
  2. วิธีแยกคำเป็นหน้าโดยทางโปรแกรมตามโหมดช่วงโดยใช้ Ruby

ตอนนี้คุณรู้วิธีส่งออกหน้าเดียวจากคำหนึ่งคำ หรือวิธีแยกหลายหน้าออกจากไฟล์คำอย่างรวดเร็วและปลอดภัย คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Merger Cloud API โดยใช้ เอกสารประกอบ เรายังมีส่วน API Reference ที่ช่วยให้คุณแสดงภาพและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์

ถามคำถาม

หากคุณมีคำถามใดๆ เกี่ยวกับวิธีแยกหน้าเดียวออกจากคำหรือวิธีแยกคำออกเป็นหลายหน้าตามโหมดช่วง โปรดอย่าลังเลที่จะถามเราใน[ฟอรัม](https://forum.groupdocs.cloud/c/merger /18)

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