Poppler-23.02.0
      
      
        
          Introdução a Poppler
        
        
          O pacote Poppler contém uma
          biblioteca de renderização de PDF e ferramentas de linha de comando
          usadas para manipular arquivos PDF. Isso é útil para fornecer
          funcionalidade de renderização de PDF como uma biblioteca
          compartilhada.
        
        
          Esse pacote é conhecido por construir e funcionar adequadamente
          usando uma plataforma LFS 11.3.
        
        
          Informação do Pacote
        
        
          
            - 
              
                Transferência (HTTP): https://poppler.freedesktop.org/poppler-23.02.0.tar.xz
              
             
            - 
              
                Transferência (FTP): 
              
             
            - 
              
                Soma de verificação MD5 da transferência:
                ce7eef12c40dcd78998a43422c2c71ef
              
             
            - 
              
                Tamanho da transferência: 1,8 MB
              
             
            - 
              
                Espaço em disco estimado exigido: 89 MB (com a biblioteca
                “Qt5” e
                os testes)
              
             
            - 
              
                Tempo de construção estimado: 0,6 UPC (com paralelismo=4,
                biblioteca “Qt5” e os testes)
              
             
          
         
        
          Transferências Adicionais
        
        
          
            Dados de Codificação Poppler
          
          
         
        
          O pacote adicional consiste de arquivos de codificação para uso com
          Poppler. Os arquivos de
          codificação são opcionais e o Poppler os lerá automaticamente se estiverem
          presentes. Quando instalados, eles habilitam Poppler a renderizar "CJK" e cirílico
          corretamente.
        
        
          Dependências do Poppler
        
        
          Exigidas
        
        
          CMake-3.25.2, Fontconfig-2.14.2 e
          gobject-introspection-1.74.0
        
        
          Recomendadas
        
        
          Boost-1.81.0, Cairo-1.17.6, Little
          CMS-2.14, libjpeg-turbo-2.1.5.1, libpng-1.6.39,
          nss-3.88.1 e OpenJPEG-2.5.0
        
        
          Opcionais
        
        
          cURL-7.88.1, gdk-pixbuf-2.42.10, git-2.39.2 (para transferir
          arquivos de teste), GTK-Doc-1.33.2, GTK+-3.24.36, libtiff-4.5.0,
          Qt-5.15.8 (exigido para suporte PDF no Okular-22.12.2) e Qt-6.1 ou posterior.
        
        
          Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/poppler
        
       
      
        
          Instalação do Poppler
        
        
          Instale Poppler executando os
          seguintes comandos:
        
        mkdir build                        &&
cd    build                         &&
cmake  -DCMAKE_BUILD_TYPE=Release   \
       -DCMAKE_INSTALL_PREFIX=/usr  \
       -DTESTDATADIR=$PWD/testfiles \
       -DENABLE_UNSTABLE_API_ABI_HEADERS=ON \
       ..                           &&
make
        
          Para a finalidade de executar a suíte de teste, alguns casos de
          teste são necessários e podem ser obtidos somente a partir de um
          repositório "git". O comando para baixá-los é: git clone --depth 1
          https://gitlab.freedesktop.org/poppler/test.git
          testfiles. Em seguida, emita: LC_ALL=en_US.UTF-8 make test.
        
        
          Agora, como o(a) usuário(a) root:
        
        make install
        
          Para instalar a documentação, execute os seguintes comandos como
          root:
        
        install -v -m755 -d          /usr/share/doc/poppler-23.02.0 &&
cp -vr ../glib/reference/html /usr/share/doc/poppler-23.02.0
        
          Dados Poppler
        
        
          Se você baixou o pacote adicional de dados de codificação, [então]
          instale-o emitindo os seguintes comandos:
        
        tar -xf ../../poppler-data-0.4.12.tar.gz &&
