# 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 ```