104

I have some PDFs which are actually forms, with fields to fill. Is there some software that can fill those fields?

  • 2
    Google Chrome works just fine for filling pdf forms – user381512 Feb 22 '15 at 23:30
  • No. Chrome cannot safe the form with modified fields. – Jeff Burdges Aug 5 '16 at 9:17
  • 4
    Fill out the forms in Chrome, print to PDF to get the form with the filled out values (then the values are 'baked-in'). If you want to fill out the forms differently, then save the original pdf. – Digikata Dec 12 '16 at 22:42

15 Answers 15

42

Xournal will allow you to draw/write anything on top layer of any PDF document and then export it back to PDF.

Install via the software center

To install it from the terminal, use the following command:

sudo apt-get install xournal
  • 8
    But it loses the vector information of the original PDF, resulting in a lower-quality image. – Richard Dec 9 '12 at 21:39
  • 29
    Xournal does not actually fill forms. – RolandiXor Feb 27 '13 at 16:06
  • 7
    This software was easy to install and worked for me. I was able to add text and images on top of the PDF and export it back to PDF format. – Stephen Ostermiller Mar 23 '15 at 20:45
  • 4
    This is the one I choose. It allows you to save your work, and recent versions do not seem to lose the vector format or image resolution, I think. It is a bit irritating though... you are not really filling the form, you are adding stuff in the top of a PDF – user334639 Oct 5 '17 at 21:02
  • 1
    You can't fill in meant-to-be-filled text fields (and those get lost on export in my experience) , but you can use the text editor tool (and aim relatively high, so the bottom of that I-shaped mouse cursor is actually the middle height of your text to be). – good enough to fill out some arbitrary tax forms or parcel labels... – Frank Nocke Dec 10 '18 at 17:30
37

Document Viewer (Evince) SHOULD be able to fill in forms, IF the document is a fillable form. Not all documents are fillable! If document does not support form filling the form, you should use tools like PDFedit or OpenOffice Draw

You can find them in Software Center

  • 17
    I don't think evince works. When I save a form I have filled in the information I have entered is lost. okular appears to work however. – felix Jun 6 '14 at 8:12
  • 5
    Indeed, evince doesn't work. – Rho Jun 4 '15 at 14:28
  • 3
    Evince 3.18.2 let me very easily put text into a form on a US tax document and save it. Opening the file in xpdf, I can see the edits. Not sure if it's filling the forms the "right way", but the spacing and font look great in this limited test. – Colin Mar 29 '16 at 22:50
  • 7
    I've had evince work on some pdf forms, including tax forms, but not others, including university paperwork. Evince should not be considered a reliable option. – Jeff Burdges Aug 5 '16 at 9:18
  • 3
    I'm using opensuse and evince doesn't work for me. Only the text in the currently focused textbox appears, every other textboxes are blank. – phuclv Feb 15 '17 at 15:43
20

I have tried Evince, Okular, PDf Chain and other not so pretty ones. The one that comes closer in the Ubuntu Software Repositories is Okular with an option to "Show Forms" which depending on the form it will or not show. I tried all of those trying to solve this question: How to fill out the forms and save the inputs in this tax report pdf file

The only one that suggest working and has been tested is PDF Edit from here http://sourceforge.net/projects/pdfedit/ and Acrobat 10 from here http://www.adobe.com/products/acrobat.html

I was actually surprised to learn this since there are a lot of PDF Viewers but less editors and even lesser ones that can perform Form filling and such.

  • Quite frankly, even with expensive Windows software like PDF Revu I am unable to edit all forms. Seems the standard isn't clear enough or not enough people stick by it?! – 0xC0000022L Jul 6 '15 at 17:24
  • 1
    Okular after opening announced that file has XFA forms that are unsupported (tax report file in Poland). – Mateusz Konieczny Apr 26 '17 at 9:39
  • 1
    @MateuszKonieczny Hi friend, might you have a PDF form that I could use for testing. If you do have one, please feel free to send it to luisalvarado@ubuntu.com so I can check which apps can work with it and update this answer with some updated results. Thank you. – Luis Alvarado Apr 26 '17 at 14:20
  • 2
    @LuisAlvarado finanse.mf.gov.pl/documents/766655/1481810/IFT-1(13)_v1-0E.pdf or other from finanse.mf.gov.pl/pp/e-deklaracje/formularze/pit (ones linked by text in the red font). Unfortunately I prefer to keep my file private, as it an official tax-related document (I received it after filing taxes). BTW, I ended installing and using Adobe Reader that worked. – Mateusz Konieczny Apr 26 '17 at 15:06
