55 lines
2.4 KiB
Markdown
55 lines
2.4 KiB
Markdown
# ZipBundler 1.0.0
|
|
|
|
Prima release Windows completa di ZipBundler, con interfaccia versione 1.0.
|
|
|
|
## Funzioni
|
|
|
|
- ZIP indipendenti con limite verificato sulla dimensione finale del pacchetto.
|
|
- Selezione sorgente e destinazione, spinbox con valore iniziale 15 MB e avviso sopra 18 MB.
|
|
- Riduzione PDF con PyMuPDF e Ghostscript; ridimensionamento JPEG, PNG, TIFF, BMP e WebP.
|
|
- Risultati dei profili standard entro limite accettati automaticamente, senza domande.
|
|
- Se i profili standard non bastano: anteprima, accettazione esplicita oppure nuovo tentativo piu aggressivo.
|
|
- Ogni tentativo aggiuntivo richiede approvazione; nessun ripiego automatico all'originale o a 200 DPI dopo un rifiuto.
|
|
- Anteprima PDF affiancata con navigazione pagine, zoom fino al 400% e scorrimento sincronizzato.
|
|
- Formato immagine originale mantenuto; conversione BMP/TIFF in JPEG solo tramite checkbox.
|
|
- Conversione Office in PDF solo tramite checkbox; eventuale riduzione successiva con i profili PDF.
|
|
- Migliore gestione dei JPEG molto grandi e avviso Pillow riportato nel registro dell'app.
|
|
- Splash screen con ai.teamstudio.it.
|
|
|
|
## Pacchetto Windows
|
|
|
|
Scaricare e avviare `ZipBundler.exe`. L'eseguibile x64 include Python 3.14.5,
|
|
CustomTkinter/Tcl/Tk, Pillow, PyMuPDF, pywin32 e Ghostscript 10.07.0. Non serve
|
|
installare Python o Ghostscript sul PC di destinazione.
|
|
|
|
Microsoft Office non e incluso: la conversione DOC/DOCX, XLS/XLSX e PPT/PPTX
|
|
richiede le rispettive applicazioni Office installate. LibreOffice non e incluso.
|
|
|
|
Dimensione EXE: 102047893 byte (circa 102 MB decimali, 97,3 MiB).
|
|
|
|
SHA-256 di `ZipBundler.exe`:
|
|
|
|
```text
|
|
f94a1a520dfa5136c87a135e13f33002fa14c6b6e54541334104b7b089086907
|
|
```
|
|
|
|
Il README allegato documenta i profili standard per tipo di documento,
|
|
il ciclo di compressione aggiuntiva, i limiti e la procedura di build.
|
|
|
|
## Verifiche
|
|
|
|
- 18 test automatici superati.
|
|
- Componenti incorporati nell'EXE verificati.
|
|
- Compressione reale di PDF e JPEG tramite EXE con Python e Ghostscript esterni esclusi dal PATH.
|
|
- ZIP prodotti entro limite, JPEG valido e testo PDF selezionabile conservato.
|
|
- Avvio della finestra `ZipBundler versione 1.0` verificato.
|
|
- Conversione Office verificata tramite simulazione nei test; non verificata con Office reale in questa build.
|
|
|
|
Build effettuata con PyInstaller 6.21.0. Comandi riproducibili:
|
|
|
|
```powershell
|
|
python -m unittest test_pdf_workflow -v
|
|
.\build_exe.ps1 -SkipDependencyInstall
|
|
python verify_exe.py
|
|
```
|