Un pulsante di invio è la parte finale di un flusso di lavoro funzionale Moduli PDF. Dopo che un utente ha compilato i campi di testo, selezionato le opzioni a discesa e selezionato le caselle appropriate, il pulsante di invio raggruppa tutti i dati del modulo e li invia a una destinazione dove qualcuno può agire su di essi. Senza un pulsante di invio, l'utente deve salvare il PDF compilato e inviarlo manualmente tramite e-mail come allegato. Con un pulsante di invio correttamente configurato, i dati del modulo arrivano come testo strutturato in una casella di posta o in un database, pronti per l'elaborazione senza passaggi manuali da parte dell'utente.
L'aggiunta di un pulsante di invio prevede due attività separate: posizionare il controllo del pulsante sulla pagina PDF e configurare la sua azione per inviare i dati alla destinazione corretta. La configurazione dell'azione determina dove vanno i dati, quale formato utilizzano e se l'utente vede un messaggio di conferma dopo l'invio. Ottenere l'azione giusta è ciò che distingue un pulsante che sembra semplicemente cliccabile da un pulsante che fornisce in modo affidabile le risposte del modulo.
L'editor PDF compilabile di WukongPDF include i controlli del pulsante di invio che puoi configurare con un indirizzo mailto o un endpoint del server. Dopo aver configurato il pulsante, testa il flusso di lavoro di invio completo prima di inviare il modulo ai destinatari per confermare che i dati arrivino intatti.

