Okular

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Okular
Original authorPiotr Szymański
DeveloperKDE
Initial release2005; 21 years ago (2005)[1][2]
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inC++
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemLinux, Unix-like, Windows
    TypeUniversal document viewer
    LicenseGPL-2.0-only or GPL-3.0-only
    Websiteokular.kde.org

    Okular is a free and open source multiplatform document viewer developed by the KDE community based on the Qt and KDE Frameworks libraries. It is distributed as part of the KDE Applications bundle. It replaced KPDF, its main predecessor, alongside KGhostView, KFax, KFaxview and KDVI in KDE 4. Its functionality can be embedded in other applications.

    History

    [edit | edit source]

    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.[3] 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.[4]

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

    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.[6][7]

    Okular for Windows

    [edit | edit source]

    Okular is also available for Windows and can be installed from the Microsoft Store with a click.[8] As this version is often not the most recent version, more current "test versions" may be downloaded as an .exe file from the project's website.[9]

    Features

    [edit | edit source]

    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.

    Alongside regular text selection, rectangular selections can be copied or saved as images by right-clicking and dragging. 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, printing documents with a printer or to a PDF file, shifting colors, and bookmarks.

    Supported file formats

    [edit | edit source]

    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

    [edit | edit source]

    Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

    References

    [edit | edit source]
    1. ^ a b KDE Developer's Corner - Google Summer of Code 2005 Projects Archived 2006-06-28 at the Wayback Machine
    2. ^ a b KDE Developer's Corner - Okular Archived 2005-12-11 at the Wayback Machine
    3. ^ Season of Usability Archived 2013-09-25 at the Wayback Machine Published on September 30th, 2007 by Ellen Reitmayr » Okular
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    12. ^ Jovie on KDE.org
    13. ^ KDE Applications 17.12.0 Full Log Page
    14. ^ Okular - Document format handlers status
    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
    [edit | edit source]