PDF Editor 1.2.0
PDF Editor 1.2.0
Installer Windows: PDF-Editor-Setup-1.2.0.exe (non firmato: SmartScreen → «Ulteriori informazioni → Esegui comunque»).
Revisione completa: correzione dei difetti trovati nell’analisi del codice, nuove funzioni da editor professionale e interfaccia rinnovata.
Corretto
- Stampa ed «Esporta come immagini» catturavano la finestra dell’app invece del documento. Ora le pagine vengono rese come immagini ad alta risoluzione (96/150/300 dpi) e stampate da una finestra nascosta con carta, orientamento, margini, N pagine per foglio e opuscolo; l’esportazione produce un PNG/JPEG per pagina nella cartella scelta.
- Trascinamento dei file rotto su Electron 44 (
File.pathnon esiste più): il percorso viene letto conwebUtils.getPathForFile. Un’immagine trascinata sopra una pagina viene inserita nel punto del rilascio. - Chiusura dell’app che salvava in silenzio e timer di 4 secondi che chiudeva comunque: ora chiede «Salvare le modifiche?» (Salva / Non salvare / Annulla) per l’app e per ogni scheda con modifiche.
- Oggetti su pagine ruotate (rotazione intrinseca
/Rotateo applicata dall’utente) finivano nel punto sbagliato del PDF salvato: le coordinate passano per una matricecmcalcolata sullo spazio di visualizzazione. La rotazione degli oggetti usa il centro come perno, come a video. - Simboli e caratteri fuori WinAnsi (∑ → ✓ ∞ …) diventavano «?» nel PDF: viene incorporato il font Unicode DejaVu Sans (sottoinsieme) quando serve, selezionabile anche come font.
- Formule salvate come testo LaTeX grezzo: ora sono rese con MathJax (SVG a video, PNG ad alta risoluzione nel PDF).
- Livello testo: larghezza dei frammenti errata (fattore corpo carattere) e posizione sbagliata su pagine ruotate; ora usa la trasformazione del viewport pdf.js, con rotazione dei frammenti.
- Rendering pdf.js: annullamento dei render concorrenti sullo stesso canvas (errore «same canvas»), render solo delle pagine vicine alla vista, memoria dei canvas liberata per le pagine lontane; un manuale da 913 pagine si apre in meno di un secondo.
- «Vai a pagina», miniature, PageUp/PageDown e ricerca non scorrevano la vista; lo scorrimento non aggiornava la pagina corrente. Ora vista e pagina sono sincronizzate.
- Zoom «Adatta larghezza/pagina» era un valore fisso: ora è calcolato sulla finestra e segue il ridimensionamento; Ctrl+rotella zooma attorno al cursore.
- Cronologia: «Scarta ramo» non ripristinava il documento del main; chiudere il dialogo del ramo lasciava una modifica in sospeso che sovrascriveva il futuro senza avviso; le immagini erano copiate in ogni voce (memoria): ora sono deduplicate.
- Esc non chiudeva i dialoghi quando il fuoco era in un campo di testo.
- Menu a tendina e stato «Salvato/Modificato» del titolo finestra; la scheda attiva non cambia più modalità.
- File Office aperti: il documento non viene più «sovrascritto» sul percorso
.docx; si chiede dove salvare il PDF. - Combina/Crea da immagini: WebP, GIF, BMP e TIFF vengono convertiti; le foto sono adattate ad A4 con margine invece di creare pagine di migliaia di punti.
- Immagini negli appunti su Electron 44 (API
clipboard.read), con fallback PowerShell.
Aggiunto
- Commenti veri nel PDF: note (
/Textcon popup e icona), evidenziazioni, sottolineature e barrati (/Highlight,/Underline,/StrikeOutcon QuadPoints e fusione multiply) vengono scritti come annotazioni standard leggibili da Acrobat, Chrome ed Edge; le annotazioni già presenti nel PDF (note, evidenziazioni, forme, linee, tratti, FreeText) vengono importate come oggetti modificabili e riscritte al salvataggio. - Evidenzia / Sottolinea / Barra dal testo selezionato con barra flottante (o G/U/K), oltre al trascinamento.
- Redazione definitiva (X): al salvataggio la pagina viene rasterizzata e il contenuto sotto l’area rimosso per sempre; «Copri» resta la copertura visiva.
- Moduli: i campi AcroForm del PDF sono compilabili direttamente sulla pagina e dal pannello Moduli; i campi nuovi (testo, casella, opzione, elenco, firma) vengono salvati come campi AcroForm reali. Modalità «Moduli» nel ribbon.
- Collegamenti: aree cliccabili verso URL o pagina (annotazioni
/Link); i link già presenti nel PDF sono cliccabili. - Segnalibri salvati nel PDF come sommario (
/Outlines, con annidamento), rinomina e cancellazione dal pannello. - PDF protetti da password: apertura con richiesta password; al salvataggio le pagine vengono ricostruite come immagini.
- Sanificazione profonda: metadati, XMP, JavaScript, azioni all’apertura, allegati, contenuti multimediali e XFA rimossi in una copia.
- Export Office con il testo del PDF: Word (paragrafi ricostruiti, tabelle, immagine di pagina se serve), Excel (righe e celle dai vuoti), PowerPoint (una diapositiva per pagina con l’immagine e le note), HTML, RTF, TXT, CSV.
- Riduci peso con due modalità: ricompattamento senza perdita e rasterizzazione a dpi scelti.
- Recupero documenti: copie automatiche delle modifiche non salvate (senza duplicare il PDF di origine) con dialogo di ripristino; copie di sicurezza degli ultimi 30 salvataggi in
%APPDATA%\PDF Editor\backups. - Tema scuro (Ctrl+Shift+T o Preferenze), preferenze persistenti (autore, unità, font, colori, pannelli, firme salvate).
- Timbri con preset (Approvato, Bozza, Riservato, Pagato…), testo libero, colore, nome e data; posizionamento con clic.
- Inserisci pagina con posizione, formato, orientamento e sfondo; duplica pagina; riordino delle miniature per trascinamento; etichette di pagina.
- Selezione multipla (Shift+clic, trascinamento su area vuota), spostamento di gruppo, maniglie sui lati, maniglie sugli estremi di linee/frecce/misure, allineamento a 0,5 mm.
- Lente vera (ingrandisce la pagina sotto il cursore), righelli allineati alla pagina, riga guida di lettura, presentazione a schermo intero con frecce, layout a pagina singola con cambio pagina a rotella.
- Ricerca: risultati evidenziati sulla pagina, successivo/precedente (F3), maiuscole e parola intera, progresso dell’estrazione del testo.
- Palette comandi con tastiera (↑↓ Invio), menu «Apri recente», recenti fissabili in Home, chiusura scheda con clic centrale, Ctrl+Tab.
- Test: 39 test unitari (geometria, annotazioni, sommario, moduli, sanificazione, redazione, export) e due suite end-to-end sull’app costruita (
npm run test:e2e), con hook che sostituiscono i dialoghi di sistema e isolano i dati utente.
Modificato
- Interfaccia: token di colore e tema, ribbon con gruppi etichettati, pannello laterale a icone (Pagine, Segnalibri, Commenti, Cerca, Moduli, Oggetti), dialoghi con intestazione e pulsanti coerenti, toast con azione, indicatore di avanzamento per le operazioni lunghe, zona di rilascio per il drag & drop.
- KaTeX sostituito da MathJax; nessuna dipendenza da font esterni per le formule.
Full Changelog: v1.1.0...v1.2.0