Bạn có thể cần trình bày tài liệu PDF của mình dưới dạng trang trình bày PowerPoint. Vì vậy, bạn có thể thực hiện việc này bằng cách dễ dàng chuyển đổi tệp PDF của mình thành bản trình bày PowerPoint theo chương trình trên đám mây. Bài viết này sẽ tập trung vào cách chuyển đổi PDF sang PPTX bằng API REST trong Python.
Các chủ đề sau đây sẽ được đề cập trong bài viết này:
- API REST chuyển đổi tài liệu và SDK Python
- Chuyển đổi PDF sang PPTX bằng API REST
- Chuyển đổi PDF sang PPTX và tải xuống trực tiếp
- Chuyển đổi PDF sang PPTX mà không cần sử dụng Cloud Storage
API REST chuyển đổi tài liệu và SDK Python
Để chuyển đổi PDF thành PPTX, tôi sẽ sử dụng API Python SDK của GroupDocs.Conversion Cloud. Nó cho phép bạn chuyển đổi liền mạch các tài liệu của mình sang bất kỳ định dạng nào bạn cần. Bạn có thể dễ dàng chuyển đổi giữa hơn 50 loại tài liệu và hình ảnh, bao gồm tất cả các định dạng tệp Microsoft Office và OpenDocument, tài liệu PDF, HTML, CAD, hình ảnh raster, v.v. Nó cũng cung cấp SDK .NET, Java, PHP, Ruby, Android và Node.js dưới dạng các thành viên họ chuyển đổi tài liệu cho Cloud API.
Bạn có thể cài đặt GroupDocs.Conversion Cloud cho dự án Python của mình bằng lệnh sau trong bảng điều khiển:
pip install groupdocs_conversion_cloud
Vui lòng lấy ID khách hàng và Bí mật khách hàng của bạn từ bảng điều khiển trước khi bạn bắt đầu làm theo các bước và ví dụ về mã có sẵn. Khi bạn có ID và bí mật của mình, vui lòng thêm mã như hình bên dưới:
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"
Chuyển đổi PDF sang PPTX bằng API REST trong Python
Bạn có thể chuyển đổi tệp PDF của mình thành các trang trình bày Powerpoint bằng cách thực hiện theo các bước đơn giản được đề cập bên dưới:
- Tải lên tệp PDF lên Đám mây
- Chuyển đổi PDF sang PPTX bằng Python
- Tải xuống tệp đã chuyển đổi
Tải lên tài liệu
Trước hết, hãy tải tệp PDF lên Đám mây bằng ví dụ mã được cung cấp bên dưới:
# Tạo phiên bản của 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)
Do đó, tệp PDF đã tải lên sẽ có trong phần tệp trên trang tổng quan của bạn trên đám mây.
Chuyển đổi PDF sang PPTX bằng Python
Vui lòng làm theo các bước được đề cập bên dưới để chuyển đổi tài liệu PDF sang bản trình bày PPTX theo chương trình.
- Tạo một phiên bản ConvertApi
- Tạo phiên bản ConvertSettings
- Đặt đường dẫn tệp PDF
- Gán “pptx” cho định dạng
- Cung cấp đường dẫn tệp đầu ra
- Xác định PptxConvertOptions nếu cần
- Tạo ConvertDocumentRequest
- Nhận kết quả bằng cách gọi phương thức ConvertApi.convert\document()
Ví dụ mã sau đây cho biết cách chuyển đổi tài liệu PDF của bạn sang PPTX bằng API REST.
# Tạo các phiên bản API cần thiết
api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Chuẩn bị cài đặt chuyển đổi
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "sample.pdf"
settings.format = "pptx"
# Cung cấp tùy chọn tải PDF
loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.hide_pdf_annotations = True
settings.load_options = loadOptions;
# Cung cấp tùy chọn chuyển đổi 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)
Bạn cũng có thể chuyển đổi các tệp PDF sang nhiều định dạng phổ biến khác. Chẳng hạn như PDF sang DOCX, PDF sang XLSX, PDF sang PNG và PDF sang JPG.
Tải xuống bản trình bày PowerPoint
Mẫu mã trên sẽ lưu tệp trình bày PPTX đã chuyển đổi trên đám mây. Bạn có thể tải xuống bằng mẫu mã sau:
# Tạo phiên bản của 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)
# Di chuyển tệp đã tải xuống vào thư mục làm việc của bạn
shutil.move(response, "C:\\Files\\")
Chuyển đổi PDF sang PPTX và tải xuống trực tiếp
Vui lòng làm theo các bước được đề cập bên dưới để chuyển đổi tệp PDF sang PPTX và nhận tệp đã chuyển đổi trong phản hồi của API.
- Tạo một phiên bản ConvertApi
- Tạo phiên bản ConvertSettings
- Cung cấp đường dẫn tệp PDF
- Gán “pptx” cho định dạng
- Đặt “Không” cho đường dẫn đầu ra
- Tạo ConvertDocumentRequest
- Nhận kết quả bằng cách gọi phương thức ConvertApi.convert\document\download()
Ví dụ mã sau đây cho biết cách chuyển đổi tài liệu PDF của bạn sang PPTX bằng API REST. API sẽ trả về tệp PPTX đã chuyển đổi để phản hồi. Vui lòng làm theo các bước được đề cập trước đó để tải tệp lên.
# Tạo các phiên bản API cần thiết
api = groupdocs_conversion_cloud.Chuyển thànhApi.from_keys(client_id, client_secret)
# Chuẩn bị cài đặt chuyển đổi
settings = groupdocs_conversion_cloud.Chuyển thànhSettings()
settings.file_path = "sample.pdf"
settings.format = "pptx"
settings.output_path = None # leave OutputPath will result the output as document IOStream
# chuẩn bị yêu cầu
request = groupdocs_conversion_cloud.Chuyển thànhDocumentRequest(settings)
# Chuyển thành
response = api.convert_document_download(request)
# Di chuyển tệp đã tải xuống vào thư mục làm việc của bạn
shutil.move(response, "C:\\Files\\")
Chuyển đổi PDF sang PPTX mà không cần sử dụng Cloud Storage
Vui lòng làm theo các bước được đề cập bên dưới để chuyển đổi tệp PDF sang PPTX mà không cần sử dụng bộ nhớ đám mây.
- Tạo một phiên bản ConvertApi
- Tạo ConvertDocumentDirectRequest
- Nhận kết quả bằng cách gọi phương thức ConvertApi.convert\document\direct()
Ví dụ mã sau đây cho biết cách chuyển đổi tài liệu PDF của bạn sang PPTX mà không cần sử dụng bộ nhớ đám mây. Điều đó có nghĩa là bạn sẽ chuyển tệp đầu vào trong phần thân yêu cầu và nhận tệp đầu ra trong phản hồi API.
# Tạo các phiên bản API cần thiết
api = groupdocs_conversion_cloud.Chuyển thànhApi.from_keys(client_id, client_secret)
# chuẩn bị yêu cầu
request = groupdocs_conversion_cloud.Chuyển thànhDocumentDirectRequest("pptx", "C:\\Files\\sample.pdf")
# Chuyển thành
response = api.convert_document_direct(request)
# Di chuyển tệp đã tải xuống vào thư mục làm việc của bạn
shutil.move(response, "C:\\Files\\")
Thử trực tuyến
Vui lòng dùng thử công cụ chuyển đổi PDF trực tuyến miễn phí sau đây, được phát triển bằng API trên. https://products.groupdocs.app/conversion/
Phần kết luận
Trong bài viết này, bạn đã học cách chuyển đổi tài liệu PDF sang PPTX trên đám mây bằng API REST chuyển đổi tài liệu bằng Python. Bạn cũng đã học cách lập trình tải tệp PDF lên đám mây rồi tải xuống tệp đã chuyển đổi từ đám mây. Bạn có thể tìm hiểu thêm về GroupDocs.Conversion Cloud API bằng cách sử dụng tài liệu. Chúng tôi cũng cung cấp phần Tham khảo API cho phép bạn hình dung và tương tác trực tiếp với các API của chúng tôi thông qua trình duyệt. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng liên hệ với chúng tôi trên diễn đàn.