问题标签 [pdfium]

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 回答
5710 浏览

android - 在 Android 中构建 PDFium

我面临一个问题。我必须向我的 Android 应用程序添加 PDF 阅读器支持(现在我正在使用 Mupdf,但我需要更改它)。

我找到了 PDFium 项目 ( https://code.google.com/p/pdfium/ ),我认为这是我需要的。
我在 Android 方面没有太多经验,而且我无法为 Android 构建它,我已经按照这里的构建说明https://code.google.com/p/pdfium/wiki/Build没有好结果。

您能否提供一些提示或建议以实现在 Android 中构建此工具?

先感谢您!!!

0 投票
2 回答
3958 浏览

javascript - pdfium 是否将其 api 暴露给 javascript?我想获取当前页面的数量,但是如何做到这一点?

众所周知,pdfium 现在是 chrome 的一部分,这是一个不错的 pdf 渲染,但我遇到了一些问题。

代码如下,默认页面为 12,由 #page=12 赋值,当这个页面打开时,我可以跳转或导航到其他页面,但是如何使用 javascript 获取页码?有没有我可以用来获取页码的js api?

0 投票
0 回答
4948 浏览

c# - 使用 Pdfium 将 PDF 页面渲染为位图

我正在尝试Bitmap使用Pdfium将 PDF 页面转换为 .NET 。我想直接在 WPF 中使用它,所以不打算使用 WinForm 方法。我尝试使用FPDF_RenderPage. 从我到现在从SDK和它的唯一 .NET 端口 ( PdfViewer ) 中学到的知识,有两种方法可以渲染到位图。

我想知道我是否在第一种方法中正确执行了这些步骤,特别是内存设备上下文,以及在第二种方法中正确地将本机位图带到 .NET 需要什么。

  1. 通过FPDF_RenderPage提供内存设备上下文来使用

    /li>
  2. 使用FPDF_RenderPageBitmap

    /li>

// 将 BGRA 转换为 ARGB

使成为: 在此处输入图像描述

0 投票
1 回答
19761 浏览

google-chrome - 直接在 Google Chrome 中下载 PDF - 如何在浏览器窗口中显示?

我一直在使用谷歌浏览器,最近我重新安装了我的浏览器。

我发现我打开的任何 PDF 链接都是直接下载的。但是,我希望它们可以在浏览器上查看。

我怎样才能做到这一点?

Chrome 是一个更新版本。

0 投票
1 回答
2122 浏览

c++ - C++ 应用程序中的嵌入式 pdfium

我目前正在尝试构建一个能够将 PDF 文件转换为图像的 C++ 应用程序。
我想使用pdfium来做到这一点。

因此,我按照 wiki 中的说明构建了 pdfium,并在我的 cmake 项目中复制了标题和生成的库。

当我尝试构建我的应用程序时,我收到以下错误:

实际上在这个文件中有:

但是目录是这样的:

所以它不能工作..

有谁知道如何解决这个问题?

提前致谢。

0 投票
1 回答
1352 浏览

c# - PDFium - 读取 PDF 文本表单字段的值?

我正在使用 PDFium 通过 Visual Basic .NET 在我的 Windows 窗体上加载 PDF。PDF 包含表单域。有一个 Windows-Forms-Button 可以让我将 PDF 保存在硬盘上。

单击保存按钮后,是否可以使用 PDFium 读取 PDF 上输入的值?

也欢迎基于 Visual C# .Net 的想法。

提前致谢。

0 投票
1 回答
1465 浏览

c# - PDFium - 只显示一页,但我想滚动浏览它们

再一次,我在使用 .NET 的 PDFium 控件时遇到了问题。

名为“Special.pdf”的 PDF 正在加载到 pdfView1 中,但它只显示 1 (!) 页。本文档包含 3 页。

滚动浏览所有其他页面时没有可见的滚动条。它只显示第一页。

如果有可用的滚动条,我不知道我必须使用哪种方法来激活滚动条。

0 投票
2 回答
4862 浏览

c++ - 在pdfium中创建一个dll

我正在尝试为pdfium. 我正在使用 Visual Studio 2013 (C++) 我已经尝试按照https://github.com/pvginkel/PdfiumViewer的说明进行操作,但没有成功。(我正在尝试为不是 PdfiumViewer 的项目获取 pdfium dll )。我收到以下错误:

有人知道我应该做什么吗?

0 投票
3 回答
17350 浏览

c# - pdfiumViewer 的库依赖项?

我在使用 c# 使用 pdfium 显示 pdf 时遇到了一些麻烦。我读了另一个问题:

从内存流中读取存储的 PDF

我下载了 pdfiumViewer 包,但是当我编译它时,它说它找不到 pdfium 库。所以,我下载了“pdfium.net SDK”包,所以它可以工作,但它不是免费的,它是有限的版本。我想知道的是:我们是否必须拥有“pdfium.net SDK”包才能让“pdfiumViewer”工作”?谢谢!

0 投票
3 回答
2311 浏览

c++ - 在 Linux 上链接 pdfium

我正在尝试在 linux(debian 64 位)中使用 pdfium 库。我设法(最终)编译了 pdfium 的 _x64 版本,并且测试程序似乎可以工作。但是,我似乎无法在单独的项目中使用这些库。这是我的文件:

这是我的 Makefile:

当我运行makefile时,结果是:

我也尝试使用 /home/username/pdfium/out/Release_x64/obj 中的库,但遇到了同样的错误

我知道错误:undefined reference to FPDF_InitLibrary 表示存在链接错误。因此,我使用 objdump 检查了 /home/username/pdfium/out/Release_x64/obj 中的库,其中一个包含 InitLibrary 符号。这似乎没有意义...

我不知道我是否指的是包含或库中的错误路径,或者是否是其他错误。

我试图理解 chromiums pdf 插件项目 makefile,因为我认为这可能有助于我理解我应该使用什么,但不幸的是它没有帮助。

关于我做错了什么的任何想法?