ODS to PDF Converter

Convert ODS files to PDF format online. Free, fast, no watermarks.

Initializing... drag & drop files here

Supports: ODS

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
Compression Type

Convert ODS to PDF: What This Guide Covers

An OpenDocument Spreadsheet (.ods) is the native format of LibreOffice Calc and Apache OpenOffice Calc, and the format Google Sheets and Excel both export on request. Turning one into a PDF freezes the sheet into a fixed-layout document anyone can open, print, or attach — no spreadsheet software required, and no risk of a recipient nudging a formula.

The conversion runs through LibreOffice's own Calc PDF export filter on our servers, so the result is a real vector PDF: the numbers stay as selectable, searchable text rather than a picture of a table. The part worth understanding before you upload is pagination, because a spreadsheet has no page size and a PDF does. That is where this guide spends its time.

How to Convert ODS to PDF

  1. Set the Print Layout in Calc First: Open the sheet in LibreOffice Calc and define a print range, scaling, and orientation — this is what decides how many PDF pages you get, and it is baked into the file you upload.
  2. Upload Your ODS File: Drag and drop the .ods onto the page or click "Add Files" to browse. You can queue several spreadsheets and convert them in one batch.
  3. Confirm PDF as the Output Format: The output selector on this page is already set to PDF, so there is nothing to change unless you also want an image copy of the sheet.
  4. Convert and Download: Click Convert and save the PDF. No sign-up, no watermark — files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours.

What Survives the Export, and What Doesn't

Element in your ODS In the PDF? What actually happens
Cell values and text Yes, as real text Selectable and searchable; fonts are embedded as subsets so the layout holds on any machine
Every sheet in the workbook Yes All sheets export, not just the one that was open when you saved
Formulas Results only The PDF stores the last calculated values; the formula behind a cell is not carried over
Explicit cell borders and fills Yes Anything you applied as formatting is drawn
On-screen gridlines No, by default Screen gridlines are a view aid, not printed output — see the FAQ for how to turn them on
Sheet name and page number Yes Calc's default page style prints the sheet name in the header and "Page N" in the footer
Charts and images Yes Rendered into the page at their layout position
Macros, form controls, filters No A PDF has no place for interactive behaviour; only the last rendered state appears
Comments and hidden rows Not shown They follow the sheet's own print settings, which normally exclude them

Walk-through: Making a Wide Sheet Fit the Page

The single most common surprise is a wide table sliced into column blocks. Calc paginates a sheet top-to-bottom first, then moves right — so a 14-column sheet that only fits 7 columns per page gives you the left half of every row first, then the right half on later pages. Rows 1-49 of columns A-G, then rows 50-70 of columns A-G, then rows 1-49 of columns H-N, and so on. Nothing is lost, but the visual continuity of a row is.

All three fixes below live in the spreadsheet, not in the converter, because the export honours the page settings stored in the file:

  • Define a print range — select the cells you actually want, then Format ▸ Print Ranges ▸ Define. This is the biggest single win: stray or formatted-but-empty cells far to the right silently extend the used range and manufacture extra pages.
  • Scale to fit width — in Format ▸ Page Style ▸ Sheet, set the scaling mode to "Fit print range(s) to width/height" and cap the width at 1 page. Every column is shrunk onto one page instead of wrapping.
  • Switch to landscape — on the same Page Style dialog, landscape trades height for width. It buys columns, but a taller table then needs more pages vertically, so it works best combined with scaling.
  • Check it in Page Break PreviewView ▸ Page Break Preview draws the blue page boundaries over your data so you can see exactly where the breaks will fall before you upload.

Measured on a single 14-column by 40-row sheet exported to a portrait Letter page, those settings move the page count like this:

Page setting in Calc Where to change it Pages exported
Nothing changed 2 (columns split into two blocks)
Print range limited to columns A-E Format ▸ Print Ranges ▸ Define 1
Fit print range to 1 page wide Format ▸ Page Style ▸ Sheet 1
Landscape orientation, no scaling Format ▸ Page Style ▸ Page 4 (wider page, but far fewer rows fit)

Landscape on its own is the trap: it buys horizontal room and immediately spends it vertically, so pair it with fit-to-width rather than using it alone.