cd poppler-data-0.4.12
        
          Agora, como o(a) usuário(a) root:
        
        make prefix=/usr install
       
      
        
          Explicações do Comando
        
        
          -DCMAKE_BUILD_TYPE=Release:
          Essa chave é usada para aplicar um nível mais alto de otimização à
          compilação.
        
        
          -DTESTDATADIR=$PWD/testfiles: Informa
          aos aplicativos de teste onde os arquivos auxiliares estão
          localizados.
        
        
          -DENABLE_UNSTABLE_API_ABI_HEADERS=ON:
          Instala alguns cabeçalhos antigos Xpdf exigidos por certos aplicativos.
        
        
          -DENABLE_GTK_DOC=ON: Use esse parâmetro
          se o "GTK-Doc" estiver instalado e você desejar reconstruir e
          instalar a documentação da API.
        
        
          -DENABLE_BOOST=OFF: Use esse parâmetro
          se você não tiver instalado o boost (a estrutura de retaguarda "Splash" para
          "Qt5" recomenda o "boost").
        
        
          LC_ALL=en_US.UTF-8 make
          test: Executa a suíte de teste. A variável de
          ambiente "LC_ALL=en_US.UTF-8" só é necessária se o "locale" padrão
          não incluir "UTF-8".
        
       
      
        
          Conteúdo
        
        
          
            
              Aplicativos Instalados:
              pdfattach, pdfdetach, pdffonts,
              pdfimages, pdfinfo, pdfseparate, pdfsig, pdftocairo, pdftohtml,
              pdftoppm, pdftops, pdftotext e pdfunite
            
            
              Bibliotecas Instaladas:
              libpoppler.so, libpoppler-cpp.so,
              libpoppler-glib.so e libpoppler-qt5.so
            
            
              Diretórios Instalados:
              /usr/include/poppler, /usr/share/poppler
              e /usr/share/doc/poppler-23.02.0
            
           
         
        
          
            Descrições Curtas
          
          
            
              
              
            
            
              
                | 
                   
                    pdfattach
                   
                 | 
                
                   
                    adiciona um novo arquivo incorporado a um arquivo "PDF"
                    existente
                   
                 | 
              
              
                | 
                   
                    pdfdetach
                   
                 | 
                
                   
                    lista ou extrai arquivos incorporados a partir de
                    arquivos "PDF"
                   
                 | 
              
              
                | 
                   
                    pdffonts
                   
                 | 
                
                   
                    lista as fontes usadas em um arquivo "PDF" junto com
                    várias informações para cada fonte
                   
                 | 
              
              
                | 
                   
                    pdfimages
                   
                 | 
                
                   
                    salva imagens a partir de um arquivo "PDF" como arquivos
                    "PPM", "PBM" ou "JPEG"
                   
                 | 
              
              
                | 
                   
                    pdfinfo
                   
                 | 
                
                   
                    imprime o conteúdo do dicionário 'Info' (mais algumas
                    outras informações úteis) a partir de um arquivo "PDF"
                   
                 | 
              
              
                | 
                   
                    pdfseparate
                   
                 | 
                
                   
                    extrai páginas únicas a partir de um arquivo "PDF"
                   
                 | 
              
              
                | 
                   
                    pdfsig
                   
                 | 
                
                   
                    verifica as assinaturas digitais em um documento "PDF"
                   
                 | 
              
              
                | 
                   
                    pdftocairo
                   
                 | 
                
                   
                    converte um arquivo "PDF" em um dos vários formatos
                    ("PNG", "JPEG", "PDF", "PS", "EPS", "SVG") usando o
                    dispositivo de saída "cairo" da biblioteca "poppler"
                   
                 | 
              
              
                | 
                   
                    pdftohtml
                   
                 | 
                
                   
                    converte um arquivo "PDF" para "HTML"
                   
                 | 
              
              
                | 
                   
                    pdftoppm
                   
                 | 
                
                   
                    converte arquivos "PDF" para os formatos "PBM", "PGM" e
                    "PPM"
                   
                 | 
              
              
                | 
                   
                    pdftops
                   
                 | 
                
                   
                    converte arquivos "PDF" para o formato "Postscript"
                   
                 | 
              
              
                | 
                   
                    pdftotext
                   
                 | 
                
                   
                    converte arquivos "PDF" em texto plano
                   
                 | 
              
              
                | 
                   
                    pdfunite
                   
                 | 
                
                   
                    mescla vários arquivos "PDF", na ordem da ocorrência
                    deles na linha de comando, em um arquivo de saída "PDF"
                   
                 | 
              
              
                | 
                   
                    libpoppler.so
                   
                 | 
                
                   
                    contém as funções da "API" para renderizar arquivos "PDF"
                   
                 | 
              
              
                | 
                   
                    libpoppler-cpp.so
                   
                 | 
                
                   
                    é uma estrutura de retaguarda "C++" para renderizar
                    arquivos "PDF"
                   
                 | 
              
              
                | 
                   
                    libpoppler-glib.so
                   
                 | 
                
                   
                    é uma biblioteca invólucro usada para interfacear as
                    funções de renderização de "PDF" com GTK+
                   
                 | 
              
              
                | 
                   
                    libpoppler-qt5.so
                   
                 | 
                
                   
                    é uma biblioteca invólucro usada para interfacear as
                    funções de renderização de "PDF" com Qt5
                   
                 |