dotlinux blog

4 Best Tools for Creating Fillable PDF Forms on Linux

In today's digital world, fillable PDF forms are indispensable. Whether you're creating a job application, a survey, an invoice, or a registration form, the ability to design a document that users can fill out digitally ensures professionalism, accuracy, and efficiency. For Linux users, the open-source ecosystem offers a powerful array of tools to tackle this task without relying on expensive proprietary software.

While Linux is renowned for its robust command-line utilities, you don't need to be a terminal wizard to create sophisticated PDF forms. From graphical applications with intuitive WYSIWYG ("What You See Is What You Get") editors to powerful command-line processors, there's a tool for every skill level and need. This blog post will guide you through the four best tools available on Linux to create, edit, and manage fillable PDF forms, helping you choose the right one for your workflow.

2026-03

Table of Contents#

  1. LibreOffice Draw: The Office Suite Powerhouse
    • Overview & Key Features
    • How to Create a Form with LibreOffice Draw
    • Pros and Cons
  2. Master PDF Editor: The Feature-Rich Commercial Option
    • Overview & Key Features
    • How to Create a Form with Master PDF Editor
    • Pros and Cons
  3. PDFescape (Online): The Convenient Browser-Based Tool
    • Overview & Key Features
    • How to Create a Form with PDFescape
    • Pros and Cons
  4. pdftk: The Command-Line Wizard
    • Overview & Key Features
    • How to Work with Forms using pdftk
    • Pros and Cons
  5. Comparison Table & Conclusion

1. LibreOffice Draw: The Office Suite Powerhouse#

Overview & Key Features#

If you have LibreOffice installed (which is likely on most Linux distributions), you already have a powerful tool for creating PDF forms: LibreOffice Draw. While its primary purpose is a vector graphics editor, its PDF form creation capabilities are surprisingly robust and entirely free and open-source.

Key Features:

  • Integrated Workflow: Design your form layout using the full suite of Draw's tools (text, shapes, images) and then add form controls directly onto the page.
  • Form Control Palette: Includes standard form elements like Text Fields, Check Boxes, Radio Buttons, List Boxes, Combo Boxes, Push Buttons, and Formatted Fields.
  • Advanced Field Properties: Set detailed properties for each field, including name, default value, tooltips, maximum text length, and formatting.
  • Direct PDF Export: Export your creation directly to a fillable PDF with a single click.
  • Cost: Completely free.

How to Create a Form with LibreOffice Draw#

  1. Open LibreOffice Draw. Start a new document.
  2. Design the Layout. Create the static parts of your form—titles, labels, instructions—using the text and drawing tools.
  3. Open the Form Controls Toolbar. Go to View -> Toolbars -> Form Controls.
  4. Enable Design Mode. Click the "Design Mode" icon (a triangle/ruler/pencil) on the Form Controls toolbar. This allows you to place and edit form fields.
  5. Add Form Fields. Click on a form control (e.g., the Text Box icon) and draw it onto your document where you want the field to appear.
  6. Configure Field Properties. Right-click the field and select Control... to open a detailed dialog box. Here you can set the field's name, default value, and other specific behaviors.
  7. Export to PDF. Once your form is complete, go to File -> Export As -> Export as PDF.... In the export dialog, crucially, ensure the Create PDF Form option under the "General" tab is checked. Then click Export.

Pros and Cons#

ProsCons
Completely free and open-source.The interface can feel less intuitive than dedicated PDF editors.
No need to install additional software if LibreOffice is already present.Advanced PDF features (like complex JavaScript) are not supported.
Offers incredible control over the design and layout of the form.The form creation workflow is different from standard PDF tools.

2. Master PDF Editor: The Feature-Rich Commercial Option#

Overview & Key Features#

For users who need a more dedicated and powerful PDF solution akin to Adobe Acrobat on other platforms, Master PDF Editor is a top-tier choice. It is a proprietary application, but a free version is available with some limitations (primarily a watermark on edited documents). The paid version unlocks its full potential.

Key Features:

  • True WYSIWYG PDF Editing: Edit text and objects directly on the PDF itself.
  • Dedicated Form Tools: A comprehensive set of tools specifically for adding and editing form fields (text fields, buttons, checkboxes, etc.).
  • Digital Signatures & Encryption: Supports signing PDFs and applying password protection.
  • Annotation and Commenting: Excellent for reviewing filled-out forms.
  • Linux Native: A dedicated, polished application for Linux.

How to Create a Form with Master PDF Editor#

  1. Open Master PDF Editor. You can start with a blank page (File -> New) or open an existing PDF you want to make fillable.
  2. Access the Forms Menu. Click on the "Forms" menu in the top toolbar.
  3. Add Form Fields. Select the type of field you want to add (e.g., Text Field, Checkbox, Radio Button, Combo Box). Your cursor will change, and you can click and drag to draw the field on the PDF.
  4. Edit Field Properties. Double-click the field you created to open the Properties window. Here you can set the field's name, value, appearance, and actions.
  5. Save Your Work. Simply save the file (File -> Save), and it will retain all the fillable form fields.

