Poppler-0.57.0

Introduction à Poppler

Le paquet Poppler contient une bibliothèque de rendu PDF et des outils en ligne de commande utilisés pour manipuler des fichiers PDF. C'est utile pour fournir la fonctionnalité de rendu PDF en tant que bibliothèque partagée.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.0.

Informations sur le paquet

  • Téléchargement (HTTP) : https://poppler.freedesktop.org/poppler-0.57.0.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : bc5a191741604552c90d484103229374

  • Taille du téléchargement : 1.6 Mo

  • Estimation de l'espace disque requis : 50 Mo (avec la bibliothèque Qt5)

  • Estimation du temps de construction : 1.3 SBU (avec la bibliothèque Qt5)

Téléchargements supplémentaires

Données d'encodage Poppler

  • Téléchargement (HTTP) : https://poppler.freedesktop.org/poppler-data-0.4.8.tar.gz

  • Somme de contrôle MD5 du téléchargement : 00f8989c804de84af0ba2ea629949980

  • Taille du téléchargement : 4.1 Mo

  • Estimation de l'espace disque requis : 13 Mo

  • Estimation du temps de construction : moins de 0.1 SBU

Le paquet supplémentaire consiste dans des fichiers d'encodage pour une utilisation avec Poppler. Les fichiers d'encodage sont facultatifs et Poppler les lira automatiquement s'ils sont présents. Lorsqu'ils sont installés, ils permettent à Poppler de rendre du CJK et du cyrillique correctement.

Dépendances de Poppler

Requises

Fontconfig-2.12.4

Recommandées

Facultatives

cURL-7.55.1, gobject-introspection-1.52.1, GTK-Doc-1.26, GTK+-2.24.31, Little CMS-1.19 ou Little CMS-2.8, LibTIFF-4.0.8, OpenJPEG-2.2.0 (de préférence OpenJPEG1, à cause de régressions avec OpenJPEG2) et Qt-5.9.1 (requis pour le support de PDF dans Okular-17.04.1)

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/poppler

Installation de Poppler

Installez Poppler en lançant les commandes suivantes :

./configure --prefix=/usr               \
            --sysconfdir=/etc           \
            --disable-static            \
            --enable-build-type=release \
            --enable-cmyk               \
            --enable-xpdf-headers       \
            --with-testdatadir=$PWD/testfiles &&
make

Pour lancer la suite de tests, certains cas sont nécessaires et ne peuvent être obtenus que depuis un dépôt git. La commande pour les télécharger est : git clone git://git.freedesktop.org/git/poppler/test testfiles. Ensuite, lancez : LC_ALL=en_US.UTF-8 make check. Il semble que seules les bibliothèques Qt4/5 sont testées.

Maintenant, en tant qu'utilisateur root :

make install

Pour installer la documentation, lancez les commandes suivantes en tant que root :

install -v -m755 -d        /usr/share/doc/poppler-0.57.0 &&
install -v -m644 README*   /usr/share/doc/poppler-0.57.0 &&
cp -vr glib/reference/html /usr/share/doc/poppler-0.57.0

Données Poppler

Si vous avez téléchargé le paquet d'encodage de données supplémentaires, installez-le en utilisant les commandes suivantes :

tar -xf ../poppler-data-0.4.8.tar.gz &&
cd poppler-data-0.4.8

Maintenant, en tant qu'utilisateur root :

make prefix=/usr install

Explication des commandes

--enable-build-type=release : Ce paramètre est utilisé pour appliquer le plus haut niveau d'optimisation du compilateur. Les autres options sont : [relwithdebinfo/debug/debugfull/profile].

--enable-cmyk : inclu le support pour le tramage CMYK.

--disable-static : Ce paramètre empêche l'installation des versions statiques des bibliothèques.

--enable-xpdf-headers : Installe d'anciens en-têtes Xpdf exigées par certains programmes (comme Okular, LibreOffice et Inkscape).

--with-testdatadir=$PWD/testfiles : Indique aux programmes de tests où les fichiers auxiliaires sont placés.

--enable-libcurl : Utilise libcurl pour le support HTTP.

--enable-gtk-doc : Utilisez ce paramètre si GTK-Doc est installé et si vous souhaitez reconstruire et installer la documentation de l'API.

--disable-poppler-qt5 : Ne compile pas l'enveloppe Qt5 de poppler lorsque Qt5 est installé. Remarquez que le support de Qt5 est requis pour le support du PDF dans Okular-17.04.1.

LC_ALL=en_US.UTF-8 make check : Lance la suite de tests. La variable d'environnement LC_ALL=en_US.UTF-8 est seulement nécessaire si la locale par défaut n'inclus pas l'UTF-8.

Contenu

Programmes installés: pdfdetach, pdffonts, pdfimages, pdfinfo, pdfseparate, pdfsig, pdftocairo, pdftohtml, pdftoppm, pdftops, pdftotext, pdfunite et poppler-glib-demo
Bibliothèques installées: libpoppler.so, libpoppler-cpp.so, libpoppler-glib.so et libpoppler-qt5.so
Répertoires installés: /usr/{include,share,share/gtk-doc/html}/poppler et /usr/share/doc/poppler-0.57.0

Descriptions courtes

pdfdetach

liste ou extrait des fichiers embarqués dans des fichiers PDF.

pdffonts

liste les polices utilisées dans un fichier PDF file ainsi que des informations multiples sur chaque police.

pdfimages

sauvegarde les images d'un fichier PDF en fichier PPM, PBM, ou JPEG.

pdfinfo

affiche le contenu du dictionnaire 'Info' (plus quelques autres informations utiles) d'un fichier PDF.

pdfseparate

extrait les pages seuls d'un fichier PDF.

pdfsig

vérifie la signature numérique d'un document PDF.

pdftocairo

convertit un fichier PDF en un des nombreux formats (PNG, JPEG, PDF, PS, EPS, SVG) en utilisant la sortie du périphérique cairo de la bibliothèque poppler.

pdftohtml

convertit un fichier PDF en HTML.

pdftoppm

convertit les fichiers PDF dans les formats PBM, PGM et PPM.

pdftops

convertit les fichiers PDF au format Postscript.

pdftotext

convertit les fichiers PDF en texte brut.

pdfunite

assemble plusieurs fichiers PDF, dans l'ordre de leur occurrence dans la ligne de commande, en un fichier PDF.

poppler-glib-demo

est un outil de démonstration de l'API, et pour utiliser pour tester et déboguer Poppler.

libpoppler.so

contient les fonctions API pour rendre des fichiers PDF.

libpoppler-cpp.so

est une fonction C++ pour afficher des fichiers PDF.

libpoppler-glib.so

est une bibliothèque enveloppe utilisée comme interface entre les fonctions de rendu PDF et GTK+.

libpoppler-qt5.so

est une bibliothèque enveloppe utilisée pour interfacer les fonctions de rendu PDF avec Qt5.

Last updated on 2017-08-16 22:38:22 +0200