Conversia prezentărilor PPT și PPTX în PDF prin Python
Un script Python open source ușor de utilizat, conceput pentru a converti multiple fișiere de prezentare Microsoft PowerPoint (.ppt și .pptx) în documente PDF dintr-o singură operație.
Ce este Batch-PPT-to-PDF?
Vă înecați într-un ocean de fișiere .pptx și .ppt, convertind manual, unul câte unul, în PDF? Indiferent dacă sunteți un profesionist în afaceri care arhivează rapoarte, un profesor care distribuie notițe de curs sau un dezvoltator care automatizează un flux de lucru, acest proces manual este plictisitor și predispus la erori. Scriptul Batch-PPT-to-PDF, creat de Jack Brookes, oferă o soluție elegantă bazată pe Python care automatizează întregul proces, economisind profesioniștilor, educatorilor și companiilor nenumărate ore de muncă manuală. Există mai multe caracteristici importante ale bibliotecii, cum ar fi procesarea simultană a mai multor fișiere, compatibilitatea multiplatformă, conversia diapozitivelor selectate în PDF și altele.
Batch-PPT-to-PDF este un script Python ușor, conceput pentru a converti mai multe fișiere Microsoft PowerPoint (atât în format .ppt, cât și .pptx) în documente PDF dintr-o singură operație. Acest instrument open-source valorifică puterea capabilităților de automatizare COM ale Python pentru a interacționa direct cu Microsoft PowerPoint instalat pe mașina dumneavoastră Windows, asigurând conversii de înaltă fidelitate care păstrează formatarea, fonturile și aspectele originale. Scriptul necesită o configurare minimă și nu are nevoie de fișiere de configurare complexe sau argumente din linia de comandă, făcându-l accesibil chiar și utilizatorilor cu experiență limitată în programare. Abordarea sa simplă îl face accesibil începătorilor, în timp ce natura sa scriptabilă îl transformă într-un activ puternic pentru dezvoltatori și profesioniști IT.
Începeți cu Batch-PPT-to-PDF
Cea mai recomandată metodă de instalare a bibliotecii Batch-PPT-to-PDF este prin GitHub. Vă rugăm să utilizați comanda următoare pentru o instalare fără probleme.
Instalați biblioteca PowerPoint în PDF prin GitHub
git clone https://github.com/jackbrookes/batch-ppt-to-pdf.git De asemenea, îl puteți descărca direct de pe pagina de lansare a produsului Aspose.Conversia fișierelor PPT/PPTX individuale în PDF prin Python
Scriptul Batch-PPT-to-PDF a inclus suport pentru conversia unui singur fișier sau a mai multor fișiere de prezentare PowerPoint în PDF utilizând biblioteca Python. Plasați fișierele PowerPoint pe care doriți să le convertiți în același folder cu scriptul. Scriptul va detecta automat și va procesa toate fișierele cu extensiile .ppt sau .pptx. Funcția ppt_to_pdf() se ocupă de conversia efectivă a unui singur fișier PowerPoint. Funcția verifică mai întâi dacă numele fișierului de ieșire se termină cu extensia 'pdf'. Dacă nu, adaugă ".pdf" pentru a asigura denumirea corectă a fișierului. Această măsură de siguranță previne crearea accidentală a fișierelor fără extensii. Exemplul de cod de mai jos demonstrează cum să efectuați conversia unei prezentări individuale în PDF în cadrul aplicațiilor Python.
Cum să convertiți o prezentare PowerPoint individuală în PDF prin 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()
Convertiți în masă fișiere PowerPoint în PDF prin Python
Biblioteca open source Batch-PPT-to-PDF facilitează dezvoltatorilor de software încărcarea și conversia mai multor fișiere de prezentare PowerPoint dintr-un singur folder în documente PDF. Să presupunem că aveți un folder pe Desktop și doriți să convertiți toate fișierele PowerPoint din acesta în PDF, salvând rezultatele într-un nou folder de pe disc. Exemplul de cod de mai jos arată cum să convertiți mai multe prezentări PowerPoint în fișiere PDF utilizând un script Python.
Cum să convertiți toate fișierele PowerPoint dintr-un folder în PDF în aplicații 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)
Suport pentru ieșire de înaltă fidelitate
Deoarece conversia este gestionată de aplicația nativă Microsoft PowerPoint, PDF-urile rezultate sunt de cea mai înaltă calitate. Scriptul declanșează programatic funcția "Save As" a PowerPoint, asigurând că toate fonturile, imaginile, formele și animațiile (exportate ca diapozitive statice) sunt păstrate exact așa cum se intenționează. Obțineți o replică PDF perfectă a prezentării dumneavoastră, identică cu cea pe care ați obține-o prin exportarea manuală.