Poppler-25.10.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.
        
        
          
          
            Note
          
          
            Les versions de développement de BLFS peuvent ne pas arriver à
            contruire ou à exécuter certains paquets correctement si LFS ou
            des dépendances ont été mises à jour depuis la dernière version
            stable des livres.
          
         
        
          Informations sur le paquet
        
        
          
            - 
              
                Téléchargement (HTTP) : https://poppler.freedesktop.org/poppler-25.10.0.tar.xz
              
             
            - 
              
                Téléchargement (FTP) : 
              
             
            - 
              
                Somme de contrôle MD5 du téléchargement :
                d016dbce1184c2e2b0d8fbf94eb7033d
              
             
            - 
              
                Taille du téléchargement : 1,9 Mo
              
             
            - 
              
                Estimation de l'espace disque requis : 80 Mo (avec
                la bibliothèque Qt6 et les tests)
              
             
            - 
              
                Estimation du temps de construction : 1,1 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-4.1.2, Fontconfig-2.17.1
          et GLib-2.86.1 (avec GObject Introspection)
        
        
          Recommandées
        
        
          Boost-1.89.0, Cairo-1.18.4, gpgmepp-2.0.0, Little CMS-2.17, libjpeg-turbo-3.0.1, libpng-1.6.50,
          libtiff-4.7.1, nss-3.117, OpenJPEG-2.5.4 et Qt-6.10.0 (requis pour la
          prise en charge des PDF dans okular-25.08.0)
        
        
          Facultatives
        
        
          cURL-8.16.0, gdk-pixbuf-2.44.4, git-2.51.2 (pour télécharger les
          fichiers de test), GTK-Doc-1.35.1 et GTK-3.24.51
        
       
      
        
          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.
        
        
          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-25.10.0 &&
cp -vr ../glib/reference/html /usr/share/doc/poppler-25.10.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é.
        
        
          -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.10.0 n'est pas installé.
        
        
          -D ENABLE_BOOST=OFF : utilisez ce
          paramètre si vous n'avez pas installé boost (le moteur Splash de Qt6 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 et (éventuellement) libpoppler-qt6.so
            
            
              Répertoires installés:
              /usr/include/poppler, /usr/share/poppler
              et /usr/share/doc/poppler-25.10.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-qt6.so
                   
                 | 
                
                   
                    est une bibliothèque enveloppe utilisée pour interfacer
                    les fonctions de rendu PDF avec Qt6
                   
                 |