LLMpediaThe first transparent, open encyclopedia generated by LLMs

GNOME Document Viewer

Generated by GPT-5-mini
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: Evince Hop 5
Expansion Funnel Raw 71 → Dedup 0 → NER 0 → Enqueued 0
1. Extracted71
2. After dedup0 (None)
3. After NER0 ()
4. Enqueued0 ()
GNOME Document Viewer
NameGNOME Document Viewer
CaptionDocument Viewer displaying a PDF file
DeveloperGNOME Project
Released2006
Programming languageC, C++
Operating systemUnix-like, Microsoft Windows (experimental)
GenreDocument viewer
LicenseGPL

GNOME Document Viewer

GNOME Document Viewer is a document viewing application developed by the GNOME Project for the GNOME desktop. It provides a lightweight, extensible front end for reading digital documents on Linux, FreeBSD, and other Unix-like systems, and has seen ports and experimental builds for Microsoft Windows. The project integrates with GTK and common desktop technologies to offer quick rendering, searching, and printing capabilities familiar to users of the GNOME Software Center and related GNOME Shell applications.

Overview

The application was created to replace older viewers such as Xpdf and integrate with the GNOME Human Interface Guidelines and GNOME Files. It focuses on speed, simplicity, and standards compliance for formats originating from projects like the PDF standardization bodies and document exchange initiatives by organizations such as the OpenDocument Format Alliance and the Apache Software Foundation. The viewer interoperates with desktop components including D-Bus, GTK+, and GStreamer for multimedia embedding, aligning with design principles advocated by the Freedesktop.org community and adopters like Ubuntu, Fedora Project, and Debian.

History

Initial development began as part of broader efforts within the GNOME Project to modernize core utilities alongside work from contributors associated with institutions like the University of Cambridge and companies such as Red Hat and Novell. Early milestones occurred around the mid-2000s in parallel with releases of GNOME 2 and later redesigns targeting GNOME 3 and GNOME Shell. The codebase incorporated libraries from projects including Poppler (derived from Xpdf) and later engaged contributors from organizations such as the Free Software Foundation and corporate maintainers at Canonical (company). Over successive releases, the viewer added features common to contemporary viewers maintained by projects like MuPDF, Okular, and Foxit Software.

Features

The viewer implements search, thumbnail navigation, continuous scrolling, and text selection for copying, aligning with expectations set by software like Adobe Acrobat Reader and Evince-adjacent tools. It supports printing workflows typical in environments using CUPS servers and integrates annotation and metadata display patterns that mirror functionality in projects such as LibreOffice and AbiWord. Plugin and backend flexibility permits rendering via libraries maintained by the Poppler developers, while accessibility features leverage initiatives from the GNOME Accessibility Project and standards advocated by the World Wide Web Consortium.

User Interface

The interface follows the GNOME Human Interface Guidelines for consistency with toolkits such as GTK4 and desktop shells like GNOME Shell. It uses header bars and sidebar patterns comparable to apps like Nautilus and Gedit while providing keyboard navigation consistent with conventions used by Emacs and Vim users when configured. Integration points include context menus in GNOME Files, print dialogs tied to system-config-printer conventions, and rendition that respects themeing from Adwaita and other GNOME themes.

File Format Support

Supported formats reflect work by standards bodies and open-source projects: PDF (via Poppler), PostScript (via Ghostscript), DjVu (via DjVuLibre), and TIFF and JPEG through imaging libraries shared with ImageMagick and libjpeg. The application also handles many document container formats championed by initiatives like the Open Document Format (ODF) Alliance and interoperates with tools from projects such as Ghostscript and Xpdf for legacy formats.

Development and Architecture

The codebase is primarily written in C with bindings and components in C++ and uses build systems and collaboration platforms common to free software development, including Git, GNOME Build Metadata, and hosting on infrastructure maintained by the GNOME Project and contributors from organizations like Red Hat and Canonical (company). Rendering backends rely on libraries such as Poppler and GDK for drawing, while interprocess communication uses D-Bus and desktop notifications follow specifications by Freedesktop.org. The project follows licensing models promoted by the Free Software Foundation and distributes under the GNU General Public License.

Reception and Adoption

Adoption has occurred across major Linux distributions including Ubuntu, Fedora Project, Debian, openSUSE, and Arch Linux, with comparisons to proprietary and open alternatives like Adobe Acrobat Reader, Okular, and Foxit Reader. Reviews from community publications and distro maintainers often praise its integration with GNOME and performance relative to Xpdf and MuPDF, while critiques sometimes note feature differences compared to full-featured suites from organizations such as Adobe Systems and Microsoft Corporation.

Category:GNOME Category:Free software