https://www.helplib.com/ubuntu/article_167696
回答 1:
我发现我必须在自己的系统中编译最新版本的 Poppler插件,并编译( 经过大量测试之后)的最新版本,然后编译它的最新版本。
如何升级 Poppler & Evince以修复打开密码保护的PDF文件的问题
首先安装所有这些先决条件进行编译:
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
( 可能会在它的他系统上找到更多的依赖项,但是我正在从 2-week 旧安装中进行操作)
Poppler
打开终端,以便你在主目录中。 如果你真的非常兴奋,你可以为两个源目录创建一个新目录,例如 mkdir poppler
并输入它: cd poppler
。
首先将编码文件( 无需编译这些) 下载到当前工作目录
wget https://poppler.freedesktop.org/poppler-data-0.4.7.tar.gz
提取( 它可以干净地解压):
tar -xf poppler-data-0.4.7.tar.gz
输入目录
cd poppler-data-0.4.7
然后,神奇地将文件发送到 /usr/share
中的正确位置:
sudo make install
现在回到一个级别
cd..
下载&提取主软件包:
wget https://poppler.freedesktop.org/poppler-0.44.0.tar.xz
tar -xf poppler-0.44.0.tar.xz
cd poppler-0.44.0
现在,像这样运行 configure
文件:
./configure --enable-poppler-glib
在这里,如果我从上面的依赖列表中遗漏了任何东西,你会得到错误。 错误可能会照亮'找不到 thing-you-need',在这种情况下,你可以尝试 sudo apt install thing-you-need
再试一次。如果无法正常工作,请尝试联机搜索错误信息。
如果退出时没有错误,你可以运行:
make
这需要一段时间。 完成后,可以使用 sudo make install
,但是,你可以使用 checkinstall插件将这里安装更改为( 图标),以便: !
sudo apt install checkinstall
sudo checkinstall
如果你想卸载它,你可以方便地这样做 sudo dpkg -r poppler
如 checkinstall
将礼貌地通知你。 如果你使用 sudo make install
,你仍然可以在任何时候通过输入源目录( 所以保持它) 并键入 sudo make uninstall
来 !
指示器
如果你仍然在poppler目录中,那么假设你仍然在目录中,或者你想要下载的任何地方都要返回到主目录中。
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
回答 2:
首先,做 sudo apt-get update
。
要更新所有软件包,你可以执行 sudo apt-get upgrade
,或者只更新 poppler sudo apt-get install python-poppler