วิธีแปลง PowerPoint เป็น PDF โดยใช้ REST API ใน Python

วิธีแปลง PowerPoint เป็น PDF โดยใช้ REST API ใน Python

ไฟล์งานนำเสนอ PowerPoint คือชุดของสไลด์ที่แต่ละสไลด์ ppt/pptx สามารถมีข้อมูล เช่น ข้อความ รูปภาพ การจัดรูปแบบ ภาพเคลื่อนไหว และสื่ออื่นๆ แม้ว่ารูปแบบไฟล์ PDF จะประกอบด้วยข้อความ รูปภาพ ไฮเปอร์ลิงก์ ช่องแบบฟอร์ม สื่อสมบูรณ์ ไฟล์แนบ และลายเซ็นดิจิทัล เป็นต้น ในฐานะนักพัฒนา Python คุณสามารถทำให้สไลด์ PPT และ PPTX ดูได้ง่ายโดยการแปลง เป็นไฟล์ PDF สำหรับ Windows & MAC ในบทความนี้ เราจะเรียนรู้วิธีแปลง PowerPoint เป็น PDF โดยใช้ REST API ใน Python

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

REST API การแปลง PowerPoint เป็น PDF - การติดตั้ง

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

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

pip install groupdocs_conversion_cloud

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

# โหลด Python SDK http://api.groupdocs.cloud ในแอปพลิเคชัน python ของคุณ 
import groupdocs_conversion_cloud

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

# รับการกำหนดค่าต่างๆ 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = "LocalStorage"

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

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

  1. อัปโหลด PPTX เลื่อนไปที่คลาวด์
  2. แปลง PowerPoint เป็น PDF โดยใช้ Python
  3. ดาวน์โหลด ไฟล์ PDF ที่แปลงแล้ว

อัปโหลดไฟล์ PPTX

ประการแรก อัปโหลดไฟล์ pptx ไปยังคลาวด์โดยใช้ตัวอย่างโค้ดต่อไปนี้:

# อัปโหลดไฟล์ powerpoint .pptx ไปยังที่เก็บข้อมูลบนคลาวด์ของคุณ
# สร้างอินสแตนซ์ของ File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# โทรขออัพโหลดไฟล์
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-powerpoint.pptx", "H:\\groupdocs-cloud-data\\powerpoint-slides.pptx", my_storage)

# อัปโหลดสไลด์ PowerPoint ไปยังคลาวด์
response = file_api.upload_file(request)
print(response.uploaded)

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

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

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

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

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

# วิธีแปลง PPTX เป็น PDF โดยใช้ REST API ใน Python
try:
	# สร้างอินสแตนซ์ของ API
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# กำหนดการตั้งค่าการแปลง
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.file_path = "python-testing/sample-powerpoint.pptx"
	settings.format = "pdf"
	settings.output_path = "python-testing"

	# สร้างคำขอแปลงเอกสาร
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# แปลงไฟล์ .pptx เป็นเอกสาร PDF
	result = convert_api.convert_document(request)
	print("PPTX File converted to PDF successfully: " + result[0].path)

except groupdocs_conversion_cloud.ApiException as e:
  print("Exception when calling convert_document: {0}".format(e.message))
วิธีแปลง PowerPoint เป็น PDF โดยใช้ REST API ใน Python

วิธีแปลง PowerPoint เป็น PDF โดยใช้ REST API ใน Python

ดาวน์โหลดไฟล์ที่แปลงแล้ว

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

# การเริ่มต้น API เพื่อดาวน์โหลดไฟล์ที่แปลงแล้ว
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# สร้างคำขอดาวน์โหลดไฟล์
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-powerpoint.pdf", my_storage)

# ดาวน์โหลดไฟล์ที่แปลงแล้ว
response = file_api.download_file(request)

# ย้ายไฟล์ที่ดาวน์โหลดไปยังไดเร็กทอรีระบบในเครื่องของคุณ
shutil.move(response, "H:\\groupdocs-cloud-data\\")

แปลงช่วงของหน้าจาก PPTX เป็น PDF ใน Python

