How to edit PDFs on Windows, Mac, and Linux for free [Guide]

What do DOCs, RTFs, and ODTs all have in common? They are all some sort of word processing file format and it is very easy to create and modify them all. The purpose behind those file types is to serve word processing needs and word processing requires being able to edit. The downside of these word processing formats is you will often notice DOCs, for example, may look different depending on the computer you open them on (e.g. Windows vs Mac) and the program you open them with.

PDFs, on the other hand, will always look the same regardless of which computer and which program you use to view them with. This is because PDFs are intended for storage, transmission, and printing purposes — not word processing. This nature of PDFs makes it so they are significantly harder to edit but this is also why people often prefer to share documents in PDF format over the Internet as opposed to DOC — you know exactly how the other person will see the document you are sending them.

If you want to edit a PDF, you can shell out more than $100 for specialized programs. Or you can continue reading this article in which we will show you how to edit PDFs on Windows, Mac OS X, and Linux for free (how to edit the contents of PDFs, such as text/tables/images — not how to rotate pages, delete pages, extract pages, etc.).


As already mentioned, PDFs are not intended to serve as word processing documents; in other words, they were not created for the purpose of being edited. So editing a PDF is, essentially, going outside the scope of the file format. That is not to say editing a PDF is impossible; it is possible and, as you will see soon, it is in fact quite easy to edit a PDF. However, don’t expect editing PDFs to be as user-friendly as opening and editing a DOC file in Word.

Most notably, text in PDFs is edited using text boxes as opposed to a free-flowing text document, i.e you will find yourself using your mouse often to move between text lines while editing PDFs. Other inherent issues with editing PDFs is formatting may not always be 100% correct and some loss of data may occur when importing a PDF into a PDF editor. These issues are unavoidable, especially when you opt to use a free PDF editor. In other words, don’t expect to be able to perfectly edit PDFs!

If you plan on doing heavy duty editing of a PDF file, instead of editing the PDF directly, I highly recommend you convert the PDF to DOC/RTF format using UniPDF (a freeware PDF -> DOC/RTF/HTML/images converter) and then convert back to PDF after you done editing by using a free PDF printer. UniPDF isn’t perfect — converting PDF to DOC/RTF has its own inherent set of issues — but if you are able to successfully and accurately convert PDF to DOC/RTF with UniPDF, editing while be a whole lot more user-friendly than editing the PDF directly. If doing PDF -> DOC/RTF -> PDF doesn’t work for you, then you should take a look at directly editing PDFs… which is what this article will show you how to do.

That being said, let’s get to the meat of this article: how to edit PDFs for free in Windows, Mac OS X, and Linux.

We will share with you how to edit PDFs for free in Windows, Mac OS X, and Linux using two free programs, LibreOffice and Inkscape. Both programs are freeware, open-source, work on Windows/Mac OS X/Linux, and have portable versions. So let’s begin.




LibreOffice is a full-featured, open-source, and free office suite, an alternative to people who want office suite capabilities (word processing, presentations, spreadsheets, and more) but don’t want to pay for Microsoft Office. Part of the functionality of LibreOffice is the ability to open/import PDFs, edit their content (text, images, tables, etc.), and save/export as PDF.

There are two components of LibreOffice that can edit PDFs, LibreOffice Writer and LibreOffice Draw. Writer is the word processing component of LibreOffice (Microsoft Word alternative) and Draw is the diagramming and charting component. Both Writer and Draw can open/edit/save PDFs but Writer has absolute terrible accuracy when opening a PDF (formatting is typically always screwed up, badly), so you need to use Draw when editing PDFs with LibreOffice.

To edit PDFs with LibreOffice, do the following:

  • After you download (and install, if using the installer version) LibreOffice, you need to open LibreOffice Draw.
  • When LibreOffice Draw is open, go to ‘File’ -> ‘Open’, find the PDF file you want to edit, and double-click on it — this will open the PDF in Draw.
  • Once the PDF is opened, you will see it load on your screen. The first page will be loaded with you being able to navigate to other pages from the sidebar on the left-hand side of the program window; you may have to zoom-in (you can zoom from the bottom-right corner). You can edit anything and everything that you see:
    • Edit text by clicking the text to activate the textbox. You can add, remove, and modify text including adjusting text formatting (font size, font type, font style [bold, italics, etc.], text alignment, etc.). You can even move around text by clicking + dragging the associated textbox. The only thing I noticed missing is the ability to change font color.
    • Edit text in tables, headers, footers, etc.
    • Move around images, crop images, resize images, delete images, add more images, etc.
    • And more
  • When you are happy with your PDF, you can either save it as a LibreOffice format (e.g. ODF format) or save it as a PDF. If you want to save as PDF, you need to go to ‘File’ -> ‘Export as PDF…’ to open the ‘PDF Options’ window.


  • At the ‘PDF Options’ window, if you just want to save your edited PDF like a normal, average PDF, simply click ‘Export’, name the PDF, select where to save it, and save it. However, LibreOffice allows you to watermark PDFs, add user/owner passwords, modify how links work, customize image compression, and more — so play around with the settings if you find the need to and when ready, click ‘Export’, name the PDF, select where to save it, and save it.
  • Done!

Repeat this process whenever you have a PDF you want to edit.

As already mentioned, editing PDFs in a PDF editor is far from a perfect task. So don’t expect LibreOffice Draw to perfectly import PDFs all the time. However, LibreOffice Draw does a decent job and, when it does properly import PDFs, editing them is a breeze.

