Skip to content
Excel To Pdf

About Excel To Pdf

Free Excel to PDF converter — no signup, no watermark. Turns XLSX, XLS, ODS and CSV spreadsheets into PDFs with selectable text, 20 at a time, in your browser. This page explains what the converter does with a workbook, the libraries it leans on, the limits it enforces, and exactly where your files go.

What it does

You hand it a spreadsheet; it hands back a PDF of the same name. Up to 20 workbooks can go in at a time, 50 MB apiece, in any of seven formats: XLSX, XLSM and XLSB from modern Excel, the pre-2007 binary XLS, ODS from LibreOffice and Google Sheets, and plain CSV or TSV.

Each worksheet becomes one table, starting on its own page, with the sheet name printed in the top margin and “Page n of m” at the foot. You choose A4, US Letter or US Legal; portrait, landscape, or Auto, which flips a sheet sideways once it passes six columns. The first row can repeat as a header on every page, and gridlines and page numbers can each be switched off.

How it works technically

The conversion is three passes over your data, all inside the browser tab:

  1. Read. A spreadsheet parser (SheetJS) decodes the file bytes into worksheets and cells. Each cell is rendered through its own number format, so 44927 stored as a date comes out as the date Excel would have shown, and a currency cell keeps its symbol and decimal places.
  2. Lay out. Column widths declared in the sheet are scaled proportionally onto the printable width of the page, so the proportions the author chose survive but nothing runs off the right edge. Horizontally merged cells — title rows, mostly — carry across as spanning cells. Numbers and dates are right-aligned, booleans centred and text left, matching a spreadsheet's own default alignment.
  3. Write. jsPDF emits the pages, one table row at a time, as text objects. Type size steps from 10 pt down to 5 pt as columns multiply, long values wrap onto extra lines, and the table breaks across pages with the header repeated if you asked for that.

Fonts are the one thing that needs care. A PDF's built-in fonts only cover Latin-1, so a sheet containing Cyrillic, Greek or certain typographic punctuation would otherwise come out as boxes. When the converter spots such a character it embeds a subset of Noto Sans — about 100 KB, 1,284 glyphs, fetched from this domain — and uses it for the whole document. Latin-only sheets skip that step entirely, which is why a plain English report often lands under 40 KB.

Two limits protect the browser from a runaway file: 20,000 rows and 200 columns per worksheet. Anything past them is dropped, and the tool says so on that file's row rather than quietly shortening your document.

Privacy: what happens to your files

Your spreadsheets are never uploaded. Read, lay out, write — all three passes happen on your device, and no filename, cell value or byte of the workbook is transmitted to Excel To Pdf or anyone else. There is no upload endpoint in this site at all; it is a set of static files with no server-side code that could receive one.

Because there is no round trip, the converter keeps working with the network switched off once the page has loaded — the one exception being the first conversion of a non-Latin sheet, which needs the font file described above. Files you add live in memory only: removing a row, clearing the list, or closing the tab releases both the original and the generated PDF, and nothing is written to storage on your device, so nothing survives to your next visit.

This covers what Excel To Pdf itself does. It does not speak for a browser extension, a corporate proxy, or the device you are sitting at — only for this tool, which does nothing with your files beyond turning them into a PDF you download.

Ready to convert a workbook?

Head back to the Excel to PDF converter and drop your files in.