Może być konieczne przedstawienie dokumentu PDF w postaci slajdów prezentacji programu PowerPoint. Możesz to zrobić, łatwo konwertując plik PDF na prezentację programu PowerPoint programowo w chmurze. Ten artykuł skupi się na tym, jak przekonwertować PDF na PPTX przy użyciu interfejsu API REST w Python.
W tym artykule zostaną omówione następujące tematy:
- Konwersja dokumentów REST API i Python SDK
- Konwersja PDF do PPTX przy użyciu interfejsu API REST
- Konwertuj PDF na PPTX i pobieraj bezpośrednio
- Konwertuj PDF na PPTX bez korzystania z Cloud Storage
Konwersja dokumentów REST API i Python SDK
Do konwersji PDF na PPTX będę używał Python SDK of GroupDocs.Conversion Cloud API. Pozwala bezproblemowo konwertować dokumenty do dowolnego potrzebnego formatu. Możesz łatwo konwertować ponad 50 typów dokumentów i obrazów, w tym wszystkie formaty plików Microsoft Office i OpenDocument, dokumenty PDF, HTML, CAD, obrazy rastrowe i wiele innych. Udostępnia również zestawy SDK .NET, Java, PHP, Ruby, Android i Node.js jako członkowie rodziny konwersji dokumentów dla Cloud API.
Możesz zainstalować GroupDocs.Conversion Cloud w swoim projekcie Python, używając następującego polecenia w konsoli:
pip install groupdocs_conversion_cloud
Zanim zaczniesz postępować zgodnie z instrukcjami i dostępnymi przykładami kodu, uzyskaj swój identyfikator klienta i klucz tajny klienta z panelu nawigacyjnego. Gdy masz już swój identyfikator i sekret, dodaj kod, jak pokazano poniżej:
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"
Konwersja PDF na PPTX przy użyciu interfejsu API REST w Python
Możesz przekonwertować plik PDF na slajdy prezentacji Powerpoint, wykonując proste czynności wymienione poniżej:
- Prześlij plik PDF do chmury
- Konwertuj PDF na PPTX w Python
- Pobierz przekonwertowany plik
Prześlij dokument
Przede wszystkim prześlij plik PDF do chmury, korzystając z przykładowego kodu podanego poniżej:
# Utwórz instancję interfejsu 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)
W rezultacie przesłany plik PDF będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.
Konwertuj PDF na PPTX w Python
Wykonaj czynności wymienione poniżej, aby programowo przekonwertować dokumenty PDF na prezentację PPTX.
- Utwórz instancję ConvertApi
- Utwórz instancję ConvertSettings
- Ustaw ścieżkę pliku PDF
- Przypisz „pptx” do formatu
- Podaj ścieżkę pliku wyjściowego
- W razie potrzeby zdefiniuj opcje PptxConvertOptions
- Utwórz ConvertDocumentRequest
- Uzyskaj wyniki, wywołując metodę ConvertApi.convert\document().
Poniższy przykład kodu pokazuje, jak przekonwertować dokument PDF na PPTX przy użyciu interfejsu API REST.
# Utwórz niezbędne instancje interfejsu API
api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Przygotuj ustawienia konwersji
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "sample.pdf"
settings.format = "pptx"
# Podaj opcje ładowania plików PDF
loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.hide_pdf_annotations = True
settings.load_options = loadOptions;
# Zapewnij opcje konwersji 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)
Możesz także konwertować pliki PDF na wiele innych popularnych formatów. Takich jak PDF do DOCX, PDF do XLSX, PDF do PNG i PDF do JPG.
Pobierz prezentację PowerPoint
Powyższy przykładowy kod zapisze przekonwertowany plik prezentacji PPTX w chmurze. Możesz go pobrać, korzystając z następującego przykładowego kodu:
# Utwórz instancję interfejsu 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)
# Przenieś pobrany plik do katalogu roboczego
shutil.move(response, "C:\\Files\\")
Konwertuj PDF na PPTX i pobieraj bezpośrednio
Wykonaj poniższe kroki, aby przekonwertować plik PDF na PPTX i otrzymać przekonwertowany plik w odpowiedzi API.
- Utwórz instancję ConvertApi
- Utwórz instancję ConvertSettings
- Podaj ścieżkę do pliku PDF
- Przypisz „pptx” do formatu
- Ustaw „Brak” na ścieżkę wyjściową
- Utwórz ConvertDocumentRequest
- Uzyskaj wyniki, wywołując metodę ConvertApi.convert\document\download().
Poniższy przykład kodu pokazuje, jak przekonwertować dokument PDF na PPTX przy użyciu interfejsu API REST. W odpowiedzi API zwróci przekonwertowany plik PPTX. Wykonaj czynności wymienione wcześniej, aby przesłać plik.
# Utwórz niezbędne instancje interfejsu API
api = groupdocs_conversion_cloud.KonwertowaćApi.from_keys(client_id, client_secret)
# Przygotuj ustawienia konwersji
settings = groupdocs_conversion_cloud.KonwertowaćSettings()
settings.file_path = "sample.pdf"
settings.format = "pptx"
settings.output_path = None # leave OutputPath will result the output as document IOStream
# Przygotuj wniosek
request = groupdocs_conversion_cloud.KonwertowaćDocumentRequest(settings)
# Konwertować
response = api.convert_document_download(request)
# Przenieś pobrany plik do katalogu roboczego
shutil.move(response, "C:\\Files\\")
Konwertuj PDF na PPTX bez korzystania z Cloud Storage
Wykonaj czynności wymienione poniżej, aby przekonwertować plik PDF na PPTX bez korzystania z chmury.
- Utwórz instancję ConvertApi
- Utwórz ConvertDocumentDirectRequest
- Uzyskaj wyniki, wywołując metodę ConvertApi.convert\document\direct().
Poniższy przykład kodu pokazuje, jak przekonwertować dokument PDF na PPTX bez korzystania z magazynu w chmurze. Oznacza to, że przekażesz plik wejściowy w treści żądania i otrzymasz plik wyjściowy w odpowiedzi API.
# Utwórz niezbędne instancje interfejsu API
api = groupdocs_conversion_cloud.KonwertowaćApi.from_keys(client_id, client_secret)
# Przygotuj wniosek
request = groupdocs_conversion_cloud.KonwertowaćDocumentDirectRequest("pptx", "C:\\Files\\sample.pdf")
# Konwertować
response = api.convert_document_direct(request)
# Przenieś pobrany plik do katalogu roboczego
shutil.move(response, "C:\\Files\\")
Wypróbuj online
Wypróbuj następujące bezpłatne narzędzie do konwersji plików PDF online, które zostało opracowane przy użyciu powyższego interfejsu API. https://products.groupdocs.app/conversion/
Wniosek
W tym artykule nauczyłeś się, jak konwertować dokumenty PDF na PPTX w chmurze za pomocą interfejsu API REST konwersji dokumentów przy użyciu języka Python. Nauczyłeś się również, jak programowo przesłać plik PDF do chmury, a następnie pobrać przekonwertowany plik z chmury. Możesz dowiedzieć się więcej o GroupDocs.Conversion Cloud API korzystając z dokumentacji. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce. W przypadku jakichkolwiek niejasności prosimy o kontakt na forum.