Customizing file formats with unoconv

Flexible Import/Export

© Photo by Hudson Hintze on Unsplash

© Photo by Hudson Hintze on Unsplash

Article from Issue 208/2018

A hidden utility in the LibreOffice toolbox, unoconv offers a wide array of import and export filter options for use at the command line.

LibreOffice is designed to save, import, or export one file at a time, using standard filter settings. The File menu allows you to choose PDF export options, but for most other types of files, you must use the default filter settings. If you want to save multiple files, or adjust the filter settings, you need to shift to the command line and run unoconv [1], a little known Python script that gives you greater control, both with a wide array of import and export filter options.

Unoconv is short for Universal Network Objects (UNO) conversion, a reference to the UNO API used by both LibreOffice and OpenOffice [2]. Bindings for UNO are available for most C++, Java, and Python compilers, and the API is used to create extensions, as well as to provide support for formats not visible in the LibreOffice desktop window, such as the obsolete LibreOffice 1.0 file formats.

Unsurprisingly, unoconv requires access to LibreOffice's resources. The easiest way to provide this access is to install unoconv on a system that already has LibreOffice installed. However, as detailed in the man page, you can also use the --connect (-c) option followed by a comma-separated list to define and connect to the location of a remote LibreOffice instance or --listener (-l) to have unoconv detect one.


Use Express-Checkout link below to read the full article (PDF).

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • LibreOffice 6.0 Released

    The new version comes with an experimental ribbon interface.

  • LibreOffice 5

    The Document Foundation released LibreOffice 5.0.0 at the beginning of August, and the first update 5.0.1 appeared just three weeks later. In addition to several fixes and new features under the hood, Version 5 provides some very visible improvements.

  • Testing LibreOffice

    Companies that depend on LibreOffice have a reason to wonder whether the office suite is working on all systems. You can use Python and the LibreOffice API to check.

  • LibreOffice 5.4 Released

    Comes with improved support for Microsoft Office file formats.

  • Tutorials – LibreOffice

    Discover some hidden and lesser known features in LibreOffice, to help you work faster and smarter (and gain extra geek points).

comments powered by Disqus

Direct Download

Read full article as PDF:

Price $2.95