เราสามารถแปลงช่วงของหน้าจากงานนำเสนอ PPTX เป็นเอกสาร PDF โดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:

  • ขั้นแรก สร้างอินสแตนซ์ของ ConvertApi.
  • จากนั้น สร้างอินสแตนซ์ของ ConvertSettings
  • จากนั้นตั้งค่าเส้นทางไฟล์ PDF อินพุต
  • และกำหนด “pptx” เป็นรูปแบบ
  • นอกจากนี้ ให้ระบุเส้นทางของไฟล์เอาต์พุต
  • จากนั้น สร้างอินสแตนซ์ของ PdfConvertOptions
  • จากนั้น ตั้งค่าช่วงของหน้าเพื่อแปลงจากหมายเลขหน้าเริ่มต้นเป็น fromPage และแปลงหน้าทั้งหมดเป็นจำนวนหน้า
  • หลังจากนั้น สร้าง ConvertDocumentRequest โดยมี ConvertSettings เป็นอาร์กิวเมนต์
  • สุดท้าย เรียกเมธอด ConvertApi.convertDocument() ด้วย ConvertDocumentRequest

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

# วิธีแปลงช่วงของหน้าจาก PPTX เป็น PDF ใน Python
# สร้างอินสแตนซ์ของ API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# กำหนดการตั้งค่าการแปลง
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"

# ตัวเลือกการแปลง PDF: หมายเลขหน้าเริ่มต้นและหน้าทั้งหมดที่จะแปลง
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 2 
convertOptions.pages_count = 4

settings.convert_options = convertOptions

# สร้างคำขอแปลงเอกสาร
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# แปลงหน้าของไฟล์ pptx เป็นไฟล์ PDF
result = convert_api.convert_document(request)
print("Converted range of pages from PPTX to PDF: " + result[0].path)

แปลงหน้าเฉพาะของ PPTX เป็น PDF ใน Python

เราสามารถแปลงหน้าเฉพาะของสไลด์ PPTX เป็นเอกสาร PDF โดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:

  • ขั้นแรก สร้างอินสแตนซ์ของ ConvertApi.
  • จากนั้น สร้างอินสแตนซ์ของ ConvertSettings
  • จากนั้นตั้งค่าเส้นทางไฟล์ PDF อินพุต
  • และกำหนด “pptx” เป็นรูปแบบ
  • นอกจากนี้ ให้ระบุเส้นทางของไฟล์เอาต์พุต
  • จากนั้น สร้างอินสแตนซ์ของ PdfConvertOptions
  • จากนั้นระบุหมายเลขหน้าเฉพาะในอาร์เรย์ที่คั่นด้วยเครื่องหมายจุลภาคเพื่อแปลง
  • หลังจากนั้น สร้าง ConvertDocumentRequest โดยมี ConvertSettings เป็นอาร์กิวเมนต์
  • สุดท้าย เรียกเมธอด ConvertApi.convertDocument() ด้วย ConvertDocumentRequest

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงหน้าเฉพาะจาก PPTX เป็น PDF โดยใช้ REST API ใน Python:

# วิธีแปลงหน้าเฉพาะของ PPTX เป็น PDF ใน Python
# สร้างอินสแตนซ์ของ API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# กำหนดการตั้งค่าการแปลง
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"

# ตัวเลือกการแปลง PDF: หมายเลขหน้าที่จะแปลง
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1, 3, 5]

settings.convert_options = convertOptions

# สร้างคำขอแปลงเอกสาร
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# แปลงไฟล์ powerpoint เป็น PDF ใน python
result = convert_api.convert_document(request)
print("Successfully converted PPTX file pages to PDF: " + result[0].path)

แปลง PPTX เป็น PDF - ออนไลน์และฟรี

วิธีแปลง ppt เป็น pdf ออนไลน์ฟรี โปรดลองใช้ [เครื่องมือแปลง PPTX ออนไลน์ฟรี] ต่อไปนี้ 13 จากอุปกรณ์ใดก็ได้ที่มีเบราว์เซอร์สมัยใหม่ เช่น Chrome และ Firefox ได้รับการพัฒนาโดยใช้ Groupdocs.Conversion API

บทสรุป

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

  • วิธีแปลงงานนำเสนอ PowerPoint เป็น PDF บนคลาวด์
  • วิธีอัปโหลดไฟล์ PPTX ไปยังคลาวด์โดยทางโปรแกรม
  • วิธีดาวน์โหลดไฟล์ PDF ที่แปลงแล้วจากคลาวด์
  • วิธีแปลงหน้าเฉพาะจาก PPTX เป็น PDF ใน Python
  • วิธีช่วงของหน้าจาก PPTX เป็น PDF ใน Python

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

ถามคำถาม

หากคุณมีคำถามใดๆ เกี่ยวกับ PowerPoint PPT/PPTX to DOCX Converter โปรดอย่าลังเลที่จะถามใน GroupDocs.Conversion Forum และจะได้รับคำตอบภายในไม่กี่ชั่วโมง

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