Jak przekonwertować PowerPoint na PDF za pomocą REST API w Python

Jak przekonwertować PowerPoint na PDF za pomocą REST API w Python

Plik prezentacji PowerPoint to zbiór slajdów, w którym każdy slajd ppt/pptx może zawierać informacje, takie jak tekst, obrazy, formatowanie, animacje i inne multimedia. Podczas gdy format pliku PDF może zawierać tekst, obrazy, hiperłącza, pola formularzy, multimedia, załączniki i podpisy cyfrowe itp. Jako programista Python możesz ułatwić przeglądanie slajdów PPT i PPTX, konwertując do plików PDF dla systemów Windows i MAC. W tym artykule dowiemy się, jak przekonwertować PowerPoint na PDF za pomocą REST API w Python.

W tym artykule zostaną omówione następujące tematy:

Interfejs API REST konwersji programu PowerPoint do formatu PDF — instalacja

Do konwersji slajdów PPTX na format PDF będziemy używać Python SDK of GroupDocs.Conversion Cloud API. Jest to niezależne od platformy rozwiązanie do konwersji dokumentów i obrazów. Pozwala szybko i niezawodnie konwertować obrazy i dokumenty dowolnego obsługiwanego formatu pliku do dowolnego potrzebnego formatu.

Możesz zainstalować GroupDocs.Conversion Cloud w swojej aplikacji Python za pomocą następującego polecenia w konsoli:

pip install groupdocs_conversion_cloud

Proszę pobierz swój identyfikator klienta i klucz tajny z pulpitu nawigacyjnego przed wykonaniem wspomnianych kroków. Po uzyskaniu identyfikatora i tajnego kodu dodaj kod, jak pokazano poniżej:

# Załaduj Python SDK http://api.groupdocs.cloud w swojej aplikacji Python 
import groupdocs_conversion_cloud

# Pobierz client_id i client_secret z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Uzyskaj różne konfiguracje 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = "LocalStorage"

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

Możesz programowo przekonwertować slajdy programu Powerpoint do formatu PDF w chmurze, wykonując proste czynności podane poniżej:

  1. Prześlij PPTX przenosi się do chmury
  2. Konwertuj PowerPoint na PDF przy użyciu Python
  3. Pobierz przekonwertowany plik PDF

Prześlij plik PPTX

Najpierw prześlij plik pptx do chmury, korzystając z następującego przykładowego kodu:

# Prześlij plik programu PowerPoint .pptx do magazynu w chmurze
# Utwórz instancję interfejsu File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Zadzwoń do przesłania pliku
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-powerpoint.pptx", "H:\\groupdocs-cloud-data\\powerpoint-slides.pptx", my_storage)

# Przesyłaj slajdy programu PowerPoint do chmury
response = file_api.upload_file(request)
print(response.uploaded)

W rezultacie przesłany plik pptx będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.

Konwertuj PowerPoint na PDF za pomocą Python

Możesz łatwo przekonwertować program PowerPoint ppt / pptx na plik PDF, wykonując czynności wymienione poniżej:

  • Najpierw utwórz instancję ConvertApi
  • Teraz utwórz instancję ConvertSettings
  • Następnie podaj ścieżkę pliku wejściowego pptx
  • Ustaw format pliku wyjściowego jako „pdf”
  • Następnie podaj ścieżkę pliku wyjściowego
  • Teraz utwórz ConvertDocumentRequest za pomocą ConvertSettings
  • Na koniec przekonwertuj plik pptx, wywołując metodę convert\document() z ConvertDocumentRequest.

Poniższy przykład kodu pokazuje, jak przekonwertować PPTX na PDF przy użyciu interfejsu API REST w języku Python:

# Jak przekonwertować PPTX na PDF za pomocą REST API w Python
try:
	# Utwórz instancję interfejsu API
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# Zdefiniuj ustawienia konwersji
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.file_path = "python-testing/sample-powerpoint.pptx"
	settings.format = "pdf"
	settings.output_path = "python-testing"

	# Utwórz żądanie konwersji dokumentu
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# Konwertuj plik .pptx na dokument 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))
Jak przekonwertować PowerPoint na PDF za pomocą REST API w Python

Jak przekonwertować PowerPoint na PDF za pomocą REST API w Python.

Pobierz przekonwertowany plik

Powyższy przykładowy kod zapisze przekonwertowany plik PDF w chmurze. Możesz go pobrać, korzystając z następującego przykładowego kodu:

