Save Excel as PDF

Drop your .xlsx or .xls below — pick the sheet, pick orientation, download a clean PDF. 100% private.

Drop your Excel file here

.xlsx or .xls — files stay on your device

How to save Excel as PDF (fastest)

The fastest way to save Excel as PDF is the converter at the top of this page: drop your .xlsx (or .xls), pick the sheet, click Download PDF. Runs entirely in your browser using SheetJS and jsPDF — no upload, no signup.

  1. Upload your Excel file. Drag the workbook onto the upload area, or click to browse. Multi-sheet .xlsx and .xls files are both supported.
  2. Pick the sheet. If the workbook has multiple tabs, the dropdown lets you choose which one to export. (To export every sheet, run the tool once per sheet.)
  3. Pick orientation. Landscape for tables wider than ~6 columns; portrait for narrow data.
  4. Click Download PDF. A vector PDF saves to your downloads folder, ready to email, print or archive.

Going the other way (CSV instead of Excel)? Use CSV to PDF — same engine, different input.

How to save an Excel file as a PDF in Excel itself

If you’d rather use Excel directly, the standard export path works fine:

  1. Open your workbook in Excel.
  2. Go to File → Save As.
  3. Pick the location.
  4. In the Save as type dropdown, choose PDF (*.pdf).
  5. Click More options… if you need to set the page range (Active Sheets / Entire Workbook / Selection) or page sizing.
  6. Click Save.

This works in Excel 2007 and every version since. It saves the active sheet by default — to export every sheet into one PDF, switch the option to Entire Workbook.

How to save Excel file in PDF format using Print to PDF

A second built-in option, useful when you want full control over page layout:

  1. Open the workbook.
  2. Go to File → Print.
  3. In the Printer dropdown, choose Microsoft Print to PDF (Windows) or Save as PDF (Mac).
  4. Set the print area, scale, page orientation, and margins on the right-hand panel.
  5. Click Print — you’ll be prompted for a save location.

The advantage: Excel’s print preview shows the exact pagination, so you can fix anything that looks wrong (cut-off columns, awkward page breaks) before saving.

How do you save an Excel file to PDF on Mac

The flow on macOS Excel is identical to Windows, with one extra option:

  1. File → Save As, choose PDF in the format dropdown — or
  2. File → Print → PDF dropdown (bottom-left) → Save as PDF.

Numbers (Apple’s spreadsheet) also works: open the .xlsx in Numbers, then File → Export To → PDF. Slower than the converter above and limited to one sheet at a time.

How to export a PDF in Excel: tips for clean output

Pick landscape for wide tables

Anything more than 6–8 columns gets cramped in portrait. Switch to landscape and the columns get the room they need.

Set the print area before exporting

In Excel: Page Layout → Print Area → Set Print Area. This stops Excel from including hidden columns or stray data outside the table.

Fit-to-one-page-wide scaling

If your table just barely overflows, Page Layout → Scale to Fit → Width: 1 page keeps everything on one width without manually shrinking the font.

Hide gridlines and headings if you want a clean report look

Page Layout → Sheet Options → Gridlines / Headings → uncheck Print. The PDF then shows only your data and any borders you’ve set.

Make sure the encoding is UTF-8

If your data contains accents (é, ñ, ü) or emoji, save the workbook as UTF-8-encoded .xlsx first. Older .xls files in Latin-1 can produce garbled characters in the PDF.


How to insert a PDF into Excel (the other direction)

People often confuse “Excel to PDF” with the inverse — putting a PDF inside an Excel workbook. That’s a different operation called embedding.

How to insert a PDF in Excel as an object

  1. In your workbook, go to the cell where you want the PDF to appear.
  2. Insert → Object (in the Text group on Windows, or Insert → Object on Mac).
  3. In the dialog, switch to the Create from File tab.
  4. Click Browse, pick your .pdf file.
  5. Tick Display as icon if you only want a clickable icon (rather than the first page rendered as a picture).
  6. Optionally tick Link to file to keep the PDF synced with the source. Otherwise the PDF is embedded as a static copy.
  7. Click OK.

The PDF now lives inside the workbook. Double-click the icon to open it in your default PDF reader.

