Poppler-24.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 corretamente
usando uma plataforma LFS 12.1.
Informação do Pacote
-
Transferência (HTTP): https://poppler.freedesktop.org/poppler-24.02.0.tar.xz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
a02d3b32e956bef66a5108fcaabe1c63
-
Tamanho da transferência: 1,8 MB
-
Espaço em disco estimado exigido: 79 MB (com biblioteca Qt5;
adicionar 13 MB para testes)
-
Tempo de construção estimado: 0,9 UPC (com paralelismo=4 e
biblioteca Qt5; adicionar 2,7 UPC para 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.28.3, Fontconfig-2.15.0 e
gobject-introspection-1.78.1
Recomendadas
Boost-1.84.0, Cairo-1.18.0, GPGME-1.23.2, Little CMS-2.14, libjpeg-turbo-3.0.1,
libpng-1.6.42, libtiff-4.6.0, nss-3.98,
OpenJPEG-2.5.0 e (Qt-5.15.12 ou qt-alternate-5.15.12) (exigido para
suporte PDF em Okular-23.08.5)
Opcionais
cURL-8.6.0, gdk-pixbuf-2.42.10, git-2.44.0 (para baixar arquivos
de teste), GTK-Doc-1.33.2, GTK+-3.24.41 e Qt-6.6.2
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_QT6=OFF \
-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. Um
teste, check_qt5_signature_basics, é conhecido por falhar.
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-24.02.0 &&
cp -vr ../glib/reference/html /usr/share/doc/poppler-24.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ções
do compilador.
-DTESTDATADIR=$PWD/testfiles
: Informa
aos aplicativos de teste onde os arquivos auxiliares estão
localizados.
-DENABLE_QT6=OFF
: Essa
chave é necessária para evitar um erro quando o Qt6 não estiver
instalado. Remova-a se você tiver instalado Qt-6.6.2.
-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_QT5=OFF
: Use esse parâmetro se
(Qt-5.15.12 ou qt-alternate-5.15.12) não estiver
instalado.
-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").
-DENABLE_NSS3=OFF
: Use esse parâmetro
se você não tiver instalado nss.
-DENABLE_GPGME=OFF
: Use esse parâmetro
se você não tiver instalado gpgme.
-DENABLE_LIBTIFF=OFF
: Use esse
parâmetro se você não tiver instalado libtiff.
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, libpoppler-qt5.so e (opcionalmente)
libpoppler-qt6.so
Diretórios Instalados:
/usr/include/poppler, /usr/share/poppler
e /usr/share/doc/poppler-24.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
|
libpoppler-qt6.so
|
é uma biblioteca invólucro usada para interfacear as
funções de renderização de PDF com Qt6
|