Konvertering av PPT- och PPTX-presentationer till PDF via Python
Ett lättanvänt open source Python‑skript utformat för att konvertera flera Microsoft PowerPoint (.ppt och .pptx) presentationsfiler till PDF‑dokument på en gång.
Vad är Batch-PPT-to-PDF?
Kastar du dig i ett hav av .pptx- och .ppt-filer och konverterar dem manuellt en efter en till PDF? Oavsett om du är en affärsprofessionell som arkiverar rapporter, en lärare som distribuerar föreläsningsanteckningar eller en utvecklare som automatiserar ett arbetsflöde, är denna manuella process tidskrävande och felbenägen. Batch-PPT-to-PDF‑skriptet, skapat av Jack Brookes, erbjuder en elegant Python‑baserad lösning som automatiserar hela processen och sparar yrkesverksamma, utbildare och företag otaliga timmar av manuellt arbete. Det finns flera viktiga funktioner i biblioteket, såsom att bearbeta flera filer samtidigt, plattformsoberoende kompatibilitet, konvertera valda bilder till PDF och så vidare.
Batch-PPT-to-PDF är ett lättviktigt Python‑skript som är utformat för att konvertera flera Microsoft PowerPoint‑filer (både .ppt‑ och .pptx‑format) till PDF‑dokument på en gång. Detta open‑source‑verktyg utnyttjar Python:s COM‑automatiseringsmöjligheter för att interagera direkt med Microsoft PowerPoint som är installerat på din Windows‑dator, vilket säkerställer högkvalitativa konverteringar som bevarar ditt ursprungliga format, teckensnitt och layout. Skriptet kräver minimal installation och inga komplexa konfigurationsfiler eller kommandoradsargument, vilket gör det tillgängligt även för användare med begränsad programmeringskunskap. Dess enkla tillvägagångssätt gör det lätt att komma igång för nybörjare, medan dess skriptbara natur gör det till en kraftfull resurs för utvecklare och IT‑proffs.
Komma igång med Batch-PPT-to-PDF
Det rekommenderade sättet att installera Batch-PPT-to-PDF-biblioteket är via GitHub. Använd följande kommando för en smidig installation.
Installera PowerPoint till PDF-bibliotek via GitHub
git clone https://github.com/jackbrookes/batch-ppt-to-pdf.git Du kan också ladda ner den direkt från Aspose-produktens releasesida.Enskild PPT/PPTX-fils konvertering till PDF via Python
Batch-PPT-to-PDF‑skriptet har inkluderat stöd för att konvertera både enskilda och flera PowerPoint‑presentationsfiler till PDF med hjälp av ett Python‑bibliotek. Placera de PowerPoint‑filer du vill konvertera i samma mapp som skriptet. Skriptet kommer automatiskt att upptäcka och bearbeta alla filer med .ppt‑ eller .pptx‑ändelser. funktionen ppt_to_pdf() hanterar den faktiska konverteringen av en enskild PowerPoint‑fil. Funktionen kontrollerar först om utdatafilens namn slutar med \"pdf\"‑ändelse. Om inte lägger den till \".pdf\" för att säkerställa korrekt filnamngivning. Detta skydd förhindrar att av misstag skapa filer utan filändelse. Följande kodexempel visar hur man utför individuell presentationskonvertering till PDF i Python‑appar.
Hur konverterar du enskild PowerPoint-presentation till PDF via Python?
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()
Konvertera stora mängder PowerPoint-filer till PDF via Python
Det öppna källkods‑biblioteket Batch-PPT-to-PDF gör det enkelt för mjukvaruutvecklare att läsa in och konvertera flera PowerPoint‑presentationsfiler i en enda mapp till PDF‑dokument. Anta att du har en mapp på ditt skrivbord och vill konvertera alla PowerPoint‑filer i den till PDF, och spara resultaten i en ny mapp någonstans på din disk. Följande kodexempel visar hur man konverterar flera PowerPoint‑presentationer till PDF‑filer med ett Python‑skript.
Hur konverterar du alla PowerPoint-filer i en mapp till PDF i Python-appar?
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)
Stöd för högupplöst utdata
Eftersom konverteringen hanteras av den inbyggda Microsoft PowerPoint‑applikationen själv, blir de resulterande PDF‑filerna av högsta kvalitet. Skriptet triggar programmässigt PowerPoints \"Spara som\"‑funktion, vilket säkerställer att alla teckensnitt, bilder, former och animationer (exporterade som statiska bilder) bevaras exakt som avsett. Du får en perfekt PDF‑replik av din presentation, identisk med vad du skulle få genom att exportera den manuellt.