LibreOffice Writer peut être utilisé pour créer des formulaires PDF à remplir et constitue une excellente alternative gratuite et open source à Acrobat d'Adobe pour ce cas d'utilisation. LibreOffice est également multiplateforme, vous pouvez donc l'utiliser sur Linux ainsi que sur Windows et macOS.
Les fichiers PDF peuvent contenir des champs de formulaire modifiables qui peuvent être remplis / modifiés et enregistrés par l'utilisateur. Cela permet de remplir des documents à l'aide d'un clavier au lieu d'avoir à imprimer un document, à le remplir avec un stylo et à numériser le document pour pouvoir l'envoyer en ligne.
Cet article explique comment utiliser LibreOffice Writer pour créer un PDF avec des formulaires à remplir (formulaires interactifs) et une case à cocher, et comment exporter le document sous forme de formulaire PDF.
J'ai utilisé LibreOffice version 6.1 sur Linux pour prendre les captures d'écran de ce didacticiel, mais les instructions doivent être les mêmes pour les autres versions ou systèmes d'exploitation car les icônes ou la barre d'outils LibreOffice peuvent être différentes selon la version et le système d'exploitation que vous utilisez.
Lié au PDF :
- PDFArranger :fusionner, diviser, faire pivoter, recadrer ou réorganiser des documents PDF (PDF Shuffler Fork)
- Compresser des fichiers PDF sous Linux avec Densify
Comment créer des formulaires dans LibreOffice Writer
Commencez par lancer LibreOffice Writer, qui devrait s'ouvrir avec un nouveau document vierge. Pour ajouter des formulaires au nouveau document LibreOffice Writer, choisissez dans le menu View > Toolbars > Form Controls
, et View > Toolbars > Form Design
.
Maintenant que le Form Design
apparaît (en bas de LibreOffice Writer par défaut), cliquez à la fois sur Display Grid
et Snap to Grid
Boutons pour les activer afin que vous puissiez facilement aligner les contrôles du formulaire ultérieurement :
A. Créez une légende de texte (le texte qui apparaît à côté d'un champ de saisie de texte) dans LibreOffice Writer
Il est maintenant temps d'ajouter des contrôles de formulaire à notre nouveau document. Dans la barre d'outils des contrôles de formulaire LibreOffice, cliquez sur Label
, et dessinez l'étiquette dans votre document en cliquant et en maintenant le bouton gauche de la souris :
Double-cliquez sur l'étiquette que vous venez d'ajouter et saisissez un nom et une étiquette. Le champ d'étiquette est ce qui apparaît sous forme de texte dans votre document :
B. Créer un champ de texte (un champ de saisie de texte) dans LibreOffice
Dans la barre d'outils des contrôles de formulaire, cliquez sur le Text Box
, et dessinez une zone de texte (en cliquant et en maintenant le bouton gauche de la souris enfoncé) à droite d'une étiquette de texte (voir comment créer une étiquette de texte ci-dessus) :
Double-cliquez sur la zone de texte, entrez un nom pour celle-ci et cliquez sur le bouton à trois points pour la zone d'étiquette à droite et attribuez-lui l'étiquette qui a été créée à sa gauche, puis cliquez sur OK
:
C. Créer une zone de liste (liste déroulante) dans LibreOffice
Commencez par créer une étiquette de texte comme à l'étape A. Cliquez ensuite sur List Box
dans la barre d'outils des contrôles de formulaire et dessinez la zone de texte à droite de l'étiquette :
Double-cliquez sur la zone de liste que vous avez ajoutée au document, saisissez un nom, cliquez sur le bouton à trois points de la zone d'étiquette et attribuez-lui l'étiquette que vous avez ajoutée à gauche de la zone de liste :
Ne fermez pas encore la fenêtre des propriétés de la zone de liste. Pour ajouter une liste d'options à la zone de liste (déroulante), faites défiler vers le bas dans la fenêtre des propriétés de la zone de liste et collez les entrées dans le List entries
Zone.
Si vous avez une liste d'entrées dans un éditeur de texte qui a chaque entrée sur une ligne distincte, vous pouvez la copier et la coller ici, puis appuyer sur Entrée et les entrées seront ajoutées automatiquement. Ou vous pouvez ajouter chaque liste manuellement en saisissant une entrée puis en appuyant sur Shift + Enter
pour en ajouter un nouveau, et ainsi de suite :
Pour tester votre nouvelle list box, sortez du mode création en cliquant sur Design Mode
Bouton de la barre d'outils des champs de formulaire :
Et essayez la zone de liste (déroulante):
N'oubliez pas de cliquer sur Design Mode
à nouveau pour passer en mode conception afin de pouvoir ajouter de nouveaux éléments de formulaire ultérieurement.
D. Ajouter des boutons radio dans LibreOffice
Vous pouvez également ajouter des boutons radio, que LibreOffice appelle des boutons radio. Dans la barre d'outils des contrôles de formulaire LibreOffice, appuyez sur Option Button
Icône et faites-la glisser vers l'emplacement souhaité dans votre document LibreOffice. Ajoutez autant de boutons radio que vous le souhaitez :
Double-cliquez sur chaque bouton radio et remplacez son étiquette par le texte que vous souhaitez voir apparaître à côté de chaque bouton radio dans le document. Pour le Name
et Group name
Assurez-vous de saisir la même valeur pour chaque bouton radio du même groupe :
De cette façon, le groupe de boutons radio n'interfère pas avec d'autres boutons de ce type au cas où vous voudriez ajouter plusieurs groupes de boutons radio.
E. Ajouter une case à cocher dans LibreOffice
Dans la barre d'outils des contrôles de formulaire LibreOffice, cliquez sur le bouton Case à cocher et dessinez-le dans votre document en cliquant et en maintenant le bouton gauche de la souris :
Il n'est pas nécessaire de créer une étiquette distincte pour les cases à cocher, car une étiquette de texte s'affiche par défaut à côté de la case à cocher.
Double-cliquez sur la case à cocher et saisissez un nom et une étiquette pour celle-ci :
Le nom saisi dans cette feuille de propriétés s'affiche à droite de la case à cocher dans votre document.
Exporter un document LibreOffice sous forme de formulaire PDF
Maintenant que vous avez créé un document avec des formulaires interactifs à remplir dans LibreOffice Writer, vous pouvez l'exporter sous forme de formulaire PDF.
Choisissez dans le menu LibreOffice File -> Export As -> Export as PDF...
. Assurez-vous que le Create PDF form
est activé et Submit format
est défini sur PDF :
Si vous ne pouvez pas les activer Create PDF form
Cochez la case Archive PDF/A-1a
Option à activer, donc désactivez cette option et vous devriez pouvoir activer l'option Create PDF form
Opportunité.
Lorsque vous essayez le PDF, assurez-vous qu'il n'est pas protégé en écriture.
Vous devriez pouvoir remplir le formulaire PDF à l'aide d'un logiciel tel que la visionneuse de documents Gnome standard (Evince) ou Okular (la visionneuse de documents développée par KDE) sous Linux, Adobe Acrobat Reader sous Windows, Preview sur Mac ou en utilisant un outil en ligne Remplisseur de formulaire PDF qui fonctionne sur n'importe quel système d'exploitation comme PDFescape.
Il s'agit d'un formulaire PDF à remplir que j'ai créé avec LibreOffice Writer, avec les formulaires remplis avec Evince (Gnomes Document Viewer) et Okular (KDE's Document Viewer) - captures d'écran prises dans Ubuntu 18.10 et Kubuntu 18.04 :
Si vous souhaitez télécharger l'exemple utilisé dans ces deux captures d'écran (soit l'ODT source, soit le document PDF exporté), vous pouvez le faire en cliquant sur les liens ci-dessous :
- libreoffice-pdf-forms-example.odt
- libreoffice-pdf-forms-example-exported.pdf