Docento.app Logo
Docento.app
All Posts

How to Merge PDFs on Windows (3 Free Ways)

March 20, 2026·4 min read

Windows users hit the merge problem constantly: a contract here, a scan there, an exported invoice, all separate PDFs that need to land in someone's inbox as a single file. Windows has no built-in "Merge PDFs" command, but the free tools available in 2026 are good enough that you should never need to pay for this feature.

Method 1: Browser-based merging

The simplest approach is a browser tool. Drop your PDFs onto a web page, drag them into the right order, click merge, download. Docento.app does this entirely in the browser without uploading the files — useful when the documents are confidential and you'd rather they didn't pass through someone else's server.

Strengths:

  • Works on any Windows version (no admin rights needed).
  • Drag-and-drop reordering with thumbnails.
  • Mixes PDFs of different page sizes cleanly.
  • No install, no subscription.

Things to look for:

  • Page-level reordering so you can drop one specific page from a 50-page file into the middle of another.
  • Insert from another PDF to add specific pages without merging the whole file.
  • Local processing so the files stay on your device.

Method 2: PowerShell with PDF libraries

Windows has no built-in merge-pdf cmdlet, but PowerShell + a PDF library handles bulk merges in a few lines. Install PSPDF or use iTextSharp via .NET:

Add-Type -Path "itextsharp.dll"
$output = [System.IO.File]::Create("merged.pdf")
$doc = New-Object iTextSharp.text.Document
$writer = [iTextSharp.text.pdf.PdfCopy]::new($doc, $output)
$doc.Open()
Get-ChildItem *.pdf | ForEach-Object {
    $reader = New-Object iTextSharp.text.pdf.PdfReader $_.FullName
    1..$reader.NumberOfPages | ForEach-Object { $writer.AddPage($writer.GetImportedPage($reader, $_)) }
    $reader.Close()
}
$doc.Close()

This is the right tool when you merge dozens of files repeatedly — invoices, statements, scanned receipts — and want a script you can run on a schedule. Pair with our batch processing guide.

Method 3: WSL plus qpdf

If you have WSL (Windows Subsystem for Linux) installed, the cleanest merge tool is qpdf:

qpdf --empty --pages a.pdf b.pdf c.pdf -- merged.pdf

qpdf is fast, lossless, and doesn't recompress images. It also handles huge files better than most GUI tools. For ranges:

qpdf --empty --pages a.pdf 1-3 b.pdf 5,10 c.pdf -- merged.pdf

This grabs pages 1-3 of a.pdf, pages 5 and 10 of b.pdf, and all of c.pdf. Few merging tools match this in flexibility.

What about Microsoft Edge?

Edge has a strong built-in PDF reader but doesn't merge PDFs. You can print one PDF after another to "Microsoft Print to PDF" and concatenate, but the result re-rasterises text and inflates the file. Don't use this for anything you care about.

What about Adobe Acrobat?

Adobe Acrobat has a "Combine Files" tool, but only the paid version. The free Acrobat Reader does not merge. Several free alternatives match Acrobat's combine experience without the subscription. See the best free Adobe Acrobat alternatives.

Reordering and previewing

Whichever method you choose, the reorder step is where errors creep in. A few habits:

  • Use thumbnails, not just filenames. Filenames lie; thumbnails don't.
  • Insert a numbered page break between sections if the merged file mixes very different documents — the recipient appreciates being able to see chapter boundaries.
  • Re-add bookmarks after merging. Most tools drop them. See adding bookmarks to a PDF.
  • Strip metadata before sending. Each merged source file may have author info you don't want forwarded. See stripping metadata from a PDF.

Common Windows-specific gotchas

  • Files locked by Outlook. PDFs you opened in Outlook are sometimes still locked by the preview pane. Close Outlook or right-click → "Save As" first.
  • Mixed page sizes. A4 and Letter together produce uneven margins. Some tools resize automatically; others don't. Check the output.
  • Long filenames in OneDrive\Documents\Personal\.... Some merge tools fail silently on paths over 260 characters. Move the files closer to C:\ first.
  • Read-only network drives. Merging directly from a SharePoint folder sometimes errors out. Copy locally, merge, copy back.

Conclusion

For a one-off merge, a browser tool is the fastest, most private, no-install path. For recurring jobs, PowerShell with iTextSharp or WSL with qpdf saves hours over a year. Docento.app handles the everyday case in the browser without uploading. For Mac users, see how to merge PDFs on Mac; for the bigger picture on combining files, see how to combine PDF files.

Related Posts