แปลง PDF เป็น PPTX โดยใช้ Python

คุณอาจต้องนำเสนอเอกสาร PDF ของคุณในรูปแบบของสไลด์นำเสนอ PowerPoint ดังนั้น คุณสามารถทำได้โดยแปลงไฟล์ PDF ของคุณเป็นงานนำเสนอ PowerPoint บนระบบคลาวด์โดยทางโปรแกรม บทความนี้จะมุ่งเน้นไปที่วิธีการแปลง PDF เป็น PPTX โดยใช้ REST API ใน Python

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

การแปลงเอกสาร REST API และ Python SDK

สำหรับการแปลง PDF เป็น PPTX ฉันจะใช้ API ของ Python SDK ของ GroupDocs.Conversion Cloud ช่วยให้คุณสามารถแปลงเอกสารเป็นรูปแบบที่คุณต้องการได้อย่างราบรื่น คุณสามารถแปลงระหว่างเอกสารและรูปภาพกว่า 50 ประเภทได้อย่างง่ายดาย รวมถึงรูปแบบไฟล์ Microsoft Office และ OpenDocument ทั้งหมด เอกสาร PDF, HTML, CAD, ภาพแรสเตอร์ และอื่นๆ อีกมากมาย นอกจากนี้ยังมี .NET, Java, PHP, Ruby, Android และ Node.js SDK เป็น สมาชิกตระกูลการแปลงเอกสาร สำหรับ Cloud API

คุณสามารถติดตั้ง GroupDocs.Conversion Cloud กับโปรเจ็กต์ Python ของคุณได้โดยใช้คำสั่งต่อไปนี้ในคอนโซล:

pip install groupdocs_conversion_cloud

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

client_id = "112f0f38-9dae-42d5-b4fc-cc84ae644972"
client_secret = "16ad3fe0bdc39c910f57d2fd48a5d618"
my_storage = ""

configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"

การแปลง PDF เป็น PPTX โดยใช้ REST API ใน Python

คุณสามารถแปลงไฟล์ PDF ของคุณเป็นสไลด์นำเสนอ Powerpoint โดยทำตามขั้นตอนง่าย ๆ ที่กล่าวถึงด้านล่าง:

อัปโหลดเอกสาร

ก่อนอื่น อัปโหลดไฟล์ PDF ไปยัง Cloud โดยใช้ตัวอย่างโค้ดด้านล่าง:

# สร้างอินสแตนซ์ของ API
fileApi = groupdocs_conversion_cloud.FileApi.from_config(configuration)

request = groupdocs_conversion_cloud.UploadFileRequest("sample.pptx", "C:\\Files\\sample.pdf", "")
response = fileApi.upload_file(request)

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

แปลง PDF เป็น PPTX ใน Python

โปรดทำตามขั้นตอนด้านล่างเพื่อแปลงเอกสาร PDF เป็นการนำเสนอ PPTX โดยทางโปรแกรม

  • สร้างอินสแตนซ์ของ ConvertApi
  • สร้างอินสแตนซ์ ConvertSettings
  • กำหนดเส้นทางไฟล์ PDF
  • กำหนด “pptx” เป็นรูปแบบ
  • ระบุเส้นทางไฟล์เอาต์พุต
  • กำหนด PptxConvertOptions หากจำเป็น
  • สร้าง ConvertDocumentRequest
  • รับผลลัพธ์โดยเรียกเมธอด ConvertApi.convert\document()

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

# สร้างอินสแตนซ์ API ที่จำเป็น
api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# เตรียมการตั้งค่าการแปลง
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "sample.pdf"
settings.format = "pptx"

# ให้ตัวเลือกการโหลด PDF
loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.hide_pdf_annotations = True

settings.load_options = loadOptions;

# ให้ตัวเลือกการแปลง PPTX
convertOptions = groupdocs_conversion_cloud.PptxConvertOptions()
convertOptions.from_page = 1
convertOptions.pages_count = 2
convertOptions.zoom = 1

