วิธีหมุนหน้า PDF โดยใช้ Rest API ใน Python

หมุนหน้า PDF โดยใช้ Rest API ใน Python

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

ต่อไปนี้เป็นหัวข้อที่จะกล่าวถึงในบทความนี้:

PDF Pages Rotation Rest API และ Python SDK

สำหรับการหมุนไฟล์ PDF ฉันจะใช้ Python SDK of GroupDocs.Merger Cloud API คุณสามารถหมุนหน้า PDF ได้โดยตั้งค่ามุมการหมุน เช่น 90, 180 หรือ 270 องศาโดยใช้ GroupDocs.Merger API นอกจากนี้ยังช่วยให้คุณสามารถแยก รวม ลบ และจัดเรียงหน้าเดียวหรือชุดของหน้าจากรูปแบบเอกสารที่รองรับของ Word, Excel, PDF, PowerPoint และ HTML เป็นต้น คุณสามารถติดตั้ง GroupDocs.Merger Cloud SDK ลงในแอปพลิเคชัน Python โดยใช้คำสั่งต่อไปนี้ในเทอร์มินัล:

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

pip install groupdocs_merger_cloud

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

# นำเข้า SDK การควบรวม groupdocs
import groupdocs_merger_cloud

# รับ app_sid & app_key จาก https://dashboard.groupdocs.cloud หลังจากลงทะเบียนฟรี
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# รับการกำหนดค่า File API 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

เมื่อกำหนดค่า Cloud SDK เรียบร้อยแล้ว คุณสามารถใช้การแจงนับ การหมุน เพื่อเลือกค่าการหมุนที่เหมาะสมในทิศทางตามเข็มนาฬิกา

วิธีหมุนหน้าทั้งหมดในไฟล์ PDF ออนไลน์ใน Python

ในส่วนต่อไปนี้ คุณสามารถหมุนหน้าไฟล์ PDF ในระบบคลาวด์ได้อย่างถาวร การหมุนขึ้นอยู่กับการเพิ่มทีละ 90 องศา หน้า PDF สามารถหมุนได้ 0/90/180/270 องศา ต่อไปนี้เป็นขั้นตอนในการหมุนหน้า PDF ขั้นแรก อัปโหลดไฟล์ PDF ไปยังคลาวด์ จากนั้นไฟล์ PDF ที่อัปโหลดจะพร้อมใช้งานใน ส่วนไฟล์ ของแดชบอร์ดบนคลาวด์ อาจมีบางสถานการณ์ที่คุณต้องการหมุนไฟล์ PDF คุณสามารถหมุนทุกหน้าของไฟล์ PDF โดยทำตามขั้นตอนด้านล่าง:

  • ขั้นแรก สร้างอินสแตนซ์ของคลาส PagesApi
  • ประการที่สอง สร้างอินสแตนซ์ของคลาส RotateOptions
  • จากนั้น สร้างอินสแตนซ์ของ FileInfo
  • ตอนนี้ให้ระบุเส้นทางเอกสาร PDF อินพุตและเส้นทางไฟล์เอาต์พุต
  • จากนั้นตั้งค่าการหมุนหน้าที่ต้องการ เช่น Rotate90
  • หลังจากนั้น สร้าง RotateRequest ด้วย RotateOptions เป็นอาร์กิวเมนต์
  • สุดท้าย เรียกคลาส rotate() และบันทึกเอกสาร PDF ที่ส่งออก

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

# วิธีหมุนทุกหน้าของไฟล์ PDF ออนไลน์ใน Python
try:
    # สร้างอินสแตนซ์ของ Pages API
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    # ตั้งค่าการหมุนหน้าที่ต้องการเป็น 90, 180 หรือ 270 องศา
    options.mode = "Rotate90"    
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated all pages of PDF file online: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

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

หมุนหน้าเฉพาะของเอกสาร PDF โดยใช้ Python

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

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

ข้อมูลโค้ดต่อไปนี้อธิบายวิธีการหมุนหน้าเฉพาะหรือบางหน้าในเอกสาร PDF โดยใช้ Python:

# วิธีหมุนหน้าเฉพาะของเอกสาร PDF โดยใช้ Python
try:
    # สร้างอินสแตนซ์ของ Pages API
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    # ระบุหมายเลขหน้าที่แน่นอนโดยเริ่มจาก 1 ผ่านการรวบรวมเพจ
    options.pages = [1, 7]
    options.mode = "Rotate180"    
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated certain pages of PDF file online: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

