Como instalar a última versão do poppler?

4

Estou usando o Ubuntu 16.04 e ele não tem a versão mais recente do poppler.

Isso está me impedindo de abrir documentos importantes que são protegidos por senha. Eu preciso da versão mais recente para fazer minhas coisas do dia-a-dia. Por favor, explique em termos fáceis como eu sou um novato em Linux.

Alguém pode me dizer como atualizar manualmente ou incluí-lo como uma atualização?

    
por Phil 03.06.2016 / 23:36

4 respostas

1

Você realmente caiu no famoso loop de problemas X-Y.

Você não precisa do mais recente Evince para abrir pdf protegido por senha. Você pode simplesmente instalar o leitor Foxit e torná-lo visualizador de PDF padrão. Abrirá graciosamente aqueles pdf.

Faça o download do leitor da Foxit aqui link e instale-o clicando duas vezes. Se isso não parece funcionar, pode estar faltando permissão executável. dê usando chmod +x foxitreader.run like command

De qualquer forma, aqui estão algumas leituras interessantes sobre o problema do X-Y

por Anwar 30.08.2016 / 13:35
11

Para poder abrir pdfs protegidos por senha com o Evince em meu próprio sistema, descobri (após muitos testes) que eu tinha que compilar a última versão de Poppler da fonte e também compilar o último lançamento do Evince, construindo-o contra o mais novo Poppler.

Como atualizar o Poppler & amp; Evince para corrigir problemas ao abrir arquivos PDF protegidos por senha

Primeiro, instale todos esses pré-requisitos para compilação:

sudo apt install g++ autoconf libfontconfig1-dev pkg-config libjpeg-dev libopenjpeg-dev gnome-common libglib2.0-dev gtk-doc-tools libyelp-dev yelp-tools gobject-introspection libsecret-1-dev libnautilus-extension-dev

(mais dependências podem ser encontradas em outros sistemas, mas eu estou trabalhando a partir de uma instalação de 2 semanas de idade, por isso espero que isso seja suficiente para a maioria)

Poppler

Abra um terminal para acessar seu diretório pessoal. Se você está realmente interessado em organizar, você pode criar um novo diretório para os dois diretórios de origem com os quais você vai acabar, por exemplo, mkdir poppler e digite: cd poppler .

Primeiro baixe os arquivos de codificação (não é necessário compilá-los) para o diretório de trabalho atual

wget https://poppler.freedesktop.org/poppler-data-0.4.7.tar.gz

Extrair (sem nitidez):

tar -xf poppler-data-0.4.7.tar.gz

Digite o diretório

cd poppler-data-0.4.7

E magicamente envie os arquivos para os locais corretos em /usr/share com:

sudo make install

Agora volte um nível acima

cd ..

Fazer o download & amp; extrair o pacote principal:

wget https://poppler.freedesktop.org/poppler-0.44.0.tar.xz
tar -xf poppler-0.44.0.tar.xz
cd poppler-0.44.0

Agora, execute o arquivo configure da seguinte forma:

./configure --enable-poppler-glib

Aqui você receberá erros se eu perdi alguma coisa da minha lista de dependências acima. Os erros podem estar esclarecendo, por exemplo, 'coisa que você não precisa encontrar', caso em que você pode tentar sudo apt install thing-you-need e tentar novamente. Se isso não funcionar, tente pesquisar on-line pela mensagem de erro.

Se sair sem erros, você poderá executar:

make

O que vai demorar um pouco. Quando estiver pronto, você pode usar sudo make install , mas melhor ainda, você pode usar o checkinstall para tornar esta instalação conhecida por dpkg (yay!) assim:

sudo apt install checkinstall
sudo checkinstall

Se você quiser desinstalar isto, você pode convenientemente fazê-lo com sudo dpkg -r poppler como checkinstall irá educadamente informá-lo. Se você usa sudo make install , ainda pode desinstalar a qualquer momento, digitando o diretório de origem (então, mantenha-o!) E digitando sudo make uninstall

Evince

Nós já temos as dependências para o Evince, então supondo que você ainda esteja no diretório do poppler volte para casa com cd ou para onde você quer baixar o Evince.

wget http://ftp.gnome.org/pub/GNOME/sources/evince/3.20/evince-3.20.0.tar.xz
tar -xf evince-3.20.0.tar.xz
cd evince-3.20.0
./configure
make
sudo checkinstall
    
por Zanna 04.06.2016 / 09:31
0
sudo apt-get install python-poppler
    
por Greg 03.06.2016 / 23:37
0

Primeiro, faça sudo apt-get update .

Para atualizar todos os seus pacotes, você pode fazer sudo apt-get upgrade ou apenas atualizar o poppler do sudo apt-get install python-poppler .

    
por Bob Carlson 03.06.2016 / 23:42