
PDF to popularny i szeroko stosowany format plików obsługujący wiele platform. Układ dokumentów PDF wydaje się być taki sam w heterogenicznych środowiskach. W ten sposób PDF staje się przydatny, gdy musisz udostępniać swoje dokumenty na wielu platformach. PowerPoint do PDF jest obecnie jedną z powszechnych konwersji dokumentów. Aby zautomatyzować tę konwersję, pokażemy Ci, jak konwertować pliki PPT lub PPTX do formatu PDF w Python. Ponadto pokażemy, jak dostosować konwersję PPTX do PDF za pomocą różnych opcji.
- Python PPT do biblioteki konwerterów PDF
- Konwertuj plik PowerPoint PPTX do formatu PDF
- Uwzględnij ukryte slajdy w konwersji PPTX na PDF
- Konwertuj wybrane slajdy w formacie PPTX na PDF
- Ustaw zgodność PDF w konwersji PPT na PDF
- Konwertuj PPTX na PDF chroniony hasłem
Python PPT do biblioteki konwerterów PDF
Aby przekonwertować pliki PowerPoint do formatu PDF, użyjemy formatu Aspose.Slides for Python via .NET. Jest to potężna biblioteka, która pozwala zautomatyzować operacje manipulacji prezentacją z poziomu aplikacji Python. Korzystając z biblioteki, możesz bezproblemowo tworzyć, edytować i konwertować prezentacje. Możesz zainstalować bibliotekę z PyPI za pomocą następującego polecenia pip.
> pip install aspose.slides
Czytaj więcej o wymaganiach systemowych do korzystania z tej biblioteki.
Konwertuj PPT na PDF w Python
Konwersję plików PPT do formatu PDF można przeprowadzić w kilku krokach. Wystarczy załadować plik prezentacji i zapisać go jako dokument PDF. Poniżej przedstawiono kroki konwersji pliku PPT na PDF w Python.
- Załaduj prezentację PPT/PPTX za pomocą klasy Presentation.
- Konwertuj PPT na PDF za pomocą metody Presentation.save(string, export.SaveFormat.PDF).
Poniższy przykładowy kod pokazuje, jak przekonwertować plik PowerPoint PPTX na format PDF w języku Python.
import aspose.slides as slides
# Załaduj prezentację
pres = slides.Presentation("presentation.pptx")
# Konwertuj PPTX na PDF
pres.save("pptx-to-pdf.pdf", slides.export.SaveFormat.PDF)
Poniższy zrzut ekranu pokazuje wejściowy plik PPTX, którego użyliśmy w tym artykule.

Prezentacja PTX
Poniżej znajduje się zrzut ekranu przekonwertowanego pliku PDF.

