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.
via Wikipedia infobox
~3 min read
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== Okular was started for the Google Summer of Code of 2005 by Piotr Szymański. Okular was identified as a success story of the 2007 Season of Usability. In this season, the Okular toolbar mockup was created based on an analysis of other popular document viewers and a usage survey.
Okular can view and annotate documents of various formats, including PDF, Postscript, Comic Book, and various image formats. It supports native PDF annotations. The Okular repository contains the source code for: the okular desktop application (the “shell”), the okularpart KParts plugin, the okularkirigami mobile application, several okularGenerator xyz plugins, which provide backends for different document types. Okular uses the merge request workflow. Merge requests are required to run pre-commit CI jobs; please don’t push to the master branch directly. See for an introduction. Okular can be built like many other applications developed by KDE. See for an introduction. Okular also builds tests in the build tree. To run them, you have to run make install first. so that the correct Okular instance and libraries are picked up. Afterwards one can run okular inside the shell instance. The source command is also required to run the tests manually. As stated above, Okular has various build targets. Two of them are executables. You can choose which executable to build by passing a flag to CMake: The Okular project uses clang-format to enforce source code formatting. See README.clang format for more information.
Excerpt from the source-code README · 2,638 chars · not written by Vinony
via Wikidata · CC0
via Wikidata sitelinks · CC0
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).