我只是将poppler下载到Linux系统,我想将它合并到我的应用程序中来解析pdf文件。
(我的目标是将pdf文件转换为纯文本。)
我怎么能这样做?
答案 0 :(得分:8)
Poppler的git树包含一个无用的INSTALL
文档,只是告诉您运行./configure
,但它们不包含automake / autoconf自动生成的文件(包括configure)在git。 (可能他们确实将它们包含在tarball源代码中。)
我刚刚从git source(在Ubuntu 15.04上)构建了poppler,如下所示:
git clone --depth 50 --no-single-branch git://git.freedesktop.org/git/poppler/poppler
cmake -G 'Unix Makefiles' # other -G options are to generate project files for various IDEs
# look at the output. If it didn't find some libraries,
# install them with your package manager and re-run cmake
make -j4
# optionally:
sudo make install
它们似乎维护了autoconf / automake构建设置,因此您可以使用该OR cmake创建Makefile
。
如果你只想查看最新的git poppler是否比发行版包更好,你不需要sudo make install
,你可以从源代码运行utils/pdftotext
或其他任何内容目录。它显然告诉链接器将构建路径嵌入到二进制文件中,作为库搜索路径,因此运行/usr/local/src/poppler/utils/pdftotext
有效,并找到/usr/local/src/poppler/libpoppler.so.52
。
如果最新的poppler确实比发行版打包的poppler工作得更好,您应该使用/usr/local/bin
将其安装到sudo make install
。当您升级到发行版的下一个版本时,请检查/ usr / local。新的发行版版本通常比从源代码构建时更新,因此您应该从/usr/local/{bin,share,lib,man,include}
中删除您的版本。 (或者,如果支持,则在源目录中make uninstall
。)
答案 1 :(得分:0)
Their website非常清楚地解释道:
Poppler可以从git获得。要克隆存储库,请使用以下命令:
git clone git://git.freedesktop.org/git/poppler/poppler
下载源代码后,请阅读INSTALL
文件,其中包含:
cd
到包含包源代码和类型的目录./configure
为您的系统配置软件包。输入`make'来编译包。
- 醇>
输入`make install'来安装程序和任何数据文件 文档。