我已经看到了如何在 ubuntu 18.04 上安装 poppler 0.73其基本步骤如下:
使用 checkinstall 编译并安装 Poppler 0.73 到 /usr/local:
sudo apt-get install libopenjp2-7-dev libgdk-pixbuf2.0-dev cmake checkinstall
sudo apt-get build-dep libpoppler-cpp-dev
cd ~/Downloads
wget https://poppler.freedesktop.org/poppler-0.73.0.tar.xz
tar -xf poppler-0.73.0.tar.xz
cd poppler-0.73.0
mkdir build
cd build
cmake ..
sudo checkinstall make install
定义环境变量 R_LD_LIBRARY_PATH 以告知 R 有关 /usr/local/lib 中的 Poppler 库:
echo "export R_LD_LIBRARY_PATH=\$R_LD_LIBRARY_PATH:/usr/local/lib" >> .bashrc
在 R-shell 中编译 pdftools R 包:
install.packages("pdftools")
使用任意 pdf 文件从 R-shell 进行测试
> pdftools::pdf_data(pdf="/usr/share/cups/data/default.pdf")
[1]]
[1] width height x y space text
<0 rows> (or 0-length row.names)
我想知道:
- 这个答案是否也适用于 Ubuntu 20.04 LTS? - 我试过了,而且成功了。然而我后来意识到这不是最好的解决方案(见下面的答案)。
- 它也适用于任何较新版本的 poppler 吗?——没有尝试,因为我不想弄乱我的 0.73 版本的工作设置。
这是执行上述安装后的输出dpkg -l | grep -i poppler
(这对于确定如何卸载很有用,见下文):
# dpkg -l | grep -i poppler
ii build 20200518-1 amd64 poppler-0.73.0
ii poppler-data 0.4.9-2 all encoding data for the poppler PDF rendering library
#
答案1
使用以下方法在 Ubuntu 20.04 中安装 Poppler
下载 Poppler
wget https://poppler.freedesktop.org/poppler-21.09.0.tar.xz
tar -xvf poppler-21.09.0.tar.xz
安装一些依赖项(如果缺失)
sudo apt-get install libnss3 libnss3-dev
sudo apt-get install libcairo2-dev libjpeg-dev libgif-dev
sudo apt-get install cmake libblkid-dev e2fslibs-dev libboost-all-dev libaudit-dev
安装
cd poppler-21.09.0/
mkdir build
cd build/
cmake -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DTESTDATADIR=$PWD/testfiles \
-DENABLE_UNSTABLE_API_ABI_HEADERS=ON \
..
make
sudo make install