%general-entities; ]> $Date$ Poppler-&poppler-version; Poppler Introduction to Poppler The Poppler package contains a PDF rendering library and command line tools used to manipulate PDF files. This is useful for providing PDF rendering functionality as a shared library. &lfs112_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &poppler-md5sum; Download size: &poppler-size; Estimated disk space required: &poppler-buildsize; Estimated build time: &poppler-time; Additional Downloads Poppler Encoding Data Download (HTTP): Download MD5 sum: &poppler-data-md5sum; Download size: &poppler-data-size; Estimated disk space required: &poppler-data-buildsize; Estimated build time: &poppler-data-time; The additional package consists of encoding files for use with Poppler. The encoding files are optional and Poppler will automatically read them if they are present. When installed, they enable Poppler to render CJK and Cyrillic properly. Poppler Dependencies Required and Recommended , , , , , , and Optional , , (for downloading test files), , , , , (required for PDF support in ), and Qt-6.1 or later. User Notes: Installation of Poppler Install Poppler by running the following commands: mkdir build && cd build && cmake -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DTESTDATADIR=$PWD/testfiles \ -DENABLE_UNSTABLE_API_ABI_HEADERS=ON \ .. && make In order to run the test suite, some testcases are needed and can be obtained only from a git repository. The command to download them is: git clone --depth 1 https://gitlab.freedesktop.org/poppler/test.git testfiles. Then issue: LC_ALL=en_US.UTF-8 make test. Now, as the root user: make install To install the documentation, run the following commands as root: install -v -m755 -d /usr/share/doc/poppler-&poppler-version; && cp -vr ../glib/reference/html /usr/share/doc/poppler-&poppler-version; Poppler Data If you downloaded the additional encoding data package, install it by issuing the following commands: tar -xf ../../poppler-data-&poppler-data-version;.tar.gz && cd poppler-data-&poppler-data-version; Now, as the root user: make prefix=/usr install Command Explanations -DCMAKE_BUILD_TYPE=Release: This switch is used to apply a higher level of compiler optimizations. -DTESTDATADIR=$PWD/testfiles: Tells the test programs where the auxiliary files are located. -DENABLE_UNSTABLE_API_ABI_HEADERS=ON: Installs some old Xpdf headers required by certain programs. : Use this parameter if GTK-Doc is installed and you wish to rebuild and install the API documentation. : Use this parameter if you have not installed boost (the Splash backend for Qt5 recommends boost). LC_ALL=en_US.UTF-8 make test: Runs the test suite. The environment variable LC_ALL=en_US.UTF-8 is only needed if the default locale does not include UTF-8. Contents Installed Programs Installed Libraries Installed Directories pdfattach, pdfdetach, pdffonts, pdfimages, pdfinfo, pdfseparate, pdfsig, pdftocairo, pdftohtml, pdftoppm, pdftops, pdftotext, and pdfunite libpoppler.so, libpoppler-cpp.so, libpoppler-glib.so, and libpoppler-qt5.so /usr/include/poppler, /usr/share/poppler, and /usr/share/doc/poppler-&poppler-version; Short Descriptions pdfattach adds a new embedded file to an existing PDF file pdfattach pdfdetach lists or extracts embedded files from PDF files pdfdetach pdffonts lists the fonts used in a PDF file along with various information for each font pdffonts pdfimages saves images from a PDF file as PPM, PBM, or JPEG files pdfimages pdfinfo prints the contents of the 'Info' dictionary (plus some other useful information) from a PDF file pdfinfo pdfseparate extracts single pages from a PDF file pdfseparate pdfsig verifies the digital signatures in a PDF document pdfsig pdftocairo converts a PDF file to one of several formats (PNG, JPEG, PDF, PS, EPS, SVG) using the cairo output device of the poppler library pdftocairo pdftohtml converts a PDF file to HTML pdftohtml pdftoppm converts PDF files to PBM, PGM and PPM formats pdftoppm pdftops converts PDF files to Postscript format pdftops pdftotext converts PDF files to plain text pdftotext pdfunite merges several PDF files, in the order of their occurrence on the command line, to one PDF output file pdfunite libpoppler.so contains the API functions to render PDF files libpoppler.so libpoppler-cpp.so is a C++ backend for rendering PDF files libpoppler-cpp.so libpoppler-glib.so is a wrapper library used to interface the PDF rendering functions with GTK+ libpoppler-glib.so libpoppler-qt5.so is a wrapper library used to interface the PDF rendering functions with Qt5 libpoppler-qt5.so