Konwertuj PDF na PPTX za pomocą Python

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

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 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)
Konwertuj PDF na PPTX za pomocą interfejsu API REST w Python

Konwertuj PDF na PPTX za pomocą interfejsu API REST w Python

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.

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.

Zobacz też