How to embed a PDF in Excel vs how to attach a PDF to Excel

These two phrases mean almost the same thing:

  • Embed = insert the PDF as an object that travels with the workbook (the workbook gets bigger, but the PDF is always there).
  • Attach / link = insert a reference to the PDF (workbook stays small, but the link breaks if the PDF moves).

To embed: untick Link to file in the Insert → Object dialog. To attach as a link: tick Link to file.

If you don’t need to display the PDF inline, just add a hyperlink:

  1. Right-click any cell → Hyperlink (or Ctrl + K / ⌘ + K).
  2. Pick Existing File or Web Page, browse to the .pdf, click OK.

Cleanest for sharing reference docs alongside data.

How to extract data from a PDF to Excel (copy a table)

If your goal is to extract a table from a PDF into Excel — turn rows and columns of PDF text into editable cells — there are three options:

1. Excel’s built-in PDF importer (Microsoft 365 only)

  1. Excel → Data → Get Data → From File → From PDF.
  2. Pick your PDF. Excel’s Power Query parses the document and lists every detected table.
  3. Tick the table(s) you want and click Load.

This is the cleanest method when it works, but it’s only available in Microsoft 365 (subscription Excel). Older Excel versions don’t have this.

2. Copy and paste

Open the PDF in any reader → select the table → copy → paste into Excel. Works for simple tables; complex layouts often paste as a single column that needs cleanup.

After pasting, use Data → Text to Columns to split values back into proper columns by delimiter.

3. A dedicated PDF-to-Excel tool

If neither method works (scanned PDFs, complex layouts, multi-page tables), you’ll need OCR-grade extraction — beyond what most free tools handle reliably. Adobe Acrobat Pro and Smallpdf are the usual paid options.

For more file inspection workflows, our CSV viewer lets you sanity-check the result after extraction.

How to open a PDF in Excel

Excel can’t open a PDF directly — PDFs aren’t a spreadsheet format. The closest equivalents:

  • Embed it as an object (see “How to insert a PDF into Excel” above).
  • Import its tables with the Get Data → From PDF option (Microsoft 365).
  • Convert it to a CSV/xlsx first using a third-party tool, then open the CSV in Excel.

Privacy: nothing is uploaded

The Excel-to-PDF conversion at the top of this page runs entirely in your browser using SheetJS (to parse the workbook) and jsPDF (to render the PDF). No file ever reaches a server — open DevTools → Network and you’ll see no upload request. Useful when your spreadsheet contains internal data, customer records, or financial info you wouldn’t email to a stranger.

Related tools

Frequently asked questions

  • How do you save an Excel file as a PDF?

    The fastest way is the converter at the top of this page — drop your .xlsx, pick the sheet, click Download PDF. You can also do it inside Excel via File → Save As → PDF.

  • Can I save every sheet to one PDF?

    Inside Excel, set 'Entire Workbook' in the Save As → More options dialog. The converter on this page exports one sheet per PDF — run it once per sheet for now.

  • How do I save Excel as PDF on Mac?

    On macOS Excel, use File → Save As (pick PDF format) or File → Print → PDF dropdown → Save as PDF. Numbers can also export .xlsx files via File → Export To → PDF.

  • How do I insert a PDF into Excel?

    In Excel, go to Insert → Object → Create from File → Browse and pick your PDF. Tick 'Display as icon' if you only want a clickable icon. The PDF is then embedded inside the workbook.

  • How do I extract a table from a PDF into Excel?

    In Microsoft 365 Excel: Data → Get Data → From File → From PDF. Excel parses every table in the document and lets you load the ones you want. For older Excel, copy/paste the table or use a dedicated PDF extraction tool.

  • Does the converter support .xls (old Excel)?

    Yes. Both .xlsx (modern) and .xls (Excel 97–2003) files are accepted. SheetJS reads both natively.

  • Are my files uploaded?

    No. The conversion runs entirely in your browser using SheetJS + jsPDF. Your file never reaches a server. Verify in DevTools → Network tab.

  • What's the maximum file size?

    Files up to ~50 MB work smoothly on most devices. Past that, performance depends on browser memory.