Okular

Last updated
Okular
Original author(s) Piotr Szymański
Developer(s) KDE
Initial release2005;19 years ago (2005) [1] [2]
Stable release
23.08.0 [3]   OOjs UI icon edit-ltr-progressive.svg / 24 August 2023
Preview release
21.11.90 [4]   OOjs UI icon edit-ltr-progressive.svg / 24 November 2021
Repository
Written in C++
Operating system Linux, Unix-like, Windows
Type Universal document viewer
License GPL-2.0-only or GPL-3.0-only
Website okular.kde.org

Okular is a multiplatform document viewer developed by the KDE community and based on Qt and KDE Frameworks libraries. It is distributed as part of the KDE Applications bundle. Its origins are from KPDF and it replaces KPDF, KGhostView, KFax, KFaxview and KDVI in KDE 4. Its functionality can be embedded in other applications.

Contents

History

Okular was started for the Google Summer of Code of 2005 by Piotr Szymański. [1] [2] Okular was identified as a success story of the 2007 Season of Usability. [5] In this season, the Okular toolbar mockup was created based on an analysis of other popular document viewers and a usage survey.

When it was ported to Qt 5 in December 2016, the version numbering jumped from 0.26 to 1.0. [6]

Since September 2019, Okular has been available in the Windows Store. [7]

In December 2020, the software versioning scheme was changed from sequence-based identifier to CalVer.

In February 2022, Okular was awarded the Blue Angel environmental label award by the German government for sustainable software design. [8] [9]

Features

Okular's annotation features include commenting on PDF documents, highlighting and drawing lines, geometric shapes, adding textboxes, and stamps. Annotations are stored separately from the unmodified PDF file, or (since version 0.15 with Poppler 0.20 [10] ) can be saved in the document as standard PDF annotations.

It is possible to select parts of the document for copying text or image to the clipboard. Other features include reading text aloud using the Qt Speech module part of Qt since Qt 5 (previously using the Jovie, [11] [12] ), trimming of white page borders and setting of bookmarks.

File format support

It supports the following file formats: [13]

The official version obeys the DRM restrictions of PDF files by default, which may prevent copying, printing, or converting some PDF files. However, this can be turned off in the options under "Obey DRM limitations". [15] [16] [17] [18]

See also

Related Research Articles

<span class="mw-page-title-main">Calligra</span> Office suite made for KDE

Calligra Suite is a graphic art and office suite by KDE. It is available for desktop PCs, tablet computers, and smartphones. It contains applications for word processing, spreadsheets, presentation, databases, vector graphics, and digital painting.

<span class="mw-page-title-main">PDF</span> Portable Document Format, a digital file format

Portable Document Format (PDF), standardized as ISO 32000, is a file format developed by Adobe in 1992 to present documents, including text formatting and images, in a manner independent of application software, hardware, and operating systems. Based on the PostScript language, each PDF file encapsulates a complete description of a fixed-layout flat document, including the text, fonts, vector graphics, raster images and other information needed to display it. PDF has its roots in "The Camelot Project" initiated by Adobe co-founder John Warnock in 1991. PDF was standardized as ISO 32000 in 2008. The last edition as ISO 32000-2:2020 was published in December 2020.

<span class="mw-page-title-main">Scanner Access Now Easy</span>

Scanner Access Now Easy (SANE) is an open-source application programming interface (API) that provides standardized access to any raster image scanner hardware. The SANE API is public domain. It is commonly used on Linux.

DjVu is a computer file format designed primarily to store scanned documents, especially those containing a combination of text, line drawings, indexed color images, and photographs. It uses technologies such as image layer separation of text and background/images, progressive loading, arithmetic coding, and lossy compression for bitonal (monochrome) images. This allows high-quality, readable images to be stored in a minimum of space, so that they can be made available on the web.

<span class="mw-page-title-main">Evince</span> Free software document viewer

Evince, also known as GNOME Document Viewer, is a free and open source document viewer supporting many document file formats including PDF, PostScript, DjVu, TIFF, XPS and DVI. It is designed for the GNOME desktop environment.

Microsoft Compiled HTML Help is a Microsoft proprietary online help format, consisting of a collection of HTML pages, an index and other navigation tools. The files are compressed and deployed in a binary format with the extension .CHM, for Compiled HTML. The format is often used for software documentation.

<span class="mw-page-title-main">Xpdf</span>

Xpdf is a free and open-source PDF viewer and toolkit based on the Qt framework. Versions prior to 4.00 were written for the X Window System and Motif.

<span class="mw-page-title-main">KDE Software Compilation 4</span> Software

KDE Software Compilation 4 was the only series of the so-called KDE Software Compilation, first released in January 2008 and the last release being 4.14.3 released in November 2014. It was the follow-up to K Desktop Environment 3. Following KDE SC 4, the compilation was broken up into basic framework libraries, desktop environment and applications, which are termed KDE Frameworks 5, KDE Plasma 5 and KDE Applications, respectively.

