## Formulari PDF

Ringraziamo Maciej Hanski, che ha tradotto il file originale dal polacco all'inglese. Il contenuto di questa pagina è disponibile secondo la Free Documentation Licence.

Uno dei vantaggi offerti da Scribus è la possibilità di creare formulari PDF con script JavaScript incorporati (come descritto nella Adobe JavaScript Reference).

È semplice creare un formulario con Scribus. Cominciate col creare un nuovo documento facendo clic sull'apposita icona, oppure con File > Nuovo nel menù principale.

Poi attivate la griglia (Pagina > Aggancia alla griglia) e rendetela visibile (Vista > Mostra griglia). Questo vi aiuterà a posizionare correttamente i campi del formulario nella pagina. Poi create le cornici di testo che conterranno le descrizioni del campi.

Ora potete iniziare ad inserire gli elementi del formulario. Gli strumenti per i formulari si trovano nella barra degli strumenti principale:

Per aggiungere un campo di testo PDF, fate clic sul secondo pulsante da sinistra e create una cornice di testo. In questo formulario d'esempio, serve un campo di testo PDF per ciascuna voce: “Name,” “Street/No” e “ZIP Code/Town.”. Per creare un pulsante PDF, usate il pulsante a sinistra nella barra degli strumenti.

Come potete vedere dalla schermata qui sopra, in tutti i campi del formulario PDF il bordo della cornice è in colore blu. Per modificare le proprietà di un campo, fate clic col tasto destro e selezionate “Opzioni PDF > Proprietà campo”:

Nella finestra di dialogo “Proprietà campo” la maggior parte degli elementi hanno significato evidente, e qui non è possibile spiegare tutte le opzioni in dettaglio. Per lo scopo di questa introduzione è importante che assegniate un nome unico a ciascun campo di testo PDF e che il tipo del campo sia “Campo di testo.” Il nome è importante, perché può essere utilizzato da script esterni che elaborano i dati inseriti nel formulario, ad esempio se esso è utilizzato per inviare i dati a un sito. Potete anche fare in modo che sia Scribus a validare la correttezza dei dati inseriti dall'utente del PDF, ad esempio se un campo richiede un valore numerico. Le possibilità di validazione di Scribus sono limitate, e se non sono sufficienti al vostro scopo potete servirvi del JavaScript per crearne di più sofisticate.

Per inviare dal vostro visualizzatore PDF i dati inseriti, dovete aggiungere un pulsante “Invia” al formulario. Create un pulsante come spiegato sopra e aprite la finestra di dialogo delle proprietà del campo dal menù contestuale:

Osservate che la scheda “Azioni” contiene molte più azioni, oltre a “Invia modulo”, come potete vedere nel menù a discesa “Tipo.”

Quando esportate il formulario in PDF, è consigliabile scegliere almeno la versione PDF 1.4 nella finestra di esportazione PDF.

Autore: Maciej Hanski, ottobre 2003
Aggiornato da Christoph Schäfer, settembre 2011

#### Alcuni utili link su PDF/JavaScript

- Planet PDF
- JavaScript for Acrobat

#### Alcuni utili link su CGI/PHP

- http://www.cgi101.com/book/ch4/text.html
- http://www.cgi101.com/book/ch4/post-cgi.html