ให้เราสำรวจสถานการณ์ที่เกี่ยวข้องกับการหมุนในเอกสาร PDF คุณสามารถหมุนหน้าทั้งหมดหรือบางหน้า PDF โดยทางโปรแกรมโดยใช้ Ruby ในแอปพลิเคชันของคุณ เราจะแนะนำสถานการณ์การหมุนหน้า PDF ต่อไปนี้ด้วยความช่วยเหลือของตัวอย่างง่ายๆ ของคุณสมบัติการหมุน PDF ในบทความนี้ เราจะเรียนรู้วิธีการหมุนหน้า PDF โดยใช้ REST API ใน Ruby
หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:
- PDF Pages Rotation Rest API และ Ruby SDK
- หมุนเอกสาร PDF ทุกหน้าโดยใช้ Ruby
- หมุนหน้าเฉพาะของไฟล์ PDF โดยใช้ Ruby
- หมุนหน้า PDF โดยระบุหมายเลขหน้าโดยใช้ Ruby
- หมุนหน้า PDF โดยการตั้งค่าโหมดช่วงโดยใช้ Ruby
- หมุนหน้า PDF ออนไลน์ฟรี
PDF Pages Rotation Rest API และ Ruby SDK
คุณสามารถหมุนหน้าได้โดยตั้งค่ามุมการหมุน เช่น 90, 180 หรือ 270 องศาโดยใช้ GroupDocs.Merger API สำหรับการหมุนไฟล์ PDF ฉันจะใช้ Ruby SDK of GroupDocs.Merger Cloud API ช่วยให้คุณสามารถแยก รวม ลบ และจัดเรียงหน้าเดียวหรือหลายหน้าจากรูปแบบเอกสารที่รองรับของ Word, Excel, PDF, PowerPoint และ HTML เป็นต้น คุณสามารถติดตั้ง GroupDocs.Merger Cloud SDK ลงในแอปพลิเคชัน Ruby โดยใช้คำสั่งต่อไปนี้ในเทอร์มินัล:
gem install groupdocs_conversion_cloud
กรุณา get your Client ID and Secret จากแดชบอร์ดก่อนที่จะทำตามขั้นตอนด้านล่าง เมื่อคุณมี ID และ Secret แล้ว ให้เพิ่มโค้ดต่อไปนี้ตามที่แสดงด้านล่าง:
# โหลดอัญมณี 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"
เมื่อกำหนดค่า API เรียบร้อยแล้ว คุณสามารถใช้การแจงนับ การหมุน เพื่อเลือกค่าการหมุนที่เหมาะสมในทิศทางตามเข็มนาฬิกา
หมุนเอกสาร PDF ทุกหน้าโดยใช้ Ruby
คุณสามารถหมุนหน้า PDF ในเอกสาร PDF โดยทางโปรแกรมบนคลาวด์โดยทำตามขั้นตอนด้านล่าง ขั้นแรก อัปโหลด ไฟล์ PDF ไปยังคลาวด์ และไฟล์ PDF ที่อัปโหลดจะพร้อมใช้งานใน ส่วนไฟล์ ของแดชบอร์ดบนคลาวด์ มีหลายกรณีการใช้งานที่คุณจำเป็นต้องหมุนไฟล์ PDF คุณสามารถหมุนหน้าทั้งหมดของไฟล์ PDF โดยทำตามขั้นตอนด้านล่าง:
- ประการแรก สร้างอินสแตนซ์ของ PagesApi
- จากนั้น สร้างอินสแตนซ์ของ RotateOptions
- จากนั้น สร้างอินสแตนซ์ของ FileInfo
- ระบุเส้นทางเอกสาร PDF อินพุตและเส้นทางไฟล์เอาต์พุต
- จากนั้นตั้งค่าการหมุนหน้าที่ต้องการ เช่น Rotate90
- หลังจากนั้น สร้าง RotateRequest ด้วย RotateOptions เป็นอาร์กิวเมนต์
- สุดท้าย เรียกเมธอด rotate() และบันทึกเอกสาร PDF ที่ส่งออก
ข้อมูลโค้ดต่อไปนี้แสดงวิธีการหมุนหน้าทั้งหมดของไฟล์ PDF โดยใช้ REST API ใน Ruby:
# ตัวอย่างรหัสนี้สาธิตวิธีการหมุนหน้าทั้งหมดในเอกสาร PDF
# สร้างอินสแตนซ์ใหม่ของ PagesApi
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
# เริ่มต้น RotateOptions
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate90-pages.pdf"
# ตั้งค่าการหมุนหน้าที่ต้องการเป็น 90, 180 หรือ 270 องศา
@options.mode = "Rotate90"
# หมุนหน้าในไฟล์ PDF
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated all pages in PDF file using Rest API.")
สุดท้าย ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ PDF ที่อัปเดตบนคลาวด์
หมุนหน้าเฉพาะของไฟล์ PDF โดยใช้ Ruby
การหมุนในเอกสาร PDF ใช้กับระดับหน้า ดังนั้น คุณยังสามารถหมุนหน้าเฉพาะของไฟล์ PDF ได้ตามความต้องการของคุณ คุณจะต้องเลือกหมายเลขหน้าที่คุณต้องการใช้การหมุน ขั้นตอนด้านล่างอธิบายวิธีการหมุนบางหน้าของไฟล์ PDF:
- ประการแรก สร้างอินสแตนซ์ของ PagesApi
- จากนั้น สร้างอินสแตนซ์ของ RotateOptions
- จากนั้น สร้างอินสแตนซ์ของ FileInfo
- ระบุเส้นทางเอกสาร PDF อินพุตและเส้นทางไฟล์เอาต์พุต
- กำหนดหมายเลขหน้าที่แน่นอนโดยใช้การรวบรวมหน้า
- ตั้งค่าการหมุนหน้าที่ต้องการ เช่น Rotate90, Rotate180 หรือ Rotate270
- หลังจากนั้น สร้าง RotateRequest ด้วย RotateOptions เป็นอาร์กิวเมนต์
- สุดท้าย เรียกเมธอด rotate() และบันทึกเอกสาร PDF ที่ส่งออก
ข้อมูลโค้ดต่อไปนี้อธิบายวิธีการหมุนหน้าเฉพาะหรือบางหน้าในเอกสาร PDF โดยใช้ Ruby:
# ตัวอย่างโค้ดนี้สาธิตวิธีการหมุนหน้าในไฟล์ PDF
# เริ่มต้นอินสแตนซ์ใหม่ของ PagesApi
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
# เริ่มต้น RotateOptions
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate180-pages.pdf"
# ระบุหมายเลขหน้าที่แน่นอนโดยเริ่มจาก 1 ผ่านการรวบรวมเพจ
@options.pages = [1, 7]
@options.mode = "Rotate180"
# หมุนหน้าในไฟล์ PDF
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated PDF specific pages using Rest API.")
สุดท้าย ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ PDF เอาต์พุตบนคลาวด์
หมุนหน้า PDF โดยระบุหมายเลขหน้าโดยใช้ Ruby
คุณยังสามารถหมุนหน้า PDF ตามหมายเลขหน้าได้อีกด้วย คุณต้องระบุหมายเลขหน้าเริ่มต้นและหมายเลขหน้าสิ้นสุดเพื่อใช้การหมุนเวียน ขั้นตอนด้านล่างอธิบายวิธีการหมุนหน้า PDF ตามหมายเลขหน้าของไฟล์ PDF:
- ประการแรก สร้างอินสแตนซ์ของ PagesApi
- จากนั้น สร้างอินสแตนซ์ของ RotateOptions
- จากนั้น สร้างอินสแตนซ์ของ FileInfo
- ระบุเส้นทางเอกสาร PDF อินพุตและเส้นทางไฟล์เอาต์พุต
- ตั้งค่าหมายเลขหน้าเริ่มต้นและค่าหมายเลขหน้าสิ้นสุด
- ตั้งค่าการหมุนหน้าที่ต้องการ เช่น Rotate270
- หลังจากนั้น สร้าง RotateRequest ด้วย RotateOptions เป็นอาร์กิวเมนต์
- สุดท้าย เรียกเมธอด rotate() และบันทึกเอกสาร PDF ที่ส่งออก
ข้อมูลโค้ดด้านล่างแสดงวิธีการหมุนหน้าในเอกสาร PDF โดยระบุหมายเลขหน้าโดยใช้ Ruby Rest API:
# ตัวอย่างรหัสนี้สาธิตวิธีการหมุนเอกสาร PDF
# เริ่มต้นอินสแตนซ์ใหม่ของ PagesApi
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
# เริ่มต้น RotateOptions
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate270-pages.pdf"
# ระบุหมายเลขหน้าเริ่มต้นและหน้าสิ้นสุดของช่วงหน้า
@options.start_page_number = 1
@options.end_page_number = 5
@options.mode = "Rotate270"
# หมุนหน้าในไฟล์ PDF
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated 270 degree PDF document using Rest API.")
ตัวอย่างโค้ดด้านบนจะบันทึกเอกสาร PDF เอาต์พุตบนคลาวด์
หมุนหน้า PDF โดยการตั้งค่าโหมดช่วงโดยใช้ Ruby
คุณสามารถหมุนรูปภาพในเอกสาร PDF ในขณะที่เพิ่มหรือแทรกรูปภาพในไฟล์ PDF ซึ่งจะเป็นประโยชน์เมื่อคุณต้องการอัปเดตหรือเปลี่ยนการวางแนวของรูปภาพ คุณสามารถทำตามขั้นตอนเหล่านี้เพื่อหมุนรูปภาพในหน้า PDF:
- ประการแรก สร้างอินสแตนซ์ของ PagesApi
- จากนั้น สร้างอินสแตนซ์ของ RotateOptions
- จากนั้น สร้างอินสแตนซ์ของ FileInfo
- ระบุเส้นทางเอกสาร PDF อินพุตและเส้นทางไฟล์เอาต์พุต
- ตั้งค่าการหมุนหน้าที่ต้องการ เช่น Rotate180
- ถัดไป ตั้งค่าหมายเลขหน้าเริ่มต้นและค่าหมายเลขหน้าสิ้นสุด
- ตอนนี้ ตั้งค่าโหมดช่วงเป็น EvenPages หรือ OddPages หรือ AllPages
- หลังจากนั้น สร้าง RotateRequest ด้วย RotateOptions เป็นอาร์กิวเมนต์
- สุดท้าย เรียกเมธอด rotate() และบันทึกเอกสาร PDF ที่ส่งออก
รหัสต่อไปนี้สาธิตวิธีการหมุนรูปภาพหรือรูปภาพในเอกสาร PDF โดยทางโปรแกรมโดยใช้ Ruby:
# ตัวอย่างรหัสนี้สาธิตวิธีการหมุนหน้าในเอกสาร PDF
# เริ่มต้นอินสแตนซ์ใหม่ของ PagesApi
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
# เริ่มต้น RotateOptions
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate180-pages.pdf"
@options.mode = "Rotate180"
# รับเฉพาะหน้าคู่หรือหน้าคี่จากช่วงหน้าที่ระบุโดยการตั้งค่าคุณสมบัติ range_mode
@options.start_page_number = 1
@options.end_page_number = 10
# ตั้งค่าโหมดช่วงเป็น 'AllPages' หรือ 'OddPages' หรือ 'EvenPages'
@options.range_mode = "EvenPages"
# หมุนหน้าในเอกสาร PDF
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated Even PDF pages using Rest API.")
สุดท้าย ข้อมูลโค้ดข้างต้นจะบันทึกเอกสาร PDF เอาต์พุตบนคลาวด์
หมุนหน้า PDF ออนไลน์ฟรี
โปรดลองใช้ เครื่องมือออนไลน์ฟรี ต่อไปนี้เพื่อหมุนหน้าเอกสาร PDF ซึ่งพัฒนาโดยใช้ API ด้านบน
สรุป
ในบทความนี้ คุณได้เรียนรู้:
- วิธีหมุนหน้าทั้งหมดในเอกสาร PDF โดยใช้ Ruby
- วิธีหมุน PDF โดยใช้ Ruby;
- วิธีหมุนหน้า PDF ตามหมายเลขหน้าโดยใช้ Ruby
- วิธีหมุนหน้า PDF ตามโหมดช่วงโดยใช้ Ruby
นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Merge Cloud API โดยใช้ เอกสารประกอบ นอกจากนี้ เรายังมีส่วน การอ้างอิง API ที่ช่วยให้คุณแสดงภาพและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์ นอกจากนี้ groupdocs.cloud กำลังเขียนบล็อกโพสต์ใหม่ในหัวข้อที่น่าสนใจอื่นๆ ดังนั้นโปรดติดตามการอัปเดตเป็นประจำ
ถามคำถาม
หากคุณมีข้อสงสัยเกี่ยวกับการหมุนเวียนหน้า pdf โปรดอย่าลังเลที่จะถามเราที่ ฟอรัมสนับสนุนฟรี