settings.convert_options = convertOptions

settings.output_path = "converted/"

request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = api.convert_document(request)
แปลง PDF เป็น PPTX โดยใช้ REST API ใน Python

แปลง PDF เป็น PPTX โดยใช้ REST API ใน Python

คุณยังสามารถแปลงไฟล์ PDF เป็นรูปแบบยอดนิยมอื่น ๆ ได้หลากหลาย เช่น PDF เป็น DOCX, PDF เป็น XLSX, PDF เป็น PNG และ PDF เป็น JPG

ดาวน์โหลดงานนำเสนอ PowerPoint

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

# สร้างอินสแตนซ์ของ API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

request = groupdocs_conversion_cloud.DownloadFileRequest("converted/sample.pptx", my_storage)
response = file_api.download_file(request)

# ย้ายไฟล์ที่ดาวน์โหลดไปยังไดเร็กทอรีการทำงานของคุณ
shutil.move(response, "C:\\Files\\")

แปลง PDF เป็น PPTX และดาวน์โหลดโดยตรง

โปรดทำตามขั้นตอนด้านล่างเพื่อแปลงไฟล์ PDF เป็น PPTX และรับไฟล์ที่แปลงแล้วในการตอบสนองของ API

  • สร้างอินสแตนซ์ของ ConvertApi
  • สร้างอินสแตนซ์ ConvertSettings
  • ระบุเส้นทางไฟล์ PDF
  • กำหนด “pptx” เป็นรูปแบบ
  • ตั้งค่า “ไม่มี” เป็นเส้นทางขาออก
  • สร้าง ConvertDocumentRequest
  • รับผลลัพธ์โดยเรียกเมธอด ConvertApi.convert\document\download()

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

# สร้างอินสแตนซ์ API ที่จำเป็น
api = groupdocs_conversion_cloud.แปลงApi.from_keys(client_id, client_secret)

# เตรียมการตั้งค่าการแปลง
settings = groupdocs_conversion_cloud.แปลงSettings()
settings.file_path = "sample.pdf"
settings.format = "pptx"

settings.output_path = None    # leave OutputPath will result the output as document IOStream

# เตรียมคำขอ
request = groupdocs_conversion_cloud.แปลงDocumentRequest(settings)

# แปลง
response = api.convert_document_download(request)

# ย้ายไฟล์ที่ดาวน์โหลดไปยังไดเร็กทอรีการทำงานของคุณ
shutil.move(response, "C:\\Files\\")

แปลง PDF เป็น PPTX โดยไม่ต้องใช้ Cloud Storage

โปรดทำตามขั้นตอนด้านล่างเพื่อแปลงไฟล์ PDF เป็น PPTX โดยไม่ต้องใช้ที่เก็บข้อมูลบนคลาวด์

  • สร้างอินสแตนซ์ของ ConvertApi
  • สร้าง ConvertDocumentDirectRequest
  • รับผลลัพธ์โดยเรียกเมธอด ConvertApi.convert\document\direct()

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

# สร้างอินสแตนซ์ API ที่จำเป็น
api = groupdocs_conversion_cloud.แปลงApi.from_keys(client_id, client_secret)

# เตรียมคำขอ
request = groupdocs_conversion_cloud.แปลงDocumentDirectRequest("pptx", "C:\\Files\\sample.pdf")

# แปลง
response = api.convert_document_direct(request)

# ย้ายไฟล์ที่ดาวน์โหลดไปยังไดเร็กทอรีการทำงานของคุณ
shutil.move(response, "C:\\Files\\")

ลองออนไลน์

โปรดลองใช้เครื่องมือแปลง PDF ออนไลน์ฟรีต่อไปนี้ ซึ่งพัฒนาโดยใช้ API ข้างต้น https://products.groupdocs.app/conversion/

บทสรุป

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

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