Files
zipbundler/RELEASE_NOTES.md

2.4 KiB

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:

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:

python -m unittest test_pdf_workflow -v
.\build_exe.ps1 -SkipDependencyInstall
python verify_exe.py