Common Problems and How to Fix Them

  • The rightmost columns landed on their own near-empty pages — no print range is set. Define one around just your data and re-save before uploading.
  • The text came out microscopic — an aggressive "fit to one page" scale shrank everything. Allow the print range to span two or three pages wide, or split the data across sheets, rather than forcing one page.
  • The PDF has more pages than the workbook has sheets — that is normal. Page count comes from the print layout, not the sheet count; one large sheet can easily fill several pages while a small one fits on part of a page.
  • Numbers show as ### — the column is narrower than the formatted value. Widen the column in Calc; the PDF renders exactly what the column shows.
  • Results look stale — the file stores the last calculated values. Recalculate with Ctrl+Shift+F9 and save in Calc before converting.
  • The PDF is too large to email — the size is almost always embedded images and charts, not the text. Run the finished file through Compress PDF, where the Screen, Ebook, Printer, and Prepress presets rebuild the document at a smaller size.

When This Isn't the Right Conversion

Password-protected or encrypted spreadsheets have to be unlocked before conversion — content that cannot be opened cannot be rendered. If your real goal is a picture of the sheet to drop into a slide or a chat message rather than a document, convert straight to an image instead with ODS to PNG, which renders each page as a separate image file. And if you need the numbers to stay editable, PDF is the wrong target entirely; keep the .ods, because text extracted back out of a PDF loses every cell boundary and formula.

Frequently Asked Questions

Does converting an ODS with several sheets produce one PDF or several?

One PDF containing every sheet. The export walks the whole workbook in tab order, so a three-sheet file becomes a single document with all three sheets inside it, each starting on a new page. Page numbering in the footer runs continuously across the whole document rather than restarting per sheet.

How many PDF pages will my spreadsheet become?

However many pages it would take to print, which is rarely the same as the number of sheets. In our testing, a three-sheet file whose middle sheet was 14 columns by 70 rows exported to six PDF pages: one for the small first sheet, four for the wide middle sheet split into two column blocks, and one for the short last sheet. Set a print range or fit-to-width scaling if you want fewer.

Why are the gridlines missing from my PDF?

Because screen gridlines are a display aid and are not printed unless you ask for them. Turn them on in Format ▸ Page Style ▸ Sheet by ticking Grid under the Print section, then save and convert again — the exported PDF will then draw the cell grid. Borders you applied yourself as formatting always appear, gridline setting or not.

Is the text in the PDF selectable, or is it a picture of the sheet?

It is real text. The Calc PDF export writes vector text with the fonts embedded as subsets, so you can select, copy, and search the numbers, and they stay sharp at any zoom level. That is the practical difference between converting to PDF and converting to an image format like PNG or JPG, where every cell becomes pixels.

Do my formulas still work in the PDF?

No — only the results survive, as plain text. A PDF has no calculation engine, so a cell showing =SUM(B2:B40) becomes whatever number that formula last produced. If a source value changed since you last opened the file, recalculate and save in Calc first, otherwise the PDF captures the outdated total.

Will charts, conditional formatting, and cell colours come through?

Yes. Charts are rendered into the page at their layout position, and fills, font colours, and conditional formatting appear exactly as they resolved at save time. What does not survive is anything interactive: autofilter dropdowns, form controls, pivot-table controls, and macros are dropped, because a fixed-layout document has nowhere to put them.

Is ODS still a maintained format?

Yes. ODS is the spreadsheet part of the OpenDocument Format, an OASIS standard also published by ISO/IEC as ISO/IEC 26300. It is actively maintained — OASIS members approved ODF version 1.4 as an OASIS Standard on 3 December 2025, on the format's twentieth anniversary. Files saved by current LibreOffice Calc and OpenOffice Calc convert normally.

Can I convert an Excel file here instead?

This page accepts .ods. If you have an .xlsx or .xls, open it in LibreOffice Calc and save a copy as ODS first — Calc reads Excel files natively — or use the matching Excel-to-PDF page. The pagination advice is identical either way, since both suites store the print range, scaling, and orientation inside the file.

What happens to my file after the conversion?

It is uploaded over an encrypted connection, converted on our servers, and deleted automatically after a few hours, along with the PDF we generated. There is no sign-up, no watermark on the output, and your spreadsheet is never shared or made public. The practical limit on a big workbook is upload time, not processing.

Rate ODS to PDF Converter Tool

Rating: 4.8 / 5 - 97 reviews