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