• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

help/H03-May-2022-

icons/H03-May-2022-42

miscellaneous/H24-Jul-2019-247202

sources/H03-May-2022-27,96019,598

synctex/H03-May-2022-5,4894,119

translations/H24-Jul-2019-103,219103,167

CHANGESH A D24-Jul-201935.5 KiB601570

CONTRIBUTORSH A D24-Jul-20193.9 KiB139138

COPYINGH A D24-Jul-201917.7 KiB340281

READMEH A D24-Jul-20193.9 KiB3729

TODOH A D24-Jul-2019306 1612

application.proH A D24-Jul-20198.1 KiB300229

djvu-plugin.proH A D24-Jul-2019674 3425

fitz-plugin.proH A D24-Jul-2019642 3121

help.qrcH A D24-Jul-20191.9 KiB3635

icons.qrcH A D24-Jul-20192.4 KiB4241

image-plugin.proH A D24-Jul-2019479 2517

pdf-plugin.proH A D24-Jul-20191.5 KiB4534

ps-plugin.proH A D24-Jul-2019654 3425

qpdfview.priH A D24-Jul-2019628 1310

qpdfview.proH A D24-Jul-20191.9 KiB7465

translations.qrcH A D24-Jul-20192.9 KiB4544

README

1qpdfview is a tabbed document viewer using Poppler, libspectre, DjVuLibre, CUPS and Qt, licensed under GPL version 2 or later.
2
3The project homepage is "https://launchpad.net/qpdfview". The project maintainer is "Adam Reichold <adam.reichold@t-online.de>".
4
5It depends on libQtCore, libQtGui. It also depends on libQtSvg, libQtSql, libQtDBus, libcups, resp. libz if SVG, SQL, D-Bus, CUPS, resp. SyncTeX support is enabled. It also depends on libmagic if Qt version 4 is used and libmagic support is enabled. The PDF plug-in depends on libQtCore, libQtXml, libQtGui and libpoppler-qt4 or libpoppler-qt5. The PS plug-in depends on libQtCore, libQtGui and libspectre. The DjVu plug-in depends on libQtCore, libQtGui and libdjvulibre. The Fitz plug-in depends on libQtCore, libQtGui and libmupdf.
6
7The Fitz plug-in is currently considered experimental due to the lack of a maintainer. It also lacks support for various features, e.g. meta-data, encryption, text search, text extraction, form fields and annotations.
8
9It is built using "lrelease qpdfview.pro", "qmake qpdfview.pro" and "make". It is installed using "make install". The installation paths are defined in "qpdfview.pri".
10
11The following build-time options are available:
12    * 'without_svg' disables SVG support, i.e. fallback and application-specific icons will not be available.
13    * 'without_sql' disables SQL support, i.e. restoring tabs, bookmarks and per-file settings will not be available.
14    * 'without_dbus' disables D-Bus support, i.e. the '--unique' command-line option will not be available.
15    * 'without_pkgconfig' disables the use of pkg-config, i.e. compiler and linker options have to be configured manually in "qpdfview.pri".
16    * 'without_pdf' disables PDF support, i.e. the PDF plug-in using Poppler will not be built.
17    * 'without_ps' disables PS support, i.e. the PS plug-in using libspectre will not be built.
18    * 'without_djvu' disables DjVu support, i.e. the DjVu plug-in using DjVuLibre will not be built.
19    * 'with_fitz' enables Fitz support, i.e. the Fitz plug-in using MuPDF will be built.
20    * 'without_image' disable image support, i.e. the plug-in using Qt's built-in image I/O will not be built.
21    * 'static_pdf_plugin' links the PDF plug-in statically (This could lead to linker dependency collisions.)
22    * 'static_ps_plugin' links the PS plug-in statically. (This could lead to linker dependency collisions.)
23    * 'static_djvu_plugin' links the DjVu plug-in statically. (This could lead to linker dependency collisions.)
24    * 'static_fitz_plugin' links the Fitz plug-in statically. (This could lead to linker dependency collisions.)
25    * 'static_image_plugin' links the image plug-in statically.
26    * 'without_cups' disables CUPS support, i.e. the program will attempt to rasterize the document instead of requesting CUPS to print the document file.
27    * 'without_synctex' disables SyncTeX support, i.e. the program will not perform forward and inverse search for sources.
28    * 'without_magic' disables libmagic support, i.e. the program will determine file type using the file suffix.
29    * 'without_signals' disabled support for UNIX signals, i.e. the program will not save bookmarks, tabs and per-file settings on receiving SIGINT or SIGTERM.
30    * 'with_lto' enables link time optimizations for the application binary to reduce its size and improve its performance.
31    * 'static_resources' to statically embed resources like translations and online help into the application binary.
32    * 'plugin_resolve_all' to enable early symbol resolution in plug-ins to be more robust when incompatible libraries are installed.
33
34For example, if one wants to build the program without support for CUPS and PostScript, one could run "qmake CONFIG+="without_cups without_ps" qpdfview.pro" instead of "qmake qpdfview.pro".
35
36The fallback and application-specific icons are derived from the Tango icon theme available at "http://tango.freedesktop.org".
37