15

PDFEdit (Click To Install on 12.04 or earlier)

Just Launch it from application -> Graphics and then click "Add text"

enter image description here

Then just draw a box and type.

enter image description here

  • 5
    I don't like web sites that try to install things on my computer; so if anybody else was a bit freaked out, you can just install the "pdfedit" package. The web site you linked to is legit, it just spooked me a bit. :) – Windigo Mar 6 '11 at 18:27
  • 5
    @Windigo If you are referring to the Click to install link then that is perfectly fine as it will just fire up your Software Center where you can then click on Install to install the package. – Octavian Damiean Mar 6 '11 at 19:54
  • 16
    He was not asking for tool to edit PDF, but just to fill forms. – gsedej Mar 6 '11 at 19:55
  • 2
    Well you CAN full forms using this even the forms which are unfillable can be filled using this. – Lincity Mar 7 '11 at 11:38
  • 3
    pdfedit does not have a package anymore in 14.04. Couldn't find it. Theres this website, though: pdfedit.cz/en/index.html But the last update seems to have happened in 2012. – Hinz Sep 14 '15 at 7:05
11

2016 answer, since this still comes at the top of google: evince now fills in forms (including encrypted forms). I printed the result to file to save the filled-in version.

  • For me this is the most helpful answer, since evince is the default "Document Viewer" in Ubuntu anyway. – ojdo Sep 16 '16 at 12:02
  • Not all of them, XFA forms are unsupported and unlike Okular there is not even an error message. – Mateusz Konieczny Apr 26 '17 at 9:41
  • Last time I tried, Evince didn't allow me to save the form and continue filling in later. – user334639 Oct 8 '17 at 23:39
  • I was able to save the form and continue filling it out later. But I recall the dialogs being a bit confusing, and it keeps the original file modification time on the form, which is bizarre and really bad practice. – nealmcb Jun 1 '18 at 21:39
  • 1
    I can use evince (aka Document Viewer) on Debian to fill out the form. To save the filled out form, you can choose "Save a Copy" but overwrite the original. Unlike print-to-file, the form remains fillable if you need to correct a mistake. – roufamatic Sep 26 '18 at 20:40
8

Abobe Reader for Linux, not open source but it handles this kind of stuff.

7

update. "Master PDF Editor 3" enables pdf form fields to be entered by the user. It works well to fill forms, remove/add pages, reorder, add comments, etc. It should be listed in ubuntu software centre, else search for the deb file online.

  • 1
    This has always worked best for me. It is commercial, but has a free version with some pro features disabled, but still allows the basics (annotate, split/merge etc. without any watermarks or the like) – DavidJ Jul 10 '17 at 0:25
  • 1
    As of May 2018, there is now "Master PDF Editor 4". The free version does everything I need. From my (limited) tests I can confirm that it fills forms successfully, also where Ocular fails. – tglas May 9 '18 at 9:41
  • I just tried Master PDF Editor 5. It has functions for filling forms, but they're not working with the form my accountant sent me. It's almost making sense to buy a commercial operating system at this point, which is very sad. – Michael Scheper Oct 11 at 19:48
3

FoxitReader Linux version works also for adding text
(anywhere , not good as a real form field editor , but can be useful too) :

After downloading, extracting and running install script, open your pdf. You can write using "typewriter" in "comment" menu.

Saving works .

3

Since (at least) Ubuntu 14.04 Evince is able to fill the PDF with forms.

