Skip to main content
ABBYY FormDesigner peut imprimer aussi bien des formulaires vierges que des formulaires contenant déjà des données dans certains champs. Par exemple, vous pouvez imprimer des formulaires dont le champ de nom est déjà prérempli, afin que chaque formulaire soit adressé à une personne en particulier. Les valeurs peuvent provenir d’un fichier ou d’une base de données. Les formulaires partiellement remplis peuvent être imprimés ou enregistrés au format PDF.

Exigences relatives aux données sources

  • Les noms des champs dans le fichier ou la base de données doivent correspondre aux noms des champs du formulaire et de la structure du document.
  • Vous pouvez utiliser l’identifiant (ID) d’un élément au lieu de son nom. Cela est utile pour spécifier les valeurs d’éléments qui ne figurent pas dans la structure du document, comme les champs Barcode.
  • Un champ ou une marque d’un groupe peut être indiqué par un identifiant ou par son nom complet, au format <Group>|<Element>.
  • Les valeurs peuvent être importées à partir de fichiers CSV et TXT encodés en Unicode. La première ligne est l’en-tête et doit contenir les noms des champs. Les séparateurs peuvent être une virgule (,), un point-virgule (;) ou le caractère de tabulation.
  • Lors de l’ajout de données à un tableau, spécifiez le nom complet dans le formulaire de données, au format <Table>|<Col>|<Row#>, où <Table> est le nom du tableau, <Col> est le nom de la colonne et <Row#> est la cellule (la numérotation commence à 0).
  • Lors de l’impression de formulaires partiellement remplis, les types de données sont convertis. Par exemple, un champ de coche peut être renseigné à partir d’un champ de base de données avec les valeurs True/False, 1/0 ou yes/no.
  • Les données imprimées utilisent la police du Conseil spécifié dans la fenêtre Element Properties (onglet Tip).
Si le séparateur de liste est également utilisé comme symbole décimal ou comme séparateur de milliers dans le fichier, placez entre guillemets tous les nombres qui utilisent ce symbole.
1

Ouvrir la boîte de dialogue

Dans le menu Fichier, sélectionnez Print Filled-Out Forms….
2

Choisir la connexion de données

Dans la boîte de dialogue Select Data Connection, sélectionnez une base de données déjà connectée ou cliquez sur Add… pour créer une nouvelle connexion.
3

Sélectionner la base de données

Sélectionnez Database et cliquez sur Select… pour spécifier les paramètres de connexion à la base de données.
Vous pouvez également remplir des formulaires vierges avec des données issues d’une base de données et les imprimer depuis la ligne de commande :
Par exemple :
1

Ouvrir la boîte de dialogue

Dans le menu Fichier, sélectionnez Print Filled-Out Forms….
2

Choisir la connexion de données

Dans la boîte de dialogue Select Data Connection, sélectionnez un fichier ajouté précédemment ou cliquez sur Add… pour en ajouter un nouveau.
3

Sélectionner le fichier

Sélectionnez Fichier, puis cliquez sur Browse… pour indiquer le chemin d’accès au fichier.
Vous pouvez également renseigner des formulaires vierges à partir des données d’un fichier et les imprimer depuis la ligne de commande :
Par exemple :

Exportation de formulaires partiellement remplis

Utilisez la commande suivante pour exporter un formulaire partiellement rempli :

Arguments obligatoires

Arguments facultatifs

Utilisez ces arguments pour spécifier le bouton d’envoi du formulaire :
Les espaces dans les noms des boutons doivent être mis entre guillemets.
Exemple de commande qui exporte un formulaire partiellement rempli avec des valeurs issues d’une base de données :
Exemple de commande qui exporte un formulaire partiellement rempli avec des valeurs provenant d’un fichier :
L’argument Filter:<FieldName>=<Value1>[,<Value2>[…]] filtre les enregistrements de la base de données à l’aide d’identifiants de champ. Séparez les valeurs par des virgules et indiquez le paramètre plusieurs fois pour des champs différents.
Les champs préremplis ne peuvent pas être modifiés. Si le fichier de sortie n’a pas été publié, vérifiez que les arguments de la commande ont été correctement indiqués.

Vérification des arguments de commande

Lorsqu’une commande /printDatabase ou /exportDatabase est exécutée, les arguments suivants sont vérifiés automatiquement :
  • Le chemin d’accès au fichier FDD
  • La chaîne de connexion ou le chemin d’accès à la base de données ou au fichier contenant les valeurs
  • Le chemin d’accès au dossier de destination
  • Le nom du fichier de sortie
  • La présence des champs nécessaires dans la source
Les notifications de vérification sont consignées dans le journal des événements (Panneau de configuration → Outils d’administration → Observateur d’événements). Pour afficher le journal dans l’Observateur d’événements, définissez la sous-clé EventMessageFile de la clé de registre HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\ABBYY FormDesigner 12 sur C:\Program Files (x86)\ABBYY FlexiCapture 12 Stations\FObjEventSrc.dll. Si la ligne de commande a été lancée par l’administrateur, cette valeur est définie automatiquement. Pour enregistrer également les notifications de vérification dans un fichier distinct, utilisez la commande LogFile:<filename>. Pour désactiver la journalisation dans le journal des événements, utilisez l’option /noSystemLog. Exemple de commande qui désactive la journalisation dans le journal système et l’active dans un fichier distinct :