GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment créer des formulaires PDF remplissables à l'aide de LibreOffice Writer

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


Ubuntu
  1. Comment créer une pile LAMP basée sur Docker à l'aide de Docker sur Ubuntu 20.04

  2. Comment créer un VPN sur Ubuntu 20.04 en utilisant Wireguard

  3. Comment créer un bureau Web en utilisant ONLYOFFICE Enterprise Edition sur Ubuntu 14.04

  4. Comment créer un VPC en utilisant Python Boto3 sur Ubuntu

  5. Comment créer des matrices RAID à l'aide de MDADM sur Ubuntu

Comment créer une clé USB amorçable à l'aide de Ventoy sur Ubuntu 21

Comment créer un fichier dans Ubuntu Linux à l'aide de la commande et de l'interface graphique

Comment créer un projet HTML5 de base dans Ubuntu à l'aide de Netbeans

Comment convertir un PDF en image avec Gimp

Comment créer des machines virtuelles dans KVM à l'aide de Virt-Manager

Comment créer un lien vers un dossier dans Ubuntu 18.04 à l'aide de Gui ?