สุดท้าย ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ PDF เอาต์พุตบนคลาวด์

หมุนหน้า PDF ตามช่วงหมายเลขหน้าโดยใช้ Python

คุณยังสามารถหมุนหน้า PDF ตามหมายเลขหน้าได้อีกด้วย คุณต้องระบุหมายเลขหน้าเริ่มต้นและหมายเลขหน้าสิ้นสุดเพื่อใช้การหมุนเวียน ขั้นตอนด้านล่างอธิบายวิธีการหมุนหน้า PDF ตามหมายเลขหน้าของไฟล์ PDF:

  • ประการแรก สร้างอินสแตนซ์ของ PagesApi
  • จากนั้น สร้างอินสแตนซ์ของคลาส RotateOptions
  • จากนั้น สร้างอินสแตนซ์ของ FileInfo class
  • ระบุเส้นทางเอกสาร PDF อินพุตและเส้นทางไฟล์เอาต์พุต
  • ตั้งค่าการหมุนหน้าที่ต้องการ เช่น Rotate270
  • ตั้งค่าหมายเลขหน้าเริ่มต้นและค่าหมายเลขหน้าสิ้นสุด
  • ถัดไป ตั้งค่า range\mode เป็น EvenPages
  • หลังจากนั้น สร้าง RotateRequest ด้วย RotateOptions เป็นอาร์กิวเมนต์
  • สุดท้าย เรียกเมธอด rotate() และบันทึกเอกสาร PDF ที่ส่งออก

ข้อมูลโค้ดด้านล่างแสดงวิธีการหมุนหน้าในเอกสาร PDF โดยระบุหมายเลขหน้าโดยใช้ Python Rest API:

# วิธีหมุนหน้า PDF ตามช่วงหมายเลขหน้าโดยใช้ Python
try:
    # สร้างอินสแตนซ์ของ Pages API
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    options.mode = "Rotate270"
    options.start_page_number = 1
    options.end_page_number = 10
    # ตั้งค่าโหมดช่วงเป็น 'AllPages' หรือ 'OddPages' หรือ 'EvenPages'
    options.range_mode = "EvenPages" 
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated PDF file pages using Python: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

ตัวอย่างโค้ดด้านบนจะบันทึกเอกสาร PDF เอาต์พุตบนคลาวด์

หมุนหน้า PDF ออนไลน์ฟรี

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

สรุป

สิ่งนี้นำเราไปสู่บทสรุปของบทความนี้ คุณได้เรียนรู้เกี่ยวกับเนื้อหาเหล่านี้ในบทความนี้:

  • วิธีหมุนเอกสาร PDF ทุกหน้าโดยใช้ Python
  • วิธีหมุนหน้าเฉพาะของไฟล์ PDF โดยใช้ Python
  • วิธีหมุนหน้า PDF ตามช่วงหน้าใน Python

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

สุดท้าย groupdocs.cloud กำลังเขียนบทความบล็อกใหม่เกี่ยวกับโซลูชันรูปแบบไฟล์ต่างๆ โดยใช้ REST API คอยติดตามการอัปเดตล่าสุด

ถามคำถาม

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

คำถามที่พบบ่อย

จะหมุนเอกสาร PDF อย่างถาวรใน Python ได้อย่างไร

โปรดไปที่ ลิงก์ นี้เพื่อเรียนรู้ข้อมูลโค้ด Python สำหรับวิธีหมุนไฟล์ PDF อย่างถาวรใน Python

จะหมุนไฟล์ PDF ออนไลน์โดยใช้ REST API ได้อย่างไร

สร้างอินสแตนซ์ของ PagesApi ตั้งค่าของ RotateOptions และเรียกใช้เมธอด pageApi.rotate() ด้วย RotateRequest เพื่อหมุน PDF และบันทึกออนไลน์ใน Python

จะติดตั้งไลบรารีดาวน์โหลด PDF page rotator ฟรีได้อย่างไร

คุณสามารถติดตั้ง PDF rotator ดาวน์โหลดห้องสมุด Python ฟรี เพื่อหมุน PDF ในหน้าต่างโดยทางโปรแกรม

ฉันจะหมุนหน้า PDF ในหน้าต่างได้อย่างไร

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

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