Pros and Cons#

ProsCons
Very intuitive and user-friendly interface.Proprietary software; the free version adds watermarks.
Powerful features beyond form creation (editing, signing, etc.).The full license requires a purchase.
Behaves like industry-standard PDF editors.Not open-source.

3. PDFescape (Online): The Convenient Browser-Based Tool#

Overview & Key Features#

What if you don't want to install anything at all? PDFescape is a capable online PDF editor that works directly in your web browser. Its free version is sufficient for basic form creation, making it an excellent choice for quick, one-off tasks.

Key Features:

  • No Installation Required: Runs entirely in your browser.
  • Simple Interface: Very easy to learn and use.
  • Form Field Support: The free plan allows you to add text fields, checkboxes, radio buttons, and dropdown lists.
  • Annotations: Also useful for adding notes, highlights, and shapes.
  • Upload Existing PDFs: You can start from an existing PDF form or a blank page.

How to Create a Form with PDFescape#

  1. Visit the PDFescape Website. Go to www.pdfescape.com.
  2. Open a PDF. Click "Free Online" and then "Upload PDF to PDFescape" to open an existing file, or select "Blank PDF" to start from scratch.
  3. Navigate to the Form Tab. On the left-hand sidebar, click the "Form" tab.
  4. Insert Form Fields. Choose a field type and click on the PDF page to place it. You can resize and reposition it as needed.
  5. Edit Field Properties. Right-click on the field and select "Object Properties" to set the field name, value, and other options.
  6. Save and Download. Once finished, click the "Save" and "Download" buttons to get your fillable PDF.

Pros and Cons#

ProsCons
Zero installation; platform-agnostic.Requires an internet connection.
Extremely easy to use for simple forms.Advanced features are locked behind a paid plan.
Great for quick edits and basic form creation.Privacy concerns: you are uploading your documents to a third-party server.

4. pdftk: The Command-Line Wizard#

Overview & Key Features#

For automation enthusiasts, system administrators, and those who love the power of the terminal, PDFtk (PDF Toolkit) is the ultimate tool. It's a simple, cross-platform command-line application for manipulating PDFs. While it doesn't create form fields from scratch, it is unparalleled for managing existing form data.

Key Features:

  • Command-Line Power: Perfect for scripting and batch processing.
  • Fill Forms: Its primary strength is taking a fillable PDF form and a data file (FDF/XFDF) to generate a filled-out PDF.
  • Dump Data: Extract form data from a filled PDF into a data file.
  • Merge, Split, Rotate: General-purpose PDF manipulation tasks.

How to Work with Forms using pdftk#

You typically use pdftk in conjunction with a form created in one of the other tools.

  1. Install pdftk. Use your package manager, e.g., sudo apt install pdftk on Debian/Ubuntu.
  2. Fill a Form with Data from a File:
    # This command fills form_form.pdf with data from data.fdf and outputs filled_form.pdf
    pdftk form_form.pdf fill_form data.fdf output filled_form.pdf
  3. Generate a Blank FDF Data File from a PDF Form:
    # This creates a template FDF file with all the field names from form_form.pdf
    pdftk form_form.pdf generate_fdf output fields.fdf
  4. Dump Form Data from a Filled PDF:
    # This extracts the form data from filled_form.pdf into dump.fdf
    pdftk filled_form.pdf dump_data_fields output dump.fdf

Pros and Cons#

ProsCons
Incredibly powerful for automation and scripting.Steep learning curve for those unfamiliar with the command line.
Fast and efficient for batch operations.Cannot create form fields visually; only manipulates existing ones.
Free and open-source software.Requires other tools to design the form initially.

5. Comparison Table & Conclusion#

ToolBest ForCostPlatformKey Strength
LibreOffice DrawUsers already in the LibreOffice ecosystem; full control over design.Free & Open-SourceDesktop (Linux)Deep integration with a full office suite.
Master PDF EditorUsers needing a powerful, Acrobat-like dedicated PDF editor.Freemium (Free/Paid)Desktop (Linux)Polished, feature-rich, and user-friendly.
PDFescapeQuick, simple forms without any software installation.Freemium (Free/Paid)Online (Any Browser)Ultimate convenience and accessibility.
pdftkAutomation, scripting, and batch processing of existing forms.Free & Open-SourceCommand-Line (Linux)Unmatched power and efficiency for automated tasks.

Conclusion#

Choosing the best tool depends entirely on your specific needs:

  • For most users: Start with LibreOffice Draw. It's free, powerful, and likely already on your system.
  • For professional, frequent use: Consider investing in Master PDF Editor for its polished, dedicated feature set.
  • For a quick, one-time form in a browser: PDFescape is the perfect, hassle-free solution.
  • For automation and server-side processing: pdftk is the undisputed champion.

The Linux ecosystem truly offers a solution for every type of user, proving that you can create professional, fillable PDF forms without ever leaving your favorite operating system.

Reference#