fileformer
search⌘KtranslateENexpand_moreupload_fileConvert
Converters8 file families · 44 direct conversions
What changes in a conversionarrow_forward
home/pdf/xlsx-to-pdf

A spreadsheet has no edges. A PDF page does.

Print a wide budget sheet as-is and column M lands alone on page 3, with no idea which row it belongs to. Choose how the grid is cut into pages: fit to width, turn the page, or repeat the header row, and see exactly where each break falls.

budget-2026.xlsx · Monthly2 pages · landscape · 88%
CategoryJanFebMarAprMayJunJulAugSepOctNovDecSalaries4,0002003,8004,0009003,7008001002,8002,0001,0003,900Rent2,0001,7001,7002,1001,8003,2002,5003,2003004,0001,5002,100Software1,2006003,5007005002,6002,0008002,0001,8006002,500Travel1,0001,2002,6001,6001,2002,9002,2001,5001,1007001,0003,900Marketing2,2003,1005002,4001,3002,8001,4006001,3003,0004,000200Hardware2,0009002002,7002,2009009003,5001,3003,5008003,200Training1,6001,2009003,7009003003,3002,9002,5003,2008003,100Insurance2,7003,1001,2003,3001,8001,4003,8001,3008001,8001,0001,500Utilities3,7003002,2001008003,2002,9002,7003,7003,2003,1001,400Legal1,9003,3002,9007002,7002,6002001,5003,5002,8002,8003,300Events4,1003,2003,4001,9003,2002,1001,4002,9001,5002,7004,1003,300Misc2,6001,5002,8002,8004003,1003,8001,6001002,9001,2003,200Contractors1,1001,7001,8003,4005002,6002,3001,3004004,1009001,600
first 14 of 40 rows shown · red lines are page breaks
p. 1
p. 2
scaling
Actual size (100%)readable, but splits the sheet100%Fit all columns on one pageshrinks text to fit the width88%Fit whole sheet on one pageeverything on a single page54%
orientation
crop_portraitPortraitcrop_landscapeLandscape
Repeat header row & first columnso every page shows months and categories
check_circleAll 13 columns across each page at 88%, with months and categories visible everywhere.
picture_as_pdfMake PDF · 5 pages
1 · your file
folder_openOpen filedescriptionSample .docx
The converter engine (doc-engine.js) failed to load: Failed to fetch dynamically imported module: http://127.0.0.1:9777/js/main/general/doc-engine.jsDrop any of 17 readable formats here: Word, ODT, RTF, AbiWord, KWord, StarOffice, EPUB, DocBook, XPS, HTML, Markdown, CSV or text. The format is read from the bytes, not the name.
2 · convert to
.pdfshare, print.docxedit in Word.odtLibreOffice.epube-readers.mdREADMEs.txtwords only
searchAll 28 formats · 14 written hereexpand_more
A4Letter
PDF 1.7 with the standard 14 fonts (nothing embedded), lines wrapped with Helvetica metrics, link annotations.
swap_horizConvert to .pdf
What survives waiting for a file
partin sourceread backstatus
text_fieldsWords---
titleHeadings---
format_list_bulletedList items---
tableTables · cells---
format_boldBold runs---
format_italicItalic runs---
linkLinks---
imageImages---
rate_reviewComments---
translateCharacters---
Open a document or the sample. The table fills in from the file itself; after converting, the output is read back and counted again.
~/one-document-ten-outputs

What each format does to your document.

We converted one source document into every major output format and measured the file that came out. The source was a 37.4 KB DOCX with headings, bold and italic text, a table, numbered and bulleted lists, and one embedded image.