<span class="mw-page-title-main">Poppler (software)</span> Free library for creating PDF documents

Poppler is a free software utility library for rendering Portable Document Format (PDF) documents. Its development is supported by freedesktop.org. It is commonly used on Linux systems, and is used by the PDF viewers of the open source GNOME and KDE desktop environments.

<span class="mw-page-title-main">Comic book archive</span> File format

A comic book archive or comic book reader file is a type of archive file for the purpose of sequential viewing of images, commonly for comic books. The idea was made popular by the CDisplay sequential image viewer; since then, many viewers for different platforms have been created.

<span class="mw-page-title-main">Sumatra PDF</span> Free software PDF reader for Windows

Sumatra PDF is a free and open-source document viewer that supports many document formats including: Portable Document Format (PDF), Microsoft Compiled HTML Help (CHM), DjVu, EPUB, FictionBook (FB2), MOBI, PRC, Open XML Paper Specification, and Comic Book Archive file. If Ghostscript is installed, it supports PostScript files. It is developed exclusively for Microsoft Windows.

The following is a comparison of e-book formats used to create and publish e-books.

<span class="mw-page-title-main">Recoll</span> Desktop search tool

Recoll is a desktop search tool that provides full-text search in a GUI with a few mandatory external dependencies. It runs on many Unix-like operating systems and is mostly independent of the desktop environment. Recoll has been ported to OS/2, and is planned for integration into the OS/2-based ArcaOS.

<span class="mw-page-title-main">STDU Viewer</span> Document viewer

STDU Viewer is computer software, a compact viewer for many computer file formats: Portable Document Format (PDF), World Wide Fund for Nature (WWF), DjVu, comic book archive, FB2, ePUB, XML Paper Specification (XPS), Text Compression for Reader (TCR), Mobipocket (MOBI), AZW, multi-page TIFF, text file (TXT), PalmDoc (PDB), Windows Metafile (EMF), Windows Metafile (WMF), bitmap (BMP), Graphics Interchange Format (GIF), JPEG-JPG, Portable Network Graphics (PNG), Photoshop Document (PSD), PiCture eXchange (PCX-DCX). It works under Microsoft Windows, and is free for non-commercial use.

<span class="mw-page-title-main">KDE Frameworks</span> Collection of libraries and software frameworks for the Qt framework

KDE Frameworks is a collection of libraries and software frameworks readily available to any Qt-based software stacks or applications on multiple operating systems. Featuring frequently needed functionality solutions like hardware integration, file format support, additional graphical control elements, plotting functions, and spell checking, the collection serves as technological foundation for KDE Plasma 5 and KDE Gear distributed under the GNU Lesser General Public License (LGPL).

<span class="mw-page-title-main">Zathura (document viewer)</span> Free software document viewer

Zathura is a free, plugin-based document viewer. Plugins are available for PDF, PostScript and DjVu. It was written to be lightweight and controlled with vi-like keybindings. Zathura's customizability makes it well-liked by many Linux users.

<span class="mw-page-title-main">KDE Gear</span> Set of applications and supporting libraries

The KDE Gear is a set of applications and supporting libraries that are developed by the KDE community, primarily used on Linux-based operating systems but mostly multiplatform, and released on a common release schedule.

<span class="mw-page-title-main">KaOS</span> KDE-focused Linux distribution

KaOS is a desktop Linux distribution that features the latest version of the KDE desktop environment, the LibreOffice office suite, and other popular software applications that use the Qt toolkit.

<span class="mw-page-title-main">Lector (software)</span>

Lector is a free e-book reading application for desktop Linux systems that also has basic collection management features.

References

  1. 1 2 KDE Developer's Corner - Google Summer of Code 2005 Projects Archived 2006-06-28 at the Wayback Machine
  2. 1 2 KDE Developer's Corner - Okular Archived 2005-12-11 at the Wayback Machine
  3. "Okular 23.08 released".
  4. Error: Unable to display the reference properly. See the documentation for details.
  5. Season of Usability Archived 2013-09-25 at the Wayback Machine Published on September 30th, 2007 by Ellen Reitmayr » Okular
  6. "News".
  7. "Get Okular". Microsoft .
  8. Joseph P. De Veaugh-Geiss (16 March 2022). "First Ever Eco-Certified Computer Program: KDE's Popular PDF Reader Okular".
  9. "Linux KDE receives first-ever eco-certification for Okular". Opensource.com.
  10. "Bug 151614 - store annotations with documents". Archived from the original on 2014-08-19.
  11. "3 Alternatives to the Adobe PDF Reader on Linux". Linux.com | The source for Linux information. 20 October 2014. Retrieved 2018-09-14.
  12. Jovie on KDE.org
  13. Okular - Document format handlers status
  14. KDE Applications 17.12.0 Full Log Page
  15. Okular and DRM
  16. Okular, PDF and file permissions
  17. Okular, Debian, and copy restrictions
  18. Debian Bug report logs - #531221 okular: Arbitrarily enforces DRM by default