# Inicjalizacja API w celu pobrania przekonwertowanego pliku
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Utwórz żądanie pobrania pliku
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-powerpoint.pdf", my_storage)

# Pobierz przekonwertowany plik
response = file_api.download_file(request)

# Przenieś pobrany plik do lokalnego katalogu systemowego
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Konwertuj zakres stron z PPTX na PDF w Python

Możemy programowo konwertować szereg stron z prezentacji PPTX na dokumenty PDF, wykonując poniższe czynności:

  • Najpierw utwórz instancję ConvertApi.
  • Następnie utwórz instancję ConvertSettings.
  • Następnie ustaw ścieżkę wejściowego pliku PDF.
  • I przypisz „pptx” do formatu.
  • Podaj również ścieżkę do pliku wyjściowego.
  • Następnie utwórz instancję pliku PdfConvertOptions.
  • Następnie ustaw zakres stron do przekonwertowania z numeru strony początkowej na fromPage i łączną liczbę stron do przekonwertowania na liczbę stron.
  • Następnie utwórz ConvertDocumentRequest z ConvertSettings jako argumentem.
  • Na koniec wywołaj metodę ConvertApi.convertDocument() z ConvertDocumentRequest.

Poniższy przykład kodu pokazuje, jak przekonwertować zakres stron z formatu PDF na PPTX przy użyciu interfejsu API REST w języku Python:

# Jak przekonwertować zakres stron z PPTX na PDF w Python
# Utwórz instancję interfejsu API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Zdefiniuj ustawienia konwersji
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"

# Opcje konwersji PDF: numer strony początkowej i łączna liczba stron do konwersji
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 2 
convertOptions.pages_count = 4

settings.convert_options = convertOptions

# Utwórz żądanie konwersji dokumentu
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Konwertuj strony pliku pptx na plik PDF
result = convert_api.convert_document(request)
print("Converted range of pages from PPTX to PDF: " + result[0].path)

Konwertuj określone strony PPTX na PDF w Python

Możemy programowo konwertować określone strony slajdów PPTX na dokumenty PDF, wykonując czynności podane poniżej:

  • Najpierw utwórz instancję ConvertApi.
  • Następnie utwórz instancję ConvertSettings.
  • Następnie ustaw ścieżkę wejściowego pliku PDF.
  • I przypisz „pptx” do formatu.
  • Podaj również ścieżkę do pliku wyjściowego.
  • Następnie utwórz instancję pliku PdfConvertOptions.
  • Następnie podaj konkretne numery stron w tablicy oddzielonej przecinkami do przekonwertowania.
  • Następnie utwórz ConvertDocumentRequest z ConvertSettings jako argumentem.
  • Na koniec wywołaj metodę ConvertApi.convertDocument() z ConvertDocumentRequest.

Poniższy przykład kodu pokazuje, jak przekonwertować określone strony z PPTX na PDF przy użyciu interfejsu API REST w języku Python:

# Jak przekonwertować określone strony PPTX na PDF w Python
# Utwórz instancję interfejsu API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Zdefiniuj ustawienia konwersji
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"

# Opcje konwersji PDF: numery stron do konwersji
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1, 3, 5]

settings.convert_options = convertOptions

# Utwórz żądanie konwersji dokumentu
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Konwertuj plik powerpoint do formatu PDF w Python
result = convert_api.convert_document(request)
print("Successfully converted PPTX file pages to PDF: " + result[0].path)

Konwertuj PPTX do PDF — online i za darmo

Jak bezpłatnie przekonwertować ppt na pdf online? Wypróbuj następujące bezpłatne narzędzie online do konwersji PPTX na dowolnym urządzeniu z nowoczesną przeglądarką, taką jak Chrome i Firefox. Został opracowany przy użyciu interfejsu API Groupdocs.Conversion.

Wniosek

W tym artykule dowiedzieliśmy się:

  • jak przekonwertować prezentację PowerPoint do formatu PDF w chmurze;
  • jak programowo przesłać plik PPTX do chmury;
  • jak pobrać przekonwertowany plik PDF z chmury;
  • jak konwertować określone strony z PPTX do PDF w Python;
  • jak stworzyć szereg stron z PPTX do PDF w Python;

Ponadto 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.

Zadać pytanie

Jeśli masz jakiekolwiek pytania dotyczące programu PowerPoint PPT/PPTX do konwertera DOCX, zadaj je na GroupDocs.Conversion Forum, a odpowiedź zostanie udzielona w ciągu kilku godzin.

Zobacz też