Add splash screen and PyInstaller build script

This commit is contained in:
2026-07-02 20:05:02 +02:00
parent a9604023b3
commit ca934fe4b9
5 changed files with 116 additions and 2 deletions

View File

@@ -141,9 +141,30 @@ Per Office COM serve anche `pywin32`, installato nell'ambiente in cui viene eseg
Il progetto e pensato per essere trasformato in un eseguibile Windows con PyInstaller.
Da valutare:
Script disponibile:
```powershell
.\build_exe.ps1 -Clean
```
Lo script:
- installa le dipendenze Python;
- installa/aggiorna PyInstaller;
- include lo splash screen `assets/splash.png`;
- crea un eseguibile Windows `dist\ZipBundler.exe`;
- prova a includere Ghostscript se trova `gswin64c`, `gswin32c` o `gs` nel PATH.
Lo splash screen riporta `ZipBundler`, `versione 1.0` e `ai.teamstudio.it`.
Componenti inclusi o gestiti:
- CustomTkinter, Pillow e PyMuPDF vengono inclusi da PyInstaller come dipendenze Python;
- Ghostscript viene incluso se rilevato in fase di build;
- Microsoft Office non viene incluso: la conversione Office -> PDF usa Office COM e richiede Office installato sul PC di destinazione.
Da valutare in futuro:
- inclusione o rilevamento esterno di Ghostscript;
- gestione piu esplicita di `pywin32`;
- eventuale icona applicativa;
- firma dell'eseguibile, se necessaria in ambiente aziendale.