---
title: "Come creare moduli PDF compilabili"
date: "2020-02-12"
categories: 
  - "development"
  - "software"
tags: 
  - "pdf-forms"
  - "stylevision"
  - "stylevision-server"
  - "xml"
description: Imparate a progettare moduli PDF compilabili e ad automatizzare il processo di estrazione e elaborazione dei dati inseriti dagli utenti.
---
Status: #blog

Tags:  #pdf-forms #stylevision #stylevision-server #xml

Categories: [development](/blog/it/category/development.md) 
# Come creare moduli PDF compilabili

Rispetto ai moduli cartacei tradizionali, i moduli PDF compilabili offrono numerosi vantaggi, oltre al risparmio di carta, tra cui la risoluzione dei problemi di leggibilità, la possibilità di validare i dati, la riduzione degli errori di trascrizione e la semplificazione dell'archiviazione e del riutilizzo delle informazioni.

Personalmente, vorrei tanto che la scuola dei miei figli passasse all'utilizzo di moduli PDF per tutte le numerose pagine informative che dobbiamo compilare in triplice copia ogni autunno. Forse potrei mostrare ai dirigenti scolastici una dimostrazione di StyleVision, che ha recentemente aggiunto il supporto per i moduli compilabili [Creazione di moduli PDF](https://www.altova.com/it/stylevision/pdf-forms.html).

A differenza di altri strumenti per la progettazione di moduli PDF, StyleVision offre anche funzionalità di gestione del flusso di lavoro dei moduli, grazie all'integrazione con StyleVision Server, che permette di estrarre ed elaborare i dati inseriti dagli utenti finali. Vediamo come funziona.

![Moduli PDF](/blog/images/FillablePDFForms01.png)

<!--more-->

## Crea un modulo PDF

StyleVision è un [Strumento per la creazione di report aziendali e moduli, compatibile con diversi canali di comunicazione](https/www.altova.com/stylevision.html) per i dati XML e i dati dei database, e include quindi funzionalità semplici da utilizzare per creare documenti accattivanti, adatti sia alla stampa che alla pubblicazione sul web.

Se desiderate iniziare subito e dare un'occhiata ad alcuni esempi, nel progetto "Esempi di StyleVision" (che vedrete quando avrete avviato il software per la prima volta) ci sono due file da consultare: uno che illustra tutte le funzionalità disponibili per la creazione di moduli compilabili, e uno che è un esempio del comune modulo cartaceo per la raccolta di informazioni sui pazienti – quello che vi viene sempre consegnato su una graffetta – trasformato in un modulo PDF. Questi progetti vi forniranno alcune idee utili prima di iniziare a imparare come creare un modulo PDF compilabile.

Se non desiderate partire da zero, potete basare il vostro progetto su un documento Word esistente oppure scansionare un modulo cartaceo già esistente, che StyleVision importerà come modello di riferimento per aiutarvi a definire la struttura.

![Creazione di un modulo PDF da un documento Word](/blog/images/blueprint.png)

## Modulo di raccolta informazioni per il paziente

Per capire come funziona, prendiamo come esempio il modulo di raccolta informazioni sui pazienti di cui ho parlato prima. In questo caso, è probabile che vorremmo partire da un modulo esistente di Microsoft Word, che tradizionalmente verrebbe stampato e compilato a mano presso lo studio medico.

Per iniziare, selezioniamo l'opzione "Nuovo da file Word 2007+" e navighiamo per scegliere il file Word. StyleVision interpreta il documento Word per creare la struttura e il layout del modulo, che possiamo ora associare ai campi dati.

![Importa la forma della parola ](/blog/images/import-word-doc.png)

Se non disponete già di uno schema XML o di un database creato per i dati del modulo, potete creare un modello dati personalizzato direttamente in StyleVision. Per questo esempio, ho un file XSD di esempio che ho caricato nella finestra "Origini".

![Schema per il modulo](/blog/images/form-schema.png)

