Konwersja prezentacji PPT i PPTX do PDF przy użyciu Pythona
Łatwy w użyciu, otwartoźródłowy skrypt Pythona zaprojektowany do konwersji wielu plików prezentacji Microsoft PowerPoint (.ppt i .pptx) na dokumenty PDF w jednym kroku.
Czym jest Batch-PPT-to-PDF?
Czy toniesz w morzu plików .pptx i .ppt, ręcznie konwertując je jeden po drugim na PDF? Niezależnie od tego, czy jesteś profesjonalistą biznesowym archiwizującym raporty, nauczycielem rozdającym notatki z wykładów, czy programistą automatyzującym przepływ pracy, ten ręczny proces jest żmudny i podatny na błędy. Skrypt Batch-PPT-to-PDF, stworzony przez Jacka Brookesa, oferuje eleganckie rozwiązanie oparte na Pythonie, które automatyzuje cały proces, oszczędzając profesjonalistom, edukatorom i firmom niezliczone godziny ręcznej pracy. Biblioteka zawiera kilka ważnych funkcji, takich jak przetwarzanie wielu plików jednocześnie, kompatybilność wieloplatformowa, konwertowanie wybranych slajdów na PDF i inne.
Batch-PPT-to-PDF to lekki skrypt w Pythonie zaprojektowany do jednoczesnej konwersji wielu plików Microsoft PowerPoint (zarówno w formacie .ppt, jak i .pptx) na dokumenty PDF. To narzędzie open-source wykorzystuje możliwości automatyzacji COM w Pythonie, aby bezpośrednio współpracować z Microsoft PowerPoint zainstalowanym na Twoim komputerze z systemem Windows, zapewniając konwersje wysokiej jakości, które zachowują oryginalne formatowanie, czcionki i układy. Skrypt wymaga minimalnej konfiguracji i nie potrzebuje skomplikowanych plików konfiguracyjnych ani argumentów wiersza poleceń, co czyni go dostępnym nawet dla użytkowników z ograniczonym doświadczeniem programistycznym. Jego prostolinijne podejście sprawia, że jest przyjazny dla początkujących, a jednocześnie możliwość skryptowania czyni go potężnym narzędziem dla programistów i specjalistów IT.
Rozpoczęcie pracy z Batch-PPT-to-PDF
Zalecanym sposobem instalacji biblioteki Batch-PPT-to-PDF jest użycie GitHub. Proszę użyć poniższego polecenia, aby przeprowadzić płynną instalację.
Zainstaluj bibliotekę PowerPoint to PDF z GitHub
git clone https://github.com/jackbrookes/batch-ppt-to-pdf.git Możesz również pobrać go bezpośrednio z Strona wydania produktu Aspose.Konwersja pojedynczych plików PPT/PPTX do PDF przy użyciu Pythona
Skrypt Batch-PPT-to-PDF zawiera wsparcie dla konwertowania pojedynczych oraz wielu plików prezentacji PowerPoint do PDF przy użyciu biblioteki Pythona. Umieść pliki PowerPoint, które chcesz przekonwertować, w tym samym folderze co skrypt. Skrypt automatycznie wykryje i przetworzy wszystkie pliki z rozszerzeniami .ppt lub .pptx. Funkcja ppt_to_pdf() obsługuje rzeczywistą konwersję pojedynczego pliku PowerPoint. Funkcja najpierw sprawdza, czy nazwa pliku wyjściowego kończy się rozszerzeniem „pdf”. Jeśli nie, dodaje „.pdf”, aby zapewnić prawidłową nazwę pliku. To zabezpieczenie zapobiega przypadkowemu tworzeniu plików bez rozszerzeń. Poniższy przykład kodu demonstruje, jak wykonać konwersję pojedynczej prezentacji do PDF w aplikacjach Python.
Jak przekonwertować pojedynczą prezentację PowerPoint na PDF przy użyciu Pythona?
def ppt_to_pdf(powerpoint, inputFileName, outputFileName, formatType = 32): if outputFileName[-3:] != 'pdf': outputFileName = outputFileName + ".pdf" deck = powerpoint.Presentations.Open(inputFileName) deck.SaveAs(outputFileName, formatType) deck.Close()
Konwertuj masowo pliki PowerPoint do PDF przy użyciu Pythona
Biblioteka open source Batch-PPT-to-PDF ułatwia programistom ładowanie i konwertowanie wielu plików prezentacji PowerPoint znajdujących się w jednym folderze do dokumentów PDF. Załóżmy, że masz folder na pulpicie i chcesz przekonwertować wszystkie pliki PowerPoint w nim zawarte na PDF, zapisując wyniki w nowym folderze gdzieś na dysku. Poniższy przykład kodu pokazuje, jak skonwertować wiele prezentacji PowerPoint do plików PDF przy użyciu skryptu Python.
Jak przekonwertować wszystkie pliki PowerPoint w folderze na PDF w aplikacjach Python?
def convert_files_in_folder(powerpoint, folder): files = os.listdir(folder) pptFiles = [f for f in files if f.lower().endswith((".ppt", ".pptx"))] for pptfile in pptFiles: fullpath = os.path.join(folder, pptfile) outputpath = os.path.join(folder, os.path.splitext(pptfile)[0] + ".pdf") ppt_to_pdf(powerpoint, fullpath, outputpath)
Wsparcie wysokiej wierności wyjścia
Ponieważ konwersja jest obsługiwana przez natywną aplikację Microsoft PowerPoint, powstałe pliki PDF są najwyższej jakości. Skrypt programowo wywołuje funkcję „Zapisz jako” w PowerPoint, zapewniając, że wszystkie czcionki, obrazy, kształty i animacje (eksportowane jako statyczne slajdy) są zachowane dokładnie tak, jak zamierzono. Otrzymujesz idealną replikę PDF swojej prezentacji, identyczną z tym, co uzyskałbyś, ręcznie eksportując ją.