[NOTE: LibreOffice does not require Java to be installed. Most of LibreOffice works fine even without Java, although some functionlaity — mostly dealing with databases — won’t work without Java. Java, or lack of, has no effect on opening/editing/saving PDFs in LibreOffice Draw]



Whereas LibreOffice is a full-featured office suite, Inkscape is nothing of the like. Rather, Inkscape is a vector graphics editor that has the ability to open and edit PDFs and save as PDF.

To edit PDFs with Inkscape, do the following:

  • Download (and install, if using the installer version) Inkscape and run it.
  • With Inkscape open, go to ‘File’ -> ‘Open’ and open the PDF you want to edit.
  • When you open the PDF you want to edit, you will be prompted with a ‘PDF Import Settings’ window. You can leave most of these settings at default (unless you find you are having issues importing PDFs, in which case modify the settings if needed); the one setting you want to pay attention to, however, is ‘Page settings’ at the top. You see Inkscape can only import/edit one PDF page at a time, so you need to pick which page you want from ‘Page settings’.


  • Once you get past ‘PDF Import Settings’, the PDF will load on-screen (you may have to zoom-in using the zoom tool — fourth button down from the left sidebar). Like LibreOffice Draw, with Inkscape you can edit text/tables/images as you see fit.
  • When ready to save the PDF, go to ‘File’ -> ‘Save’ (or ‘File’ -> ‘Save As’, in which case you will need to specify the PDF file name, save location, and select PDF format from the ‘Save as type’ drop-down) and you will be prompted with ‘Portable Document Format’ window at which you can click ‘OK’ unless you specifically know what you are doing.


  • Done!

Repeat this process whenever you have a PDF you want to edit.

Similar to LibreOffice, editing PDFs in Inkscape is not a perfect task. Comparatively speaking, I’ve found Inkscape is better at keeping PDF format when importing but terrible at editing text while LibreOffice isn’t as good with formatting but makes it much easier to edit text.


At the risk of beating a dead horse, I want to re-emphasis that editing PDFs with free PDF editors is not going to be 100% perfect; you will, without a doubt, run into formatting and loss of data issues. This is why I suggest first trying the PDF -> DOC/RTF -> PDF route with UniPDF and free PDF printers. If that fails you, then give LibreOffice or Inkscape a try, with my suggestion being try LibreOffice Draw first since it makes editing text a lot easier.

You can grab LibreOffice (which includes LibreOffice Draw) and Inkscape from the links below. Take note both have portable versions but the portable versions must be “installed” after which they can be stored anywhere you want (on your computer, external drives, portable media, etc.).


Price: Free

Version reviewed:

Supported OS: Windows, Mac OS X, and Linux

Download size: 97.5 MB (portable), 185 MB (installer)

VirusTotal malware scan results: Too large for VirusTotal

Is it portable? Yes (but must be “installed”)

LibreOffice homepage


Price: Free

Version reviewed: 0.48.4

Supported OS: Windows, Mac OS X, and Linux

Download size: 37.5 MB (portable), 33.1 MB (installer)

VirusTotal malware scan results: Too large for VirusTotal

Is it portable? Yes (but must be “installed”)

Inkscape homepage

Related Posts


Leave a Reply

Your email address will not be published. Required fields are marked *


  1. KMHamm

    I have to do this a lot at work and I use an OCR program (Readiris Pro 11 – came with my old scanner) to load the PDF, then extract what I want to Word (or other progs). I don’t know if there are freebies out there that will do this, but my version 11 is old so there may be comparable free progs out there that are similar by now. Only issue I’ve had is that pooly generated PDFs result in misspelled words and spell check will catch a lot of those. The plus is that an OCR program will allow a lot of formatting without having to get too deep into it. Some OCR progs create text boxes. This one creates separate text boxes by default (p.i.t.a.!) but can be changed to pull in the whole PDF as one text box. It copies graphics too. Anyway, have a look at OCR as a possibility if you tend to do this a lot with messy scanned PDF files.

  2. Bub

    Great article. I was aware that LibreOffice could do PDFs, but did not know that Draw was superior to Writer; nor did I know about Inkscape.

    In addition to UniPDF, there are a number of free online tools that will convert PDFs to RTFs. Have you (or anyone) done a comparison to determine which tends to yield the best results?

  3. David Roper

    And I have another choice that doesn’t have to do with PDF at all. I put all my documents in RTF so I can have the picture of the fod along with the recipe, the Stock chart that goes along with the article on Gold and Silver. I can do that with DOC but it’s not universally used like RTF. TXT is out (used to be my fave) because I cannot insert images. PDF is out because there’s no good and free editor to use. I use Henk Van Loo’s WordFormat 2 from South Africa – imports them all and spits out RTF that I love. Oh, and it’s 100% FREEWARE and Small.

  4. JohnnyG

    I do the as you describe using LibreOffice with one difference: I have CutePDF Writer installed on the computer and I “print” my PDF documents using the CutePDF “printer”. The results and much better and the files are smaller than with the native LibreOffice pdf driver.

  5. mukhi

    cool article, thanks a ton. i will try these for sure specially when they are portable. BTW, if you d/l from portableapps, you don’t need to install libreoffice; only problem is that i was getting server error some time before so that i could not d/l the latest version so far.