Ora, è facile associare gli elementi XML ai campi corrispondenti nel modulo PDF utilizzando la barra degli strumenti "Moduli". Per offrire un'esperienza utente ottimale, i moduli PDF modificabili progettati con StyleVision supportano l'inserimento di testo, oltre a consentire il controllo della navigazione e del comportamento del modulo tramite diversi elementi di controllo

- Campi di inserimento
- Campi di input multiriga
- Caselle combinate
- Caselle di controllo
- Pulsanti di opzione
- Pulsanti interattivi (Avanti, Reimposta, Invia, Stampa, ecc.)

Ad esempio, per aggiungere un campo di input per il cognome del paziente, clicco sul pulsante "Inserisci campo di input" nella barra degli strumenti, e StyleVision mi chiede di selezionare l'elemento XML corrispondente.

![Associazione di campi di input ](/blog/images/form-field-association.png)

Applicheremo lo stesso procedimento per il resto dei campi di input e per i campi di input che si estendono su più righe presenti nel modulo.

Successivamente, aggiungiamo una casella combinata per selezionare lo stato civile. Il processo è lo stesso: basta cliccare e selezionare. Questa volta, StyleVision ci chiede di inserire l'elenco dei valori per la casella combinata. Li ho inseriti direttamente qui, ma è anche possibile selezionarli dall'elenco dei valori definiti nello schema o tramite XPath.

![Casella di selezione combinata in formato PDF](/blog/images/pdf-combo-box.png)

Il processo è lo stesso per i pulsanti radio, le caselle di controllo e così via.

Infine, vediamo come aggiungere un pulsante "Stampa" cliccabile. Selezioneremo "Pulsante" dal menu "Inserisci | Inserisci controlli modulo" e quindi modificheremo il testo del pulsante in "Stampa modulo". Successivamente, utilizzando l'assistente per le proprietà, imposteremo l'azione del modulo su "stampa" per questo pulsante.

![Proprietà dei pulsanti](/blog/images/button-properties.png)

Altri pulsanti consentono la navigazione tra le pagine (Avanti, Ultima, Precedente), la cancellazione o il ripristino del modulo, e, naturalmente, il salvataggio tramite il pulsante "Invia".

Oltre a definire il comportamento dei pulsanti e dei campi di input, StyleVision offre ai progettisti la massima flessibilità per creare moduli accattivanti e intuitivi, grazie a un'interfaccia di progettazione "drag and drop" e a numerosi strumenti di supporto per definire stili e layout. È possibile aggiungere tabelle, grafici e immagini dinamiche, specificare font e sfumature: tutto ciò che ci si aspetta da uno strumento avanzato per la progettazione di report.

Ecco un estratto del modulo PDF finale per la raccolta dei dati dei pazienti:

![Modulo PDF compilabile ](/blog/images/fillable-pdf-form-1.png)

## Estrarre ed elaborare i dati dai moduli PDF

Una volta che gli utenti compilano il modulo PDF, le organizzazioni possono utilizzare il loro server [StyleVision](https://www.altova.com/it/stylevision/stylevision-server.html) per estrarre i dati inseriti in formato XML o FDF. Il server StyleVision elabora grandi quantità di dati a una velocità elevatissima e può estrarre dati da qualsiasi modulo PDF, indipendentemente dal fatto che sia stato creato con StyleVision o meno.

Gli sviluppatori possono anche fare un passo avanti e utilizzare il processo di StyleVision Server per elaborare i dati degli utenti e generare report multicanale in formato HTML, PDF e Word. Potrebbe essere utile anche integrare [MapForce Server](https://www.altova.com/it/mapforce/mapforce-server.html) per mappare i dati estratti a un database o a un altro formato.

Questa potente funzionalità aggiunge immediatamente maggiore valore al flusso di lavoro dei moduli PDF.

Per provare questa funzionalità e imparare a creare moduli PDF compilabili con StyleVision, scaricate una versione di prova gratuita, valida per [30 giorni](https://www.altova.com/it/stylevision/download), dal sito web di Altova.