289%PDF, the largest output
166%RTF, bloated but portable
3%Markdown and TXT, image dropped
formattypeoutput size · vs 37.4 KB sourcelayoutkeepsverdict
.docxEditable37.4 KB · 100%ReflowsEverythingThe editing default
.docEditable51 KB · 136%ReflowsEverythingLegacy, larger than DOCX
.odtEditable33.5 KB · 90%ReflowsEverythingOpen standard, smallest office format
.rtfEditable62.1 KB · 166%ReflowsText, styling, tablesVery portable but bloated
.pdfFixed108 KB · 289%ExactExact appearanceFor sharing and printing, not editing
.epubReflowable31.3 KB · 84%Adapts to screenText, styling, imagesFor e-readers
.htmlMarkup1.5 KB · 4%ReflowsText, styling, tablesOpens in any browser
.mdPlain text1.2 KB · 3%ReflowsText, basic stylingSmallest, great for docs and notes
.txtPlain text1.1 KB · 3%NoneText onlyUniversal, but drops all formatting
.dbkMarkup3.5 KB · 9%StructuredText, structureTechnical documentation only
Plain text is tiny because the image goesMarkdown and TXT both came out at 3% of the source, against 100% for DOCX: the embedded image is the bulk of the file, and neither format can hold it.
PDF pays for a fixed pageAt 289% of the source, PDF was the largest output. That is the cost of fixing the layout, fonts and image into a page that looks identical everywhere.
RTF is the surpriseIt keeps formatting but grew to 166% of the DOCX, so it is only worth using when the receiving program cannot read anything better.

Sizes are from one representative document converted with Pandoc and LibreOffice. Your own files will differ, especially with more images, but the relative ordering holds.

~/is-your-pdf-really-text

Why PDF to Word is the hard direction.

A PDF has no paragraphs. It stores “draw these glyphs at x, y in this font”, often one word or one line at a time, and a scanned page stores only a picture. Drop any PDF to see which kind you have and what its page instructions look like.

picture_as_pdfInspect a PDFText PDF sampleScanned PDF sample
Nothing inspected yet. The two samples are written here: one with real text, one that is only a JPEG of a page.
~/workbook-to-document

A workbook holds sheets nobody meant to print.

Lookup tables, raw data dumps and hidden helper sheets would all end up in the PDF. Choose which tabs to include; each becomes its own section, with bookmarks named after the tabs.

check_boxMonthlycheck_boxSummarydatabaseRaw datalistLookupscheck_boxChartsvisibility_offCalc (hidden)
bookmarkMonthlyp. 1-2bookmarkSummaryp. 3bookmarkChartsp. 4-5
5 pages in total. Each tab starts on a new page, and the PDF’s sidebar lists them by name.
~/formulas-become-numbers

The PDF shows the answer, not the formula.

Every cell is printed as it last calculated. That's usually what you want for a report, but some cells change every time the file opens. We recalculate once at conversion and stamp the time, so the PDF is honest about when it was true.

Totals=SUM(B2:B13)
arrow_downward£48,200
Printed as the result. The formula stays in your XLSX.
Today’s date=TODAY()
arrow_downward29 Sep 2026
Would change daily in Excel. Frozen at conversion time, with a small “as of” note in the footer.
Live exchange rate=STOCKHISTORY(…)
arrow_downward1.17 (at 09:14)
Data from the internet is fetched once. Offline files show the last cached value.
Errors=B4/C4
arrow_downward#DIV/0!
Printed exactly as shown. We list any error cells so you can fix them before sending.
~/who-wants-a-pdf

Send the PDF to readers. Send the XLSX to people who'll change it.

A PDF can't be quietly edited, looks the same on every screen, and hides the working. That's right for some recipients and wrong for others.

account_balanceBank or accountantPDFStatements and reports they file, not edit.
groupsBoard or investorsPDFA fixed snapshot everyone discusses page by page.
upload_fileGrant or tender portalPDFMost portals require PDF attachments.
editA colleague updating numbersXLSXThey need the formulas, not a picture of the answers.
analyticsAnyone analysing the dataXLSX or CSVRetyping numbers from a PDF invites mistakes.
phone_iphoneSomeone reading on a phonePDFOpens instantly, no spreadsheet app needed.