Poppler-0.26.5

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-7.6.

Informations sur le paquet

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

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

  • Taille du téléchargement : 1.6 Mo

  • Estimation de l'espace disque requis : 145 Mo (building Qt4 and Qt5 libraries, additional 46 Mo for the test suite and 24 Mo for poppler-data)

  • Estimation du temps de construction : 1.8 SBU (building Qt4 and Qt5 libraries, additional 0.2 SBU for the test suite for each Qt)

Téléchargements supplémentaires

Données d'encodage Poppler

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é, ils permettent à Poppler de rendre du CJK et du cyrillique correctement.

Dépendances de Poppler

Requises

Fontconfig-2.11.1

Recommandées

cairo-1.14.0, libjpeg-turbo-1.3.1 et libpng-1.6.14

Facultatives

cURL-7.38.0, gobject-introspection-1.42.0, gtk+-2.24.25, little cms-1.19 ou Little CMS-2.6, LibTIFF-4.0.3, OpenJPEG-1.5.2 et Qt-4.8.6 (la bibliothèque libpoppler-qt4.so est nécessaire pour le support PDF dans Okular) et Qt-5.3.2.

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

Installation de Poppler

Afin de facultativement lancer la suite de tests, téléchargez en supplément environ 9 Mo, l'utilisation de git-2.1.3, est nécéssaire. Soyez certain que vous n'avez pas de répertoire ../test.

git clone git://git.freedesktop.org/git/poppler/test ../test

Ce paquet peut être construit soit sans la bibliothèque Qt, ou avec une ou les deux versions des bibliothèques Qt4 et 5 Afin de construire les biblitohèques Qt4 et Qt5, vous devez lancer les commandes d'installation deux fois, car bien que les deux soient détectées, seulement l'enveloppe pour la première version de Qt dans le PATH est construite.

Les instructions sont divisées en quatre parties: en premier, construire avec Qt 4 ou 5 dans /user, sans Qt ou avec Qt4 sous /opt; en second, construction avec Qt5; en troisième installez les documents communs (facultatif), et en quatrième, installez les données d'encodage supplémentaires.

Avec Qt4 ou 5 dans /usr, sant Qt ou avec Qt4 sosu /opt

Installez Poppler en lançant les commandes suivantes :

[ -e /usr/bin/setqt4 ] && source setqt4 || [ ! -e /usr/bin/setqt5 ] &&
./configure --prefix=/usr     \
            --sysconfdir=/etc \
            --disable-static  \
            --enable-xpdf-headers &&
make

Pour tester les résultats, tapez : make check.

Maintenant, en tant qu'utilisateur root :

make install

Avec Qt5 sous /opt

Installez Poppler en lançant les commandes suivantes:

[ -e /usr/bin/setqt5 ] && source setqt5 &&
./configure --prefix=/usr     \
            --sysconfdir=/etc \
            --disable-static  \
            --enable-xpdf-headers &&
make

Pour tester les résultats, tapez: make check.

Maintenant, en tant qu'utilisateur root:

make install

Documents

Les documents sont installés en utilisant la commande suivante:

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

Donnée Poppler

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

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

Maintenant, en tant qu'utilisateur root :

make prefix=/usr install

Explication des commandes

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

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

--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.

Contenu

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

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.

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 aux formats PBM, PGM et PPM.

pdftops

convertit les fichiers PDF au format Postscript.

pdftotext

convertit les fichiers PDF en texte plain.

pdfunite

assemble plusieurs fichiers PDF, dans l'ordre de leur occurence 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-qt4.so

est une bibliothèque enveloppe utilisée comme interface entre les fonctions de rendu PDF et Qt-4.

libpoppler-qt5.so

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

Last updated on : 2013-03-23 01:09:51 +010