Bagaimana cara menginstal poppler versi terbaru?

8

Saya menggunakan Ubuntu 16.04 dan tidak memiliki versi poppler terbaru.

Ini menghalangi saya untuk membuka dokumen penting yang dilindungi kata sandi. Saya memerlukan versi terbaru untuk melakukan hal-hal saya sehari-hari. Tolong jelaskan dengan mudah karena saya seorang pemula Linux.

Dapatkah seseorang memberi tahu saya cara memutakhirkan secara manual atau memasukkan ini sebagai pembaruan?

Phil
sumber
poppler-0.43 masih dianggap sebagai versi pengembangan .... dan siapa yang tahu kapan ada yang akan menggunakan "0,44"? Versi pengembangan Ubuntu / Debian telah mencapai versi 0.41! (Lihat Ubuntu yakkety) -
Knud Larsen

Jawaban:

1

Anda benar-benar jatuh dalam lingkaran masalah XY yang terkenal.

Anda tidak perlu Evince terbaru untuk membuka pdf yang dilindungi kata sandi. Anda cukup menginstal Foxit reader dan menjadikannya penampil PDF default. Ini akan membuka pdf tersebut dengan anggun.

Unduh pembaca Foxit dari sini https://www.foxitsoftware.com/downloads/ dan pasang dengan mengklik dua kali. Jika itu tampaknya tidak berhasil, mungkin ada izin yang dapat dieksekusi. berikan dengan chmod +x foxitreader.runperintah like

Bagaimanapun, berikut adalah beberapa bacaan menarik tentang masalah XY

Anwar
sumber
Terima kasih saya dapat membuka pdf terenkripsi saya sekarang, masalahnya adalah saya perlu paket lain untuk benar-benar mendekripsi file. Saya tidak bisa melakukan ini dengan foxit.
Phil
Jenis-jenis pdf yang Anda katakan biasanya dapat dibuka dengan pembaca adobe edisi terbaru. mupdf juga bisa membukanya. Foxit juga. tetapi Evince tidak bisa.
Anwar
12

Untuk dapat membuka pdf yang dilindungi kata sandi dengan Evince di sistem saya sendiri, saya menemukan (setelah banyak pengujian) bahwa saya harus menyusun rilis Poppler terbaru dari sumber dan juga mengkompilasi rilis terbaru Evince, membangunnya terhadap Poppler yang lebih baru.

Cara memutakhirkan Poppler & Evince untuk memperbaiki masalah membuka file PDF yang dilindungi kata sandi

Pertama instal semua prasyarat ini untuk kompilasi:

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

(lebih banyak dependensi dapat ditemukan pada sistem lain tapi saya sedang bekerja dari instalasi lama 2 minggu, jadi semoga ini akan cukup untuk sebagian besar)

Poppler

Buka terminal sehingga Anda berada di direktori home Anda. Jika Anda benar-benar tertarik pada kemasan, Anda dapat membuat sebuah direktori baru untuk dua direktori sumber Anda akan berakhir dengan, misalnya mkdir popplerdan masukkan: cd poppler.

Pertama unduh file penyandian (tidak perlu mengkompilasi ini) ke direktori kerja saat ini

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

Ekstrak (itu tidak bersih):

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

Masukkan direktori

cd poppler-data-0.4.7

Dan secara ajaib mengirim file ke lokasi yang tepat /usr/sharedengan:

sudo make install

Sekarang naik satu tingkat

cd ..

Unduh & ekstrak paket utama:

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

Sekarang jalankan configurefile seperti ini:

./configure --enable-poppler-glib

Di sini Anda akan mendapatkan kesalahan jika saya melewatkan sesuatu dari daftar dependensi saya di atas. Kesalahan mungkin menerangi misalnya 'barang-Anda-tidak perlu ditemukan' dalam hal ini Anda dapat mencoba sudo apt install thing-you-needdan mencoba lagi. Jika itu tidak berhasil, cobalah mencari pesan kesalahan secara online.

Jika keluar tanpa kesalahan Anda dapat menjalankan:

make

Yang akan memakan waktu cukup lama. Setelah selesai, Anda dapat menggunakan sudo make installtetapi lebih baik lagi, Anda dapat menggunakan checkinstall untuk membuat instalasi ini diketahui dpkg(yay!) Jadi:

sudo apt install checkinstall
sudo checkinstall

Jika Anda ingin mencopot pemasangan ini, Anda dapat melakukannya dengan sopan sudo dpkg -r popplerdan dengan checkinstallsopan memberi tahu Anda. Jika Anda menggunakan, sudo make installAnda masih dapat menghapus instalasi kapan saja dengan memasukkan direktori sumber (jadi simpan!) Dan ketikkansudo make uninstall

Memperlihatkan

Kami sudah mendapatkan dependensi untuk Evince, jadi anggap Anda masih berada di direktori poppler, kembali ke rumah dengan cdatau ke mana pun Anda ingin mengunduh 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
Zanna
sumber
gunakan "./configure --enable-poppler-glib --prefix = / usr". sehingga Anda tidak perlu mengatur beberapa variabel lingkungan nanti
Alok Nayak
1
Saya mencoba installer poppler 0.62 di Ubuntu 14.04 mendapatkan kesalahan ini - bash: ./configure: Tidak ada file atau direktori seperti itu
Gaurav Agarwal
1
sudo apt-get install python-poppler
Greg
sumber
1
Terima kasih, saya sudah melakukan ini tetapi saya masih tidak bisa membuka pdf dengan evince. Saya mengetikkan pas yang benar dan itu meminta saya lagi. (itu pasti kata sandi yang tepat)
Phil
Terima kasih!! Saya memiliki masalah dengan Evince yang menempatkan anotasi pada posisi yang salah, tetapi setelah pemasangan ini masalah tampaknya telah diperbaiki.
Yan King Yin
0

Pertama, lakukan sudo apt-get update.

Untuk memperbarui semua paket Anda, Anda dapat melakukannya sudo apt-get upgrade, atau hanya memperbarui poppler sudo apt-get install python-poppler.

Bob Carlson
sumber
Terima kasih Bob, saya sudah melakukan ini juga tetapi hasilnya masih sama (lihat komentar saya untuk Greg)
Phil