问题标签 [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.
pdf - pdf到可搜索的ps
我知道有人问过类似的问题,但找不到答案。我有一个使用 pdflatex 生成的 pdf 文件。它是可搜索的(您可以按 ctrl+f 并在其中搜索单词),并且它使用 hyperref 进行引用。我想用它制作一个ps文件。
我尝试了来自 gs 的 pdf2ps 和来自 poppler 包的 pdftops。两者都使文档像图片一样。你不能在里面搜索任何东西,而且 hyperrefs 也不起作用。
有什么办法可以制作一个 ps 文件,但至少让它可以搜索?
提前致谢!
c++ - 在 Windows 上构建具有 PDF 支持的 GDAL
我正在尝试在 Windows 7 64 位机器上构建具有 PDF 支持的 GDAL。我找到了这个线程并遵循了那里给出的建议:
- 我已经下载了 win-kde 并检查了 poppler、lcms 和 freetype 包的安装。
- 我检查了 gdal trunk 并编辑了 nmake.opt 以在构建中包含 kde 的 poppler.lib。
链接器失败并出现如下错误:
这些链接器错误之前有如下警告:
我已经尝试安装 kde 的 openjpeg 包并标记 gdal 以针对它进行构建,但是由于 openjpeg 中的编译错误而失败。
有谁知道我该如何解决这些错误,或者建议一种更好的方法来在 Windows 上构建具有 PDF 支持的 GDAL?
pdf - 如何使用 poppler 从 pdf 中访问主题名称?
我正在使用 poppler,我想使用 poppler 访问特定页码的主题或标题,所以请告诉我如何使用 poppler 执行此操作。
python - 如何使用 Python 和 GTK3+ 将 PDF 渲染成 Pixbuf
我想将 PDF 文件中的页面显示到 GtkIconView 中。为此,我需要在我的 GtkTreeModel 中有一个 GDK_TYPE_PIXBUF 类型的列。如何将我的 PDF 页面呈现为 Pixbuf?
有page
, a PopplerPage
,我试过这个:
((*&(&cr->ref_count)->ref_count) > 0)
但是,当它执行render
命令时,我得到一个关于断言的错误。
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 秒)===|
你们可以提供的任何帮助将不胜感激。
c++ - Poppler:以目标分辨率渲染
我正在使用 Poppler 在 Qt 和 C++ 中编写一个 pdf 查看器。如何呈现 pdf 页面以适合我的小部件大小?Poppler 提供了一个名为 renderToImage 的方法,它接受一个 dpi 并返回一个 QImage,其大小随该 dpi 变化。如何计算正确的dpi?
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:
poppler - 如何让 poppler 在非标准目录中使用额外的编码数据?
我正在测试 pdftotext 作为poppler的一部分。它预装在我正在使用的共享主机上。我想添加包含语言包的 poppler 编码数据,以帮助解决诸如"Missing language pack for 'Adobe-GB1' mapping"
.
由于我似乎没有权限在我的共享主机 ( /usr/share/poppler
) 上的推荐目录中安装编码数据,我如何告诉 poppler 我将数据放在哪里以便使用?
pdftotext 手册页似乎没有描述任何指向数据包的标志。
pdftotext 位于/usr/bin/pdftotext
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.1
B
确切的版本(没有未发布的提交) ?
请给我最好的可维护解决方案。
pdf - 如何使用 Ghostscript 或 ImageMagick 从 PDF 中提取图像?
我需要渲染或获取特定 PDF 文件中的所有图像。如何使用 Ghostscript 或 ImageMagick 实现这一点?