About Excel to PDF
Convert an Excel workbook into a clean PDF, sheet by sheet, entirely in your browser. SnapToolz parses your .xlsx file (it's a ZIP of OOXML internally), reads each worksheet's cell values, then renders rows as a paginated grid using pdf-lib. Headers are bold, columns auto-fit to content, and the header row repeats on every PDF page when a sheet wraps. Choose A4 / Letter / Legal in landscape or portrait, configure margins and font size, fit columns to page width if you'd rather not overflow. The honest trade-off: this is a clean tabular renderer, not a full Excel layout engine. Cell colours, borders, formulas, charts and merged cells aren't preserved — for a pixel-perfect match of a styled spreadsheet, Microsoft Excel's or LibreOffice's print engine still does it best.
- No uploads
- Browser-only
- Works offline
- 100% free
How it works
- 1
Drop your .xlsx
Up to 50 MB. Multi-sheet workbooks supported — every sheet gets its own page section.
- 2
Pick page settings
Page size, orientation, margins, body font size. Landscape is the default since spreadsheets tend to be wider than tall.
- 3
Convert and download
Headers render in bold with a subtle tint. The header repeats at the top of each new page (toggleable).
Related tools
Browse allExtract tabular data from a PDF into an editable .xlsx — browser-only.
Convert a Word .docx document to PDF — paragraphs, headings, lists. Browser-only.
Convert between CSV and JSON with table preview.
Combine PDFs in the order you want — drag to reorder.
Frequently asked questions
Are my files uploaded to a server?
No. Every tool on SnapToolz runs entirely inside your browser using JavaScript and WebAssembly. Your file is read locally, processed in memory, and the result is offered as a download. Nothing is sent to a server — there isn't one to send to.
Will my cell colours and borders come through?
Not in v1. Cell text values render with default styling — black on white, bold for the header row, light-grey rule under it. Colours, custom fonts, conditional formatting, fill colours and borders aren't preserved. For a styled-table PDF that matches the original visual design, Excel's built-in PDF export remains the reference.
What about formulas?
Formulas aren't recomputed. We use the cached value Excel saved with the file, which is what Excel itself displays. If you opened the .xlsx in Excel last, the displayed values are what end up in the PDF. If a formula's cached value is missing (rare), that cell renders empty.
How are wide tables handled?
By default we auto-fit columns to page width — every column scales proportionally so the whole row fits. Disable “Fit columns to page width” to keep original column proportions; columns that overflow the page get truncated with an ellipsis. For very wide spreadsheets, switch to landscape orientation for more horizontal room.
Are merged cells preserved?
Not in v1. Merged regions render with the value in the top-left cell only; the other cells in the merge appear empty. Re-merge in Excel before exporting if visual fidelity matters.
What's the file-size limit?
Practical cap is your device's memory. 50MB on the input dropzone, but the real bottleneck is the cell count — workbooks with millions of cells take noticeable time to render. For huge spreadsheets, split into smaller workbooks first.
Does it work offline?
Yes. SnapToolz is a Progressive Web App. After your first visit, the app is cached on your device and every tool keeps working without an internet connection.
Is SnapToolz free?
Yes — every tool is 100% free with no sign-up, no watermark, no hidden tier. The whole platform is open source and we have no plan to gate features.