Poppler-24.08.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 pouvoir être construit et fonctionner
correctement avec une plateform 12.2.
Informations sur le paquet
-
Téléchargement (HTTP) : https://poppler.freedesktop.org/poppler-24.08.0.tar.xz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
5edd19a7ef270793374a3a5599bf872f
-
Taille du téléchargement : 1,8 Mo
-
Estimation de l'espace disque requis : 76 Mo (avec
la bibliothèque Qt6, plus 13 Mo pour les tests)
-
Estimation du temps de construction : 0,9 SBU (avec
parallélisme = 4, les tests et la bibliothèque Qt6)
Téléchargements supplémentaires
Données d'encodage Poppler
-
Téléchargement (HTTP) : https://poppler.freedesktop.org/poppler-data-0.4.12.tar.gz
-
Somme de contrôle MD5 du téléchargement :
67ee4a40aa830b1f6e2560ce5f6471ba
-
Taille du téléchargement : 4,3 Mo
-
Estimation de l'espace disque requis : 26 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
CMake-3.30.2, Fontconfig-2.15.0
et GLib-2.80.4 (avec GObject Introspection)
Recommandées
Boost-1.86.0, Cairo-1.18.0, GPGME-1.23.2, Little CMS-2.16, libjpeg-turbo-3.0.1,
libpng-1.6.43, libtiff-4.6.0, nss-3.103,
OpenJPEG-2.5.2 et Qt-6.7.2 (requis pour la prise
en charge des PDF dans okular-24.08.0)
Facultatives
cURL-8.9.1, gdk-pixbuf-2.42.12, git-2.46.0 (pour télécharger les
fichiers de test), GTK-Doc-1.34.0, GTK+-3.24.43 et qt5-components-5.15.14
Installation de Poppler
Ensuite, installez Poppler en
exécutant les commandes suivantes :
mkdir build &&
cd build &&
cmake -D CMAKE_BUILD_TYPE=Release \
-D CMAKE_INSTALL_PREFIX=/usr \
-D TESTDATADIR=$PWD/testfiles \
-D ENABLE_QT5=OFF \
-D ENABLE_UNSTABLE_API_ABI_HEADERS=ON \
-G Ninja .. &&
ninja
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
--depth 1 https://gitlab.freedesktop.org/poppler/test.git
testfiles. Ensuite, lancez : LC_ALL=en_US.UTF-8 ninja test. Un
sous-test de check_qt6_signature_basics est connu pour échouer.
Maintenant, en tant qu'utilisateur root
:
ninja install
Pour installer la documentation, lancez les commandes suivantes en
tant que root
:
install -v -m755 -d /usr/share/doc/poppler-24.08.0 &&
cp -vr ../glib/reference/html /usr/share/doc/poppler-24.08.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.12.tar.gz &&
cd poppler-data-0.4.12
Maintenant, en tant qu'utilisateur root
:
make prefix=/usr install
Explication des commandes
-D
CMAKE_BUILD_TYPE=Release
: Ce paramètre est
utilisé pour appliquer un plus haut niveau d'optimisation à la
compilation.
-D
TESTDATADIR=$PWD/testfiles
: Indique aux
programmes de tests où les fichiers auxiliaires sont placés.
-D ENABLE_QT5=OFF
: ce
paramètre est requis pour éviter une erreur lorsque Qt5 n'est pas
installé. Supprimez-le si vous avez installé qt5-components-5.15.14.
-D
ENABLE_UNSTABLE_API_ABI_HEADERS=ON
: Installe
d'anciens en-têtes Xpdf exigées
par certains programmes.
-D ENABLE_GTK_DOC=ON
: utilisez ce
paramètre si GTK-Doc est installé et que vous souhaitez
reconstruire et installer la documentation de l'API.
-D ENABLE_QT6=OFF
: utilisez ce
paramètre si Qt-6.7.2 n'est pas installé.
-D ENABLE_BOOST=OFF
: utilisez ce
paramètre si vous n'avez pas installé boost (le moteur Splash de Qt5 recommande
boost).
-D ENABLE_NSS3=OFF
: utilisez ce
paramètre si vous n'avez pas installé nss.
-D ENABLE_GPGME=OFF
: utilisez ce
paramètre si vous n'avez pas installé gpgme.
-D ENABLE_LIBTIFF=OFF
: utilisez
ce paramètre si vous n'avez pas installé libtiff.
LC_ALL=en_US.UTF-8 ninja
test : 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:
pdfattach, pdfdetach, pdffonts,
pdfimages, pdfinfo, pdfseparate, pdfsig, pdftocairo, pdftohtml,
pdftoppm, pdftops, pdftotext et pdfunite
Bibliothèques installées:
libpoppler.so, libpoppler-cpp.so,
libpoppler-glib.so, libpoppler-qt5.so et (éventuellement)
libpoppler-qt6.so
Répertoires installés:
/usr/include/poppler, /usr/share/poppler
et /usr/share/doc/poppler-24.08.0
Descriptions courtes
pdfattach
|
ajoute un nouveau fichier embarqué dans un fichier PDF
existant
|
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
|
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
|
libpoppler-qt6.so
|
est une bibliothèque enveloppe utilisée pour interfacer
les fonctions de rendu PDF avec Qt6
|