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
- Konwertuj PowerPoint PPTX na PDF za pomocą REST API w Python
- Konwertuj zakres stron z PPTX na PDF w Python
- Konwertuj określone strony PPTX na PDF w Python
- Konwertuj PPTX na PDF - online i bezpłatnie
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:
- Prześlij PPTX przenosi się do chmury
- Konwertuj PowerPoint na PDF przy użyciu Python
- 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))
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ż
- Jak konwertować pliki tekstowe do formatu PDF za pomocą interfejsu API konwersji plików w języku Python
- Konwertuj dokumenty programu Word na format PDF w języku Ruby przy użyciu interfejsu API REST
- Jak przekonwertować plik PDF na dokument programu Word w języku Ruby
- Jak przekonwertować Word DOCX na prezentację PPTX PowerPoint za pomocą Rubiego