Then, if you want to save the PDF in a way that the form cannot be modified anymore, for example because you need to send the PDF to someone, you can just print to file the document.

  • 1
    Not all of them, XFA forms are unsupported (present in tax report form in Poland) and unlike Okular there is not even an error message. – Mateusz Konieczny Apr 26 '17 at 9:41
  • And what if you want to save it in a way hat can still be filled? – user334639 Oct 8 '17 at 23:40
2

With PDF Studio you can fill interactive PDF forms (including XFA) or you can use the typewriter tool to add text onto flat forms, then flatten into the document or save as a PDF comment.

PDF Studio 7 was in the top 10 downloads on the Ubuntu Canonical Software Center.

  • 7 is gone, but here's the new URL: apps.ubuntu.com/cat/applications/pdf-studio-8-demo – Hinz Sep 14 '15 at 6:56
  • 3
    This is proprietary software, writing a disrupting watermark on each page when used in Demo mode. – guntbert Jun 23 '16 at 17:17
  • @Hinz Your link is now dead. – Mateusz Konieczny Apr 26 '17 at 9:43
  • @Mateusz Konieczny: Happens to all of us, sooner or later. There's PDF Studio 11 at qoppa.com. But it seems it's payware only and thus not in the Ubuntu repos anymore. – Hinz Apr 26 '17 at 10:54
2

UPDATE 2019/04/23 The latest release for Libreoffice 6.2.2.2 now imports pdf files directly.

I have tried all the pdf apps in the Ubuntu repositories. All have been buggy and difficult to use.

If you want simply to fill in the blank boxes on a pdf form (such as many government forms), here is what I do [revised]:

1/ Libreoffice menus: format/page/area

2/ click "add/import" button located in bottom left region of page

3/ navigate to your pdf file, and click "open" button to import

4/ you should have the pdf in LO as a watermark image

5/ to add text, use "text boxes" to overlay the text onto the page

5/ save as odt and pdf files. done.

  • Rob, In step 2, do you mean Format/Page/Background/Graphic then choose the tiff file? If that is the case, it does not seem to work. I use Open Office 3.2. Otherwise, I do not see Page under Edit. Neither do I see watermark in Open Office. I hope you tested what you suggest. If you did, please provide the details again. Much appreciated. – user148152 Apr 10 '13 at 0:18
  • 1
    After more than 2 years your first sentence is still mostly true, unfortunately. – Hinz Sep 14 '15 at 6:52
  • 1
    Not all of them, XFA forms are unsupported and unlike Okular there is not even an error message. – Mateusz Konieczny Apr 26 '17 at 9:42
  • This is way more cumbersome tha xournal – user334639 Oct 8 '17 at 23:42
1

I use GIMP whenever I need to change something in PDF a document.

I know very well that PDF documents with forms – and a whole lot more awkward security holes – can be created and that some people actually use this, but I prefer that people do not send me such documents. That's why I use GIMP.

It's also not very different from printing the document and scanning it as a PDF (or TIFF and faxing it). I don't understand why people actually do "scan to PDF" without involving OCR or some kind of re-vectorization, but this misunderstanding of the format works in my favor.

  • Note that XFA forms are unsupported (present in tax report form in Poland) and unlike Okular there is not even an error message – Mateusz Konieczny Apr 26 '17 at 9:50
0
  1. MasterPDFeditor is now problematic for Ubuntu 17.04. crashes regularly.
  2. Using Libreoffice, LO is changed too for release 5.2. The pdf must be imported into GIMP, then saved as a bmp file. In LO, use menu: format/ page/ bitmap. Choose your bmp file and import to current LO page. To enter text, click the textbox icon in the menu. This will overlay the text onto the bmp image. Save and export to new pdf file. Repeat process if you need different forms for different pages. Join all pdf files with pdfshuffler.
0

Libreoffice Draw is the best open-source pdf filling & signing application I have found on Linux.

However for annotations (highlights, underlines, boxes & adding notes), then Okular is the best.

-1

Use GIMP with the Export Layers plugin.

Export Layers allows you to export all layers at once, making editing via GIMP much less tedious.

You can then open all exported PNGs or JPEGs with something like Xviewer and print the entire collection as PDF.

protected by Community Aug 6 '15 at 23:49

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.