PPTX przekonwertowany na PDF
Zauważyłbyś, że trzeci slajd w prezentacji PPTX jest oznaczony jako ukryty. Dlatego nie jest zawarty w przekonwertowanym pliku PDF. Jednak w niektórych przypadkach może być konieczne uwzględnienie ukrytych slajdów w konwersji PPTX na PDF. Zobaczmy więc, jak to osiągnąć.
Dołącz ukryte slajdy - Python PPTX do PDF
Aby dostosować konwersję PowerPoint do PDF, Aspose.Slides for Python przez .NET zapewnia klasę PdfOptions. Poniżej przedstawiono kroki, aby uwzględnić ukryte slajdy w konwersji PowerPoint na PDF w Python.
- Załaduj prezentację PPTX, używając klasy Presentation.
- Utwórz obiekt klasy PdfOptions.
- Ustaw właściwość PdfOptions.showhiddenslides na True.
- Konwertuj PPTX na PDF za pomocą metody Presentation.save(string, export.SaveFormat.PDF, PdfOptions).
Poniższy przykładowy kod w języku Python pokazuje, jak uwzględnić ukryte slajdy w konwersji PPTX na PDF.
import aspose.slides as slides
# Załaduj prezentację
pres = slides.Presentation("presentation.pptx")
# Utwórz opcje PDF
options = slides.export.PdfOptions()
# Dołącz ukryte slajdy
options.show_hidden_slides = True
# Zapisz PPTX jako PDF
pres.save("pptx-to-pdf-hidden-slides.pdf", slides.export.SaveFormat.PDF, options)
Konwertuj wybrane slajdy PPT na PDF w Python
Często może być konieczne przekonwertowanie tylko określonych slajdów do formatu PDF zamiast renderowania całej prezentacji. Aby to osiągnąć, możesz przekazać tablicę numerów slajdów do metody Presentation.save(). Poniżej przedstawiono kroki konwersji określonych slajdów w formacie PPTX do formatu PDF.
- Załaduj prezentację PPTX, używając klasy Presentation.
- Utwórz tablicę zawierającą numery slajdów, np. slidesnumbers=[ 1, 3 ].
- Konwertuj PPTX na PDF za pomocą metody Presentation.save(string, slidesnumbers, export.SaveFormat.PDF).
Poniższy przykładowy kod konwertuje określone slajdy prezentacji na format PDF w języku Python.
import aspose.slides as slides
#Load presentation
pres = slides.Presentation("presentation.pptx")
# Ustaw tablicę pozycji slajdów
slides_array = [ 1, 3 ]
# Zapisz PPTX jako PDF
pres.save("pptx-to-pdf-selected-slides.pdf", slides_array, slides.export.SaveFormat.PDF)
Ustaw zgodność PDF w PPT do konwersji PDF
Możesz także określić określony poziom zgodności dla przekonwertowanego dokumentu PDF za pomocą właściwości PdfOptions.compliance. Oto kroki, aby to osiągnąć.
- Załaduj prezentację PPTX, używając klasy Presentation.
- Utwórz obiekt klasy PdfOptions.
- Ustaw właściwość PdfOptions.compliance za pomocą wyliczenia export.PdfCompliance.
- Konwertuj PPTX na PDF za pomocą metody Presentation.save(string, export.SaveFormat.PDF, PdfOptions).
Poniższy przykładowy kod pokazuje, jak określić poziom zgodności w konwersji PPTX na PDF w języku Python.
import aspose.slides as slides
# Załaduj prezentację
pres = slides.Presentation("presentation.pptx")
# Utwórz opcje PDF
options = slides.export.PdfOptions()
# Ustaw żądaną zgodność i zapisz jako PDF
options.compliance = slides.export.PdfCompliance.PDF_A1A
pres.save("pres-a1a-compliance.pdf", slides.export.SaveFormat.PDF, options)
options.compliance = slides.export.PdfCompliance.PDF_A1B
pres.save("pres-a1b-compliance.pdf", slides.export.SaveFormat.PDF, options)
options.compliance = slides.export.PdfCompliance.PDF_UA
pres.save("pres-ua-compliance.pdf", slides.export.SaveFormat.PDF, options)
Konwertuj PPT na PDF chroniony hasłem w Python
Aby zapewnić bezpieczeństwo dokumentu, PDF obsługuje ochronę hasłem. Aspose.Slides for Python przez .NET pozwala również ustawić hasło i określić uprawnienia dostępu do przekonwertowanego dokumentu PDF. Poniżej przedstawiono kroki konwersji prezentacji programu PowerPoint do pliku PDF chronionego hasłem.
- Załaduj prezentację PPTX, używając klasy Presentation.
- Utwórz obiekt klasy PdfOptions.
- Ustaw hasło za pomocą właściwości PdfOptions.password.
- Ustaw uprawnienia dostępu za pomocą właściwości PdfOptions.accesspermissions.
- Konwertuj PPTX na PDF za pomocą metody Presentation.save(string, export.SaveFormat.PDF, PdfOptions).
Poniższy przykładowy kod konwertuje plik PPTX programu PowerPoint na plik PDF chroniony hasłem.
import aspose.slides as slides
# Załaduj prezentację
pres = slides.Presentation("presentation.pptx")
# Utwórz opcje PDF
options = slides.export.PdfOptions()
# Ustaw hasło PDF i uprawnienia dostępu
options.password = "password"
options.access_permissions = slides.export.PdfAccessPermissions.PRINT_DOCUMENT | slides.export.PdfAccessPermissions.HIGH_QUALITY_PRINT
# Zapisz PPTX jako PDF
pres.save("pptx-to-protected-pdf.pdf", slides.export.SaveFormat.PDF, options)
Uzyskaj bezpłatną licencję
Możesz używać Aspose.Slides for Python przez .NET za darmo, otrzymując licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się konwertować pliki PPT lub PPTX do formatu PDF w Python. Ponadto widziałeś, jak dostosować konwersję PowerPoint do PDF za pomocą różnych opcji w Python. Przykładowe kody pokazały, jak dołączać ukryte slajdy, konwertować określone slajdy, określać zgodność plików PDF oraz ustawiać hasła i uprawnienia dostępu do przekonwertowanych plików PDF. Możesz dowiedzieć się więcej o bibliotece manipulacji prezentacją Python, korzystając z dokumentacji. Jeśli masz jakieś pytania, daj nam znać za pośrednictwem naszego forum.
Zobacz też
Wskazówka: chcesz wypróbować DARMOWY konwerter Aspose PowerPoint to PDF Converter.