PDF Splitter - วิธีแยกหน้าจาก PDF โดยใช้ Rest API ใน Ruby

วิธีแยกหน้าจาก PDF โดยใช้ Rest API ใน Ruby

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

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

PDF Splitter REST API และ Ruby SDK

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

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

gem install groupdocs_merger_cloud

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

# โหลดอัญมณี 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"

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

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

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

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

# สร้างอินสแตนซ์ของ 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/extract-21pages.pdf'
@options.output_path = "extract-pages/extract-specific-pages.pdf"
@options.pages = [2, 4, 7, 13]
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted specific pages by number.")

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

แยกหน้าจาก PDF โดยช่วงหน้าคู่

โปรดทำตามขั้นตอนด้านล่างสำหรับวิธีการแยกเอกสารจาก pdf โดยระบุช่วงหน้าโดยทางโปรแกรม

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

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

# สร้างอินสแตนซ์ของ 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/extract-21pages.pdf'
@options.output_path = "extract-pages/extract-even-pages.pdf"
@options.start_page_number = 1
@options.end_page_number = 10
@options.range_mode = "EvenPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted pages by even range.")

แยกหน้าจาก PDF ตามช่วงหน้าคี่

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

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

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

# สร้างอินสแตนซ์ของ 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/extract-21pages.pdf'
@options.output_path = "extract-pages/extract-odd-pages.pdf"
@options.start_page_number = 1
@options.end_page_number = 15
@options.range_mode = "OddPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted pages by odd range.")

ตอนนี้ คุณสามารถแบ่งไฟล์ PDF ตามช่วงหน้า หรือแยกหน้า PDF ทั้งหมดเป็นไฟล์ PDF หลายไฟล์โดยใช้ Rest API

แยกหน้า PDF ออนไลน์โดยใช้ PDF Splitter

จะแยกหน้าออกจาก pdf ฟรีได้อย่างไร แยกหรือแยกหน้า PDF ออนไลน์ด้วยเครื่องมือแยกหน้า PDF ออนไลน์ฟรีที่ใช้งานง่าย คุณสามารถแยกหน้าออกจาก pdf ได้ฟรีโดยใช้ตัวแยก PDF ของเรา การแยกหน้า pdf นั้นปลอดภัยอย่างยิ่ง ลองเลยวันนี้.

สรุป

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

ถามคำถาม

หากคุณมีข้อสงสัยใดๆ เกี่ยวกับวิธีแยกหน้าเดียวจาก pdf หรือวิธีแยก pdf เป็นหลายหน้า โปรดอย่าลังเลที่จะถามเราในฟอรัม

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