Come funzionano i pulsanti di invio PDF
Nella maggior parte dei casi, un pulsante di invio PDF è un campo modulo di tipo pulsante con un'azione Invia modulo associata. Quando l'utente fa clic sul pulsante, il lettore PDF raccoglie i valori correnti di tutti i campi del modulo, li serializza nel formato dati scelto e li invia alla destinazione specificata. La destinazione può essere un indirizzo e-mail che utilizza il protocollo mailto:, che apre il client di posta elettronica dell'utente con i dati del modulo nel corpo del messaggio o come allegato. Oppure può essere l'URL di un server Web che utilizza HTTP o HTTPS, che invia i dati come richiesta POST che uno script lato server riceve ed elabora.
Le opzioni del formato dati includono FDF, il formato dati dei moduli utilizzato dai prodotti Adobe a partire dagli anni '90. XFDF, la versione di FDF basata su XML che è più semplice da analizzare per i sistemi non Adobe. HTML, che formatta i dati del campo come coppie chiave-valore nel corpo del documento HTML. E PDF, che invia l'intero file PDF compilato come allegato. La scelta del formato dipende da quale sistema riceve i dati. I destinatari delle email generalmente preferiscono PDF o HTML. Gli script del server che elaborano l'invio di moduli nei database preferiscono XFDF o FDF per l'analisi strutturata.
Prova Modifica PDF
Nessuna installazione necessaria. Funziona direttamente nel tuo browser.
Metodo 1: Configurazione di un mailto: pulsante Invia
In pratica, l'approccio mailto è il più semplice da configurare perché non richiede alcuna infrastruttura server. Il pulsante di invio apre l'applicazione di posta elettronica predefinita dell'utente, crea un nuovo messaggio indirizzato al destinatario specificato e popola il corpo del messaggio o allega il PDF compilato. In Adobe Acrobat Pro, apri il PDF, vai su Strumenti, quindi Prepara modulo. Fai clic sull'icona del pulsante nella barra degli strumenti e disegna un pulsante sulla pagina. Digitare un'etichetta come Invia o Invia modulo.
Con il pulsante selezionato, aprire la finestra di dialogo Proprietà. Nella scheda Generale, assegna al pulsante un nome come SubmitButton. Nella scheda Opzioni, imposta il layout su Solo etichetta e inserisci il testo del pulsante. Nella scheda Azioni, seleziona Mouse su dal menu a discesa del trigger, quindi fai clic su Aggiungi. Scegli Invia un modulo dall'elenco dei tipi di azione. Nella finestra di dialogo Invia selezioni modulo, inserisci mailto:tu@example.com come URL. Scegli PDF come formato di esportazione in modo che il destinatario riceva il PDF compilato completo. Fare clic su OK, chiudere le proprietà e salvare il PDF.
Prova il pulsante di invio aprendo il PDF in Adobe Acrobat Reader, compilando alcuni campi e facendo clic su Invia. Il Lettore dovrebbe aprire l'applicazione di posta elettronica predefinita con un nuovo messaggio indirizzato a te e il PDF compilato allegato. Se il client di posta elettronica non si apre, verifica che nel tuo sistema operativo sia configurata un'applicazione di posta predefinita. I collegamenti mailto si basano sul gestore della posta del sistema e su alcune macchine, in particolare in ambienti aziendali con posta elettronica basata sul Web, il gestore mailto potrebbe non essere configurato.
Metodo 2: invio dei dati del modulo a un server Web
Per i moduli distribuiti al pubblico o a team di grandi dimensioni in cui l'invio tramite posta elettronica diventa ingombrante, l'invio HTTP POST a uno script server fornisce una pipeline di raccolta dati più scalabile. La configurazione richiede un endpoint server in grado di accettare ed elaborare i dati del modulo PDF in arrivo. L'URL dell'endpoint viene inserito nel campo URL dell'azione Invia modulo anziché in un indirizzo mailto. Quando l'utente fa clic su Invia, il lettore PDF invia una richiesta HTTP POST con i dati del modulo nel corpo. Lo script del server analizza i dati, li archivia e restituisce una risposta che il lettore PDF può visualizzare come pagina di conferma.
La configurazione dell'endpoint server è la parte più complessa di questo flusso di lavoro perché implica lo sviluppo Web al di fuori del PDF. Uno script PHP, Python o Node.js di base che accetta richieste POST, analizza dati FDF o XFDF e scrive i valori dei campi in un file CSV o in un database è in genere composto da 30 a 50 righe di codice. Il lato PDF della configurazione è identico all'impostazione mailto, tranne per il fatto che l'URL punta all'endpoint del server anziché a un indirizzo mailto. Molti servizi di gestione dei moduli offrono endpoint predefiniti che accettano l'invio di moduli PDF, eliminando la necessità di scrivere e ospitare codice server personalizzato.
Personalizzare l'aspetto e il comportamento del pulsante di invio
L'aspetto predefinito del pulsante, un rettangolo grigio con testo centrato, funziona ma non corrisponde alla maggior parte dei design dei moduli. Nella finestra di dialogo Proprietà del pulsante, nella scheda Aspetto, imposta il colore del bordo, il colore di riempimento, il carattere e la dimensione del carattere in modo che corrispondano allo stile di visualizzazione del modulo. Un pulsante di invio con riempimento blu, testo bianco e angoli arrotondati attira più attenzione e ottiene più clic rispetto a un rettangolo grigio predefinito. Nella scheda Opzioni, puoi assegnare un'icona al pulsante che appare accanto o al posto del testo dell'etichetta.
Nella maggior parte degli strumenti, la scheda Azioni del pulsante supporta più azioni su trigger diversi. Oltre all'azione di invio con il mouse su, puoi aggiungere un'azione di invio del mouse che modifica il colore del pulsante per indicare il passaggio del mouse e un'azione di uscita del mouse che ripristina il colore originale. Questi segnali di feedback visivo rendono il modulo più reattivo e professionale. Mantieni discreti gli effetti interattivi. È utile un pulsante che cambia in una tonalità leggermente più scura al passaggio del mouse. Un pulsante che si anima o cambia notevolmente distrae.
Considerazioni sulla sicurezza e sulla privacy
I dati del modulo inviati tramite un collegamento mailto passano attraverso il client di posta elettronica dell'utente e l'infrastruttura di posta elettronica sia del mittente che del destinatario. I dati non vengono crittografati durante il transito a meno che entrambi i server di posta elettronica non applichino TLS. Per i moduli che raccolgono informazioni sensibili come numeri di identificazione personale, dati sanitari o dettagli finanziari, l'invio per posta non fornisce un'adeguata sicurezza. HTTP POST su un endpoint server utilizzando HTTPS crittografa i dati in transito tra il lettore PDF e il server, che rappresenta il livello di sicurezza minimo accettabile per qualsiasi modulo che raccoglie dati personali.
Durante la progettazione dei documenti, anche il lettore PDF utilizzato dal destinatario influisce sul comportamento di invio. Adobe Acrobat Reader supporta l'intera gamma di azioni di invio, inclusi mailto e HTTP POST. I visualizzatori PDF basati su browser incorporati in Chrome, Edge e Firefox hanno un supporto limitato o nullo per le azioni di invio di moduli PDF. Un pulsante di invio che funziona perfettamente in Acrobat Reader potrebbe non fare nulla quando lo stesso PDF viene aperto in una scheda del browser. Per i moduli distribuiti a destinatari esterni di cui non è possibile controllare il lettore PDF, includere una nota vicino al pulsante di invio che indichi agli utenti di aprire il file in Adobe Acrobat Reader se il pulsante non funziona nel browser.
| Metodo di invio | Come funziona | Ideale per |
|---|---|---|
| mailto: azione URL | Apre il client di posta elettronica predefinito dell'utente con oggetto e corpo precompilati contenenti i dati del modulo | Moduli interni, piccoli team, dati semplici |
| POST HTTP allo script del server | Invia i dati del modulo come FDF o XFDF a un endpoint del server Web per l'elaborazione | Moduli pubblici, integrazione CRM, automazione |
| JavaScript + servizio API e-mail | Il pulsante JS personalizzato richiama un'API di posta elettronica di terze parti direttamente dal lettore PDF | Moduli in cui l'affidabilità del mailto è insufficiente |
Un pulsante di invio configurato correttamente trasforma un PDF compilabile da un modulo autonomo in un endpoint di raccolta dati. Il metodo mailto gestisce i moduli del team interno senza alcuna configurazione del server. Il metodo HTTP POST si adatta alla distribuzione pubblica e all'elaborazione automatizzata dei dati. Testare il flusso di lavoro di invio end-to-end prima della distribuzione rileva errori di configurazione che altrimenti perderebbero silenziosamente ogni risposta del modulo inviata dai tuoi utenti. Un pulsante di invio che funziona in modo affidabile rimuove l'ultimo punto di attrito tra il compilatore del modulo e il proprietario del modulo, chiudendo il ciclo sull'intero flusso di lavoro PDF compilabile.
Risoluzione dei problemi relativi agli errori del pulsante di invio
Quando un pulsante di invio non esegue alcuna operazione al clic, la causa più comune è che il lettore PDF non supporta il tipo di azione. I visualizzatori PDF basati su browser generalmente non supportano le azioni di invio mailto o HTTP POST. La soluzione consiste nel chiedere agli utenti di aprire il file in modo specifico in Adobe Acrobat Reader. Un'altra causa comune è il formato errato dell'URL mailto. Il formato corretto è mailto:indirizzo@esempio.com senza spazi o parametri aggiuntivi a meno che non siano codificati correttamente nell'URL.
Se il pulsante funziona ma l'e-mail arriva senza dati, la causa probabile è che il formato di esportazione è stato impostato su FDF o XFDF e il client di posta del destinatario non sa come visualizzare tali formati. Modificare il formato di esportazione in PDF nelle impostazioni dell'azione Invia modulo. Il PDF compilato arriva come allegato e-mail e il destinatario può aprirlo direttamente per vedere tutti i dati inseriti. Per i moduli in cui il destinatario deve vedere i dati a colpo d'occhio nel corpo dell'e-mail, scegli HTML come formato di esportazione. I valori dei campi vengono visualizzati come testo etichettato nel corpo del messaggio e-mail, sebbene la formattazione sia semplice e non preservi il layout visivo del modulo originale.
Prova Modifica PDF
Nessuna installazione necessaria. Funziona direttamente nel tuo browser.
