问题标签 [poppler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
498 浏览

pdf - pdf到可搜索的ps

我知道有人问过类似的问题,但找不到答案。我有一个使用 pdflatex 生成的 pdf 文件。它是可搜索的(您可以按 ctrl+f 并在其中搜索单词),并且它使用 hyperref 进行引用。我想用它制作一个ps文件。

我尝试了来自 gs 的 pdf2ps 和来自 poppler 包的 pdftops。两者都使文档像图片一样。你不能在里面搜索任何东西,而且 hyperrefs 也不起作用。

有什么办法可以制作一个 ps 文件,但至少让它可以搜索?

提前致谢!

0 投票
0 回答
489 浏览

c++ - 在 Windows 上构建具有 PDF 支持的 GDAL

我正在尝试在 Windows 7 64 位机器上构建具有 PDF 支持的 GDAL。我找到了这个线程并遵循了那里给出的建议:

  1. 我已经下载了 win-kde 并检查了 poppler、lcms 和 freetype 包的安装。
  2. 我检查了 gdal trunk 并编辑了 nmake.opt 以在构建中包含 kde 的 poppler.lib。

链接器失败并出现如下错误:

这些链接器错误之前有如下警告:

我已经尝试安装 kde 的 openjpeg 包并标记 gdal 以针对它进行构建,但是由于 openjpeg 中的编译错误而失败。

有谁知道我该如何解决这些错误,或者建议一种更好的方法来在 Windows 上构建具有 PDF 支持的 GDAL?

0 投票
1 回答
274 浏览

pdf - 如何使用 poppler 从 pdf 中访问主题名称?

我正在使用 poppler,我想使用 poppler 访问特定页码的主题或标题,所以请告诉我如何使用 poppler 执行此操作。

0 投票
2 回答
1055 浏览

python - 如何使用 Python 和 GTK3+ 将 PDF 渲染成 Pixbuf

我想将 PDF 文件中的页面显示到 GtkIconView 中。为此,我需要在我的 GtkTreeModel 中有一个 GDK_TYPE_PIXBUF 类型的列。如何将我的 PDF 页面呈现为 Pixbuf?

page, a PopplerPage,我试过这个:

((*&(&cr->ref_count)->ref_count) > 0)但是,当它执行render命令时,我得到一个关于断言的错误。

0 投票
0 回答
912 浏览

c++ - 使用 C++ 实现 Poppler 时出错

我目前正在研究使用 poppler 库的项目。就目前而言,我有以下内容:

在以下文件夹(C:\Users\ ...\Anotation Extraction)中,我将所有与 Codeblocks C++ 项目(包括 main.cpp)关联的文件以及当前版本的 poppler 及其关联文档放在一个文件夹中称为“poppler-0.22.2”。我在这个文件夹中也有一个测试 pdf。(系统:Windows 7,64 位,使用 MinGW 的代码块)

在我的 main.cpp 文件中,我有以下内容:

但是,当我尝试构建此代码时,会弹出以下错误,我完全不知道为什么。

obj\Debug\main.o||在函数'main'中:|

C:\Users...\Anotation Extraction\main.cpp|11|未定义对` imp __ZN7poppler8document14load_from_fileERKSsS2_S2_'的引用|

C:\Users...\Anotation Extraction\main.cpp|12|未定义对` imp __ZN7poppler8documentD1Ev'的引用|

||=== 构建完成:2 个错误,0 个警告(0 分钟,1 秒)===|

你们可以提供的任何帮助将不胜感激。

0 投票
1 回答
1470 浏览

c++ - Poppler:以目标分辨率渲染

我正在使用 Poppler 在 Qt 和 C++ 中编写一个 pdf 查看器。如何呈现 pdf 页面以适合我的小部件大小?Poppler 提供了一个名为 renderToImage 的方法,它接受一个 dpi 并返回一个 QImage,其大小随该 dpi 变化。如何计算正确的dpi?

0 投票
1 回答
974 浏览

c++ - 将代码块链接到 Poppler 库

我对 C++ 编程比较陌生,虽然我在一般编码实践、约定等方面有一些经验……但最近我对我的(有限的)知识有了一定的了解。

基本上我希望编写一个程序,允许我从 PDF 文件中提取注释。通过一些研究,我发现 Poppler 库允许我这样做。所以我下载了它并开始了在 Windows Vista 上为 CodeBlocks (MinGW) 构建它的艰巨过程。

对于那些感兴趣的人,以下站点提供了有关使用 Cmake 构建 Poppler 的宝贵信息:

http://www.seppemagiels.com/blog/building-poppler-windows-using-mingw >

无论如何,进入我目前的困境。遵循 Cmake 的源代码约定后,我有一个像这样的文件结构:

...\工作\

.............poppler-0.22.2

.............poppler-0.22.2_Build

在“poppler-0.22.2_Build”文件夹中有一个“libpoppler.dll.a”文件,我被认为是一个库文件夹。然后我按照此处所述的说明进行操作:

http://www.learncpp.com/cpp-tutorial/a3-using-libraries-with-codeblocks/

然后我链接到“poppler-0.22.2_Build”目录中的 libpoppler.dll.a 文件和原始源目录中的 .h 文件(即 poppler-0.22.2)。

现在我的问题是我需要在 main.cpp 中写什么,这样我才能使用 Poppler 功能。起初我只是写道:

但是,这会返回“没有这样的文件或目录”错误。然后我尝试了:

然后执行,但是后来我在我的代码中被告知“poppler”没有被声明。然后我尝试了:

然后返回“对' imp _ZN7poppler8document14load_from_fileERKsS2_S2_'的未定义引用”错误...

所以这就是我现在所处的位置,我完全不知道我应该如何继续,我希望有人可以指导我完成让 Poppler 工作所需的步骤,即我如何让库链接,如果这确实是问题所在,或者我该如何克服“ imp _”错误。我真的对这个问题束手无策......

提前感谢您提供的任何帮助。

PS到目前为止我的main.cpp:

0 投票
1 回答
658 浏览

poppler - 如何让 poppler 在非标准目录中使用额外的编码数据?

我正在测试 pdftotext 作为poppler的一部分。它预装在我正在使用的共享主机上。我想添加包含语言包的 poppler 编码数据,以帮助解决诸如"Missing language pack for 'Adobe-GB1' mapping".

由于我似乎没有权限在我的共享主机 ( /usr/share/poppler) 上的推荐目录中安装编码数据,我如何告诉 poppler 我将数据放在哪里以便使用?

pdftotext 手册页似乎没有描述任何指向数据包的标志。

pdftotext 位于/usr/bin/pdftotext

0 投票
1 回答
63 浏览

linux - 将远程存储库提交合并到本地

我有两个带有C++ Poppler库的远程存储库,比如说A (original-poppler)B (another-poppler). 第二个B存储库的主要含义是为一些 Linux 发行版维护Poppler库并为它们构建 rpm 包。

B仅通过复制文件创建A- 我看到第一个提交 Ported latest version和许多提交的文件 - 它应该来自某个A提交(版本0.20)。

从这个"Ported latest version"存储库开始B他的生活 - 添加了一些补丁,更新了规范文件等。

A存储库已更新为版本0.23.1 (release)+ 之后的一些其他提交。我可以克隆两个存储库并将更改推送到B.

对于更改(补丁) ,如何将此B存储库更新到0.23.1B确切的版本(没有未发布的提交) ?

请给我最好的可维护解决方案。

0 投票
3 回答
11284 浏览

pdf - 如何使用 Ghostscript 或 ImageMagick 从 PDF 中提取图像?

我需要渲染或获取特定 PDF 文件中的所有图像。如何使用 Ghostscript 或 ImageMagick 实现这一点?