Un Moduli PDF compilabili con nient'altro che campi di testo e caselle di controllo è funzionale ma statico. L'aggiunta di pulsanti interattivi trasforma un modulo piatto in un documento navigabile e reattivo che guida gli utenti attraverso le sezioni, esegue calcoli automaticamente e invia i dati completati con un solo clic anziché richiedere all'utente di salvare e inviare manualmente il file tramite e-mail. I pulsanti possono ripristinare tutti i campi del modulo sui valori predefiniti, stampare il documento completato, spostare l'utente tra le sezioni di un modulo multipagina, attivare calcoli personalizzati e inviare i dati del modulo a un server Web o un indirizzo e-mail. Il processo di aggiunta richiede un editor PDF che supporti la specifica completa di Acrobat Forms, poiché gli editor di base spesso limitano la creazione di moduli solo ai campi di testo e alle caselle di controllo.

Scegliere l'editor PDF giusto per la creazione di pulsanti
Non tutti gli editor PDF supportano il set completo di azioni dei pulsanti definite nelle specifiche PDF. Adobe Acrobat Pro fornisce il set di strumenti per pulsanti più completo, inclusi trigger JavaScript per comportamenti avanzati come la convalida dei campi e la visibilità condizionale. Gli editor PDF basati su browser sono migliorati in modo significativo in quest'area, con molti che ora offrono l'inserimento di pulsanti come parte dei loro toolkit per la creazione di moduli insieme al testo standard e ai campi delle caselle di controllo. Quando selezioni uno strumento, verifica che supporti specificamente il tipo di campo Pulsante, non solo i campi di testo e le caselle di controllo. Uno strumento modulo che offre solo campi di immissione testo e strumenti di annotazione di base non può creare pulsanti interattivi funzionali.
Per un'alternativa basata su browser che non richiede l'installazione di software, piattaforme come WukongPDF includono strumenti per i campi dei moduli che coprono le azioni dei pulsanti più comuni come la navigazione della pagina, l'invio di moduli e la reimpostazione dei campi. Il vantaggio di uno strumento basato su browser è l'accessibilità immediata tra i dispositivi senza costi di installazione o di licenza. Le applicazioni desktop rimangono preferibili per pulsanti complessi basati su JavaScript che convalidano gli input dell'utente su più campi o eseguono la logica condizionale basata sui valori del modulo, poiché questi script avanzati richiedono l'API JavaScript Acrobat completa.
Prova Modifica PDF
Nessuna installazione necessaria. Funziona direttamente nel tuo browser.
Aggiunta di pulsanti di navigazione tra le pagine
I pulsanti di navigazione sono il tipo più pratico e ampiamente supportato di pulsante PDF interattivo per moduli multipagina. Un pulsante Vai alla pagina successiva e un pulsante Vai alla pagina precedente impediscono agli utenti di dover scorrere o scorrere manualmente un lungo modulo, il che è particolarmente utile sui dispositivi mobili in cui l'interfaccia del visualizzatore PDF occupa già uno spazio significativo sullo schermo. Per aggiungere un pulsante di navigazione, apri l'editor del modulo, seleziona lo strumento Pulsante dalla barra degli strumenti del campo modulo e disegna un rettangolo nel punto in cui il pulsante dovrebbe apparire sulla pagina. Nella finestra di dialogo delle proprietà del pulsante, trova la scheda Azioni, aggiungi un nuovo trigger di azione impostato su Mouse su e seleziona Esegui una voce di menu o Esegui un JavaScript a seconda di ciò che supporta l'editor. Per un pulsante della pagina successiva, l'azione JavaScript più semplice è la singola istruzione this.pageNum++, che incrementa il numero di pagina corrente.
Etichetta il pulsante con testo chiaro e orientato all'azione. Un'etichetta come Pagina successiva o un'icona con la freccia destra universalmente riconosciuta offrono agli utenti un'aspettativa immediata e inequivocabile di ciò che accadrà quando fanno clic. Imposta l'aspetto del pulsante nella scheda Opzioni nella finestra di dialogo delle proprietà. Scegli un colore di sfondo che contrasti visibilmente con il contenuto della pagina, aggiungi un bordo distinto per definire l'area cliccabile e imposta la dimensione del carattere abbastanza grande da poter essere letto e toccato comodamente sullo schermo di un telefono cellulare. Un pulsante deve essere largo almeno 100 pixel e alto 40 pixel su una pagina in formato lettera standard per fornire un comodo target tattile.
Creazione di un pulsante di invio per i dati del modulo
Un pulsante Invia invia i dati del modulo compilato a una destinazione configurata, chiudendo il ciclo tra la compilazione del modulo da parte dell'utente e l'arrivo dei dati dove devono andare. Nella scheda Azioni delle proprietà del pulsante, scegli Invia un modulo dal menu a discesa del tipo di azione. Quindi configurare l'URL di invio. Per l'invio via email del modulo compilato, inserisci mailto:address@example.com come URL. Il client di posta elettronica predefinito dell'utente si aprirà con i dati del modulo allegati. Per l'elaborazione lato server, inserisci l'URL completo dell'endpoint HTTPS che riceverà e analizzerà il payload dei dati del modulo in base alla configurazione del backend.
L'impostazione del formato di esportazione determina come sono strutturati i dati inviati e come il destinatario interagirà con essi. FDF (Forms Data Format) invia solo i nomi dei campi e i relativi valori correnti, producendo un payload compatto che il destinatario può importare nuovamente nel modello di modulo vuoto originale per visualizzare i dati compilati nel contesto. XFDF è la versione basata su XML dello stesso concetto, più semplice da analizzare per i sistemi automatizzati. L'HTML esporta i dati come semplici coppie nome-valore leggibili in qualsiasi browser senza strumenti speciali. PDF esporta un'intera copia compilata del documento con tutti i campi popolati. Scegli il formato in base a come il destinatario elaborerà l'invio. Per l'inserimento automatizzato nei database o nei sistemi CRM, HTML o XFDF sono in genere più facili da analizzare a livello di codice. Per i destinatari umani che necessitano di vedere il modulo compilato, l'invio del PDF completo è l'opzione più pratica e autonoma.
Creazione di un pulsante di ripristino per cancellare tutti i campi
Un pulsante Reimposta riporta ogni campo del modulo al suo stato predefinito o vuoto in una singola azione, consentendo agli utenti di ricominciare da capo senza selezionare ed eliminare manualmente il testo da ogni singolo campo. Nella scheda Azioni del pulsante, scegli Reimposta un modulo dall'elenco dei tipi di azione. Viene visualizzata una finestra di dialogo che elenca tutti i campi modulo nel documento. Seleziona le caselle accanto ai campi che dovrebbero essere reimpostati quando si fa clic sul pulsante. In genere, si selezionano tutti i campi compilabili dall'utente, ma esistono casi legittimi in cui alcuni campi devono persistere anche dopo la reimpostazione. Un campo data, un nome di società precompilato o un numero di riferimento del documento non dovrebbero essere cancellati quando l'utente reimposta le proprie voci personali.
Il pulsante Reimposta deve essere visivamente distinto dal pulsante Invia per evitare costosi clic accidentali. Utilizza un colore neutro e con poca enfasi come il grigio chiaro o il bianco con un bordo sottile per Ripristina e riserva un colore audace e ad alto contrasto come il blu o il verde per Invia. Posiziona il pulsante Reimposta a sinistra di Invia, seguendo la convenzione web e applicativa stabilita secondo cui le azioni primarie di avanzamento appaiono a destra e le azioni secondarie o distruttive appaiono a sinistra. Questo layout spaziale riduce significativamente la possibilità che un utente faccia clic su Reimposta quando intendeva fare clic su Invia dopo aver trascorso dieci minuti a compilare un modulo dettagliato.
Testare i pulsanti su diversi visualizzatori PDF
Un pulsante che funziona perfettamente in Adobe Acrobat potrebbe non fare assolutamente nulla in un visualizzatore PDF basato su browser, in un'app PDF mobile o nell'applicazione Anteprima su Mac. Ogni visualizzatore implementa la specifica interattiva PDF in modo diverso e alcuni visualizzatori semplicemente ignorano completamente determinati tipi di azioni per motivi di sicurezza o compatibilità. Dopo aver creato il tuo modulo PDF interattivo con pulsanti, prova ogni pulsante in almeno tre ambienti distinti: Adobe Acrobat Reader su un computer desktop, il visualizzatore PDF del browser predefinito in Chrome o Edge e un'app PDF mobile come Apple Books o Adobe Acrobat Reader per iOS o Android.
La tabella seguente riassume le azioni dei pulsanti supportate nei comuni ambienti di visualizzazione PDF:
| Azione pulsante | Desktop Acrobat | Cromo/Edge | App mobili |
|---|---|---|---|
| Navigazione della pagina | Pieno supporto | Pieno supporto | Parziale |
| Invia i dati del modulo | Pieno supporto | Parziale | Limitato |
| Reimposta i campi del modulo | Pieno supporto | Pieno supporto | Pieno supporto |
| Stampa documento | Pieno supporto | Parziale | Limitato |
Per i pulsanti che richiedono l'esecuzione di JavaScript, tieni presente che la maggior parte dei visualizzatori PDF basati su browser disabilita completamente JavaScript come misura di sicurezza. Se il tuo modulo si basa su pulsanti JavaScript per la convalida dei campi o calcoli complessi, includi una nota visibile nella parte superiore del modulo che indica agli utenti di aprire il documento in Adobe Acrobat Reader per la piena funzionalità interattiva.
Aggiunta di un pulsante di stampa per la tenuta dei registri cartacei
Un pulsante Stampa incorporato direttamente nel modulo attiva la finestra di dialogo di stampa del sistema, utile per i moduli che richiedono firme fisiche o copie cartacee dopo il completamento digitale. Il tipo di azione è Esegui una voce di menu e la voce di menu specifica da selezionare è File seguita da Stampa. Si tratta di un'azione Acrobat incorporata che non richiede codifica JavaScript, rendendola compatibile con tutti i principali visualizzatori PDF che supportano il tipo di azione di esecuzione del menu.
Posiziona il pulsante Stampa lontano dai pulsanti principali Invia e Reimposta per evitare confusione. Un layout comune posiziona Stampa nell'area dell'intestazione della prima pagina o in una riga della barra degli strumenti in alto, mentre Invia e Reimposta occupano l'area del piè di pagina della pagina finale. Questa separazione fisica rende chiaro lo scopo distinto di ciascun pulsante attraverso la progettazione spaziale piuttosto che basarsi esclusivamente sull'etichetta di testo.
Aggiunta di descrizioni comando e testo al passaggio del mouse sui pulsanti del modulo
Una descrizione comando fornisce una breve descrizione che viene visualizzata quando l'utente posiziona il cursore su un pulsante. Questa piccola aggiunta migliora significativamente l'usabilità dei moduli, in particolare per i pulsanti con etichette costituite solo da icone o nei moduli distribuiti agli utenti che potrebbero non avere familiarità con le funzionalità interattive dei PDF. Nella finestra di dialogo delle proprietà del pulsante, trova la scheda Generale e cerca il campo Descrizione comando. Inserisci una breve descrizione orientata all'azione, ad esempio Fai clic per inviare il modulo compilato o Vai alla sezione successiva dell'applicazione. Mantieni la descrizione comando inferiore a 60 caratteri in modo che venga visualizzata completamente sulla maggior parte degli schermi senza troncamenti.
Testare le descrizioni comando tra i visualizzatori è importante quanto testare le azioni dei pulsanti stesse. Alcuni visualizzatori PDF mobili non supportano affatto gli stati al passaggio del mouse, poiché i touchscreen non hanno un equivalente al passaggio del mouse. Per i moduli distribuiti principalmente agli utenti mobili, includi un'etichetta di testo visibile direttamente sopra o accanto al pulsante anziché fare affidamento su una descrizione comando che gli utenti touch non vedranno mai. Un approccio combinato, con un'etichetta visibile e una descrizione comando, offre la migliore esperienza in ambienti desktop e mobili.
Prova Modifica PDF
Nessuna installazione necessaria. Funziona direttamente nel tuo browser.
