จัดเรียงหน้า PDF ใหม่: ย้าย สลับ และลบหน้า PDF ใน Ruby

วิธีย้าย สลับ และลบหน้า PDF ใน Ruby

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

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

จัดเรียงหน้า PDF REST API และ Ruby SDK ใหม่

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

gem install groupdocs_merger_cloud

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

# โหลดอัญมณี 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 ใหม่ ลบและจัดเรียงหน้า pdf ใหม่บนโทรศัพท์หรือแท็บเล็ตของคุณ

วิธีจัดเรียงหน้าใหม่ในเอกสาร PDF โดยใช้ Ruby

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

  • ประการแรก สร้างอินสแตนซ์ของ PagesApi
  • จากนั้น สร้างอินสแตนซ์ของ MoveOptions
  • จากนั้น สร้างอินสแตนซ์ของ FileInfo
  • กำหนดเส้นทางไฟล์ PDF อินพุตและเส้นทางไฟล์เอาต์พุต
  • ถัดไป ตั้งค่าหมายเลขหน้าปัจจุบันและหมายเลขหน้าใหม่
  • หลังจากนั้น สร้าง MoveRequest ด้วย MoveOptions เป็นอาร์กิวเมนต์
  • สุดท้าย เรียกเมธอด move() และบันทึกเอกสารที่อัปเดต

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

# ตัวอย่างโค้ดนี้สาธิตวิธีการย้ายหน้าภายในเอกสาร PDF
# สร้างอินสแตนซ์ของ Pages API
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# เริ่มต้น MoveOptions
@options = GroupDocsMergerCloud::MoveOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/move-pages.pdf"
@options.page_number  = 2
# ตำแหน่งใดที่จะย้ายหน้า pdf
@options.new_page_number  = 5

# จัดลำดับหน้าใหม่ในไฟล์ PDF
@result = @pages_api.move(GroupDocsMergerCloud::MoveRequest.new(@options))
puts("Successfully moved pdf page by page number.")

สุดท้าย ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ PDF ของหน้าที่จัดระเบียบไว้บนคลาวด์ วิธีจัดเรียงหน้าใหม่เป็น PDF ฟรี โปรดลองใช้ [เครื่องมือรวมไฟล์ PDF ออนไลน์ฟรีและจัดลำดับใหม่] ต่อไปนี้ 11 ซึ่งพัฒนาโดยใช้ API ด้านบน

วิธีสลับหน้า PDF โดยใช้ REST API โดยใช้ Ruby

เราสามารถสลับตำแหน่งของสองหน้าในเอกสาร PDF โดยทำตามขั้นตอนด้านล่าง:

  • ประการแรก สร้างอินสแตนซ์ของ PagesApi
  • จากนั้น สร้างอินสแตนซ์ของ SwapOptions
  • จากนั้น สร้างอินสแตนซ์ของ FileInfo
  • กำหนดเส้นทางไฟล์ PDF อินพุตและเส้นทางไฟล์เอาต์พุต
  • ถัดไป ตั้งค่าหมายเลขหน้าปัจจุบันและหมายเลขหน้าใหม่
  • หลังจากนั้น สร้าง SwapRequest ด้วย SwapOptions เป็นอาร์กิวเมนต์
  • สุดท้าย เรียกเมธอด swap() และบันทึกเอกสารที่อัปเดต

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเปลี่ยนลำดับของหน้าในเอกสาร PDF โดยใช้ REST API ใน Ruby:

# ตัวอย่างโค้ดนี้สาธิตวิธีสลับหน้าในเอกสาร PDF
# สร้างอินสแตนซ์ของ Pages API
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# เริ่มต้น SwapOptions
@options = GroupDocsMergerCloud::SwapOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/swap-pages.pdf"
@options.first_page_number = 2
@options.second_page_number = 4

# สลับหน้าในไฟล์ PDF
@result = @pages_api.swap(GroupDocsMergerCloud::SwapRequest.new(@options))
puts("Successfully swapped pdf pages with page numbers.")

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

วิธีลบหลายหน้าออกจาก PDF โดยใช้ Ruby

เราสามารถลบหน้าพิเศษในเอกสาร PDF ได้โดยทำตามขั้นตอนด้านล่าง:

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

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสลับสองหน้าภายในเอกสาร PDF โดยใช้ REST API ใน Ruby:

# ตัวอย่างรหัสนี้สาธิตวิธีการลบหน้าออกจากเอกสาร PDF
# สร้างอินสแตนซ์ของ Pages API
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# เริ่มต้น RemoveOptions
@options = GroupDocsMergerCloud::RemoveOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/remove-pages.pdf"
@options.pages = [2, 4, 6]

# ลบหน้าในไฟล์ PDF
@result = @pages_api.remove(GroupDocsMergerCloud::RemoveRequest.new(@options))
puts("Successfully deleted specific pages from PDF.")

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

สรุป

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

  • วิธีเปลี่ยนลำดับหน้าใน pdf;
  • สลับและจัดลำดับหน้า PDF ใหม่ได้ฟรี
  • ลบหน้าในไฟล์ pdf และตัวลบหน้า pdf ออนไลน์

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

ถามคำถาม

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

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