问题标签 [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 投票
1 回答
400 浏览

c# - 读取多个文件

我正在编写一个 pdf 到 word 的转换器,它对我来说非常好用。但我希望能够转换多个文件。

现在发生的是它读取第一个文件并执行转换过程。

我认为我的 foreach 不应该出现这个问题。是的,这个文件夹中有多个 pdf

0 投票
0 回答
288 浏览

c# - 如何忽略受保护的pdf?

我在我的 pdf 字转换器上写作,我刚刚收到一个非常奇怪的异常,女巫对我来说毫无意义。

错误:PdfiumViewer.PdfException:{“不支持的安全方案”}

这种异常还是第一次出现。但我必须说实话,我从未尝试将超过 3-4 个文件从 pdf 转换为 word,而现在我正在处理超过 100 个文件。

这是我的代码,如果它太长,我很抱歉,但我根本不知道错误发生在哪一行

0 投票
3 回答
2917 浏览

c# - 获取 PDF 的原始大小

我想获得与使用从 Adob​​e Acrobat 导出 pdf 到 png 相同的图像质量。

但不知何故,这对我不起作用。如果我在 Adob​​e Acrobat 工具的帮助下将 pdf 导出为 png,我得到的尺寸是: 宽度:11264 像素高度:15940 像素

如您所见,我为您提供了用于阅读 pdf 并为每页创建图像的方法。我所拥有的可能性是使用需要int page(index) float dpiX、float dpiY、bool forPrinting的 .Render 方法

但是有些如何它对保存的图像没有影响?

0 投票
1 回答
185 浏览

c# - 在 WPF 中的 Pdfium 中获取 CharIndex

我想使用适用于 .NET 的 PDFium PDF 库来实现注释。

我希望能够得到的第一件事是所选文本的 charIndex(位置/坐标)。我已经浏览了文档和常见问题解答。

我想做类似的事情;

0 投票
1 回答
380 浏览

pdf - PDFium 可以读取和渲染 PostScript 文件吗?

我正在使用 Google 的 PDFium 库,想知道它是否能够读取和呈现 PostScript 文件?

任何方向表示赞赏。谢谢你。

0 投票
3 回答
1907 浏览

c# - 如何使用 pdfium 查看器在 pdf 中显示注释?

我正在使用 PDfiumViewer winform 控件来显示 pdf。而且,我在 pdf 中添加了一些注释,但这些注释没有显示在 pdfviewer 控件中。那么,如何实现呢?

0 投票
3 回答
35041 浏览

c# - 如何解决“找到的程序集的清单定义与程序集引用不匹配。” 错误?

我从 git hub 下载了 pdfiumviewer 的源代码。我对该解决方案中的一个项目进行了更改。然后我将该项目添加到我的应用程序中,并将该项目的引用添加到我的应用程序的一个项目中。我不得不取消选中 PDfiumViewer 项目的签名选项,因为其中的一些 dll该项目未签名。我能够成功构建应用程序。但是在运行时,当我创建 PDfiumviewer 项目类之一的对象时。它给了我以下错误:

无法加载文件或程序集“PdfiumViewer,Version=2.11.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)

程序集的版本号是正确的。那么,为什么会出现此错误?

0 投票
2 回答
3614 浏览

c# - 允许 PDFium 支持 x86 和 x64

我已经构建了一个使用 PDFium 打印 PDF 文档的 WinForms 应用程序。我从 NuGet 安装了 PDFium,它在我的项目中创建了两个子文件夹——x86 和 x64——正如预期的那样,每个子文件夹里面都有相关版本的 pdfium.dll。我的应用程序的目标平台设置为Any CPU

当我在我的 Windows 10 64 位机器上调试应用程序时,它运行良好。但是,当我发布应用程序并将其安装在同一台计算机上时,PDFium 会引发异常:

System.BadImageFormatException:试图加载格式不正确的程序。(来自 HRESULT 的异常:0x8007000B)

在做了一些研究之后,我将应用程序的目标平台更改为 x86,并从我的项目中删除了 x64 子文件夹。该应用程序现在发布后可以完美运行,因此问题解决了。

但是,我想知道是否有一种方法可以让我的应用程序工作,以便它同时支持 x86 和 x64,使用适用于目标计算机的 PDFium 版本。如果它在可以支持它的机器上安装 64 位版本会很好(这是我们组织中的大多数,但我觉得如果我必须选择一个或另一个,以确保兼容性)。

0 投票
2 回答
4044 浏览

c# - 如何通过 IIS 中托管的应用程序打印到网络打印机

我有通过 IIS 中托管的应用程序将 pdf(从流生成)打印到网络打印机的场景。我尝试使用 PrintDocument.Print() 并且我面临的问题是: 1. 文档正在排队到大小为 0 字节的打印作业队列中。2. 文档正在排队到打印作业队列,所有者名称为 machine_name。这是我尝试使用 PdfiumViewer(从 bytearray 生成 PrintDocument)和 System.Drawing.Printing.PrintDocument 的代码:

0 投票
1 回答
223 浏览

annotations - pdfium 库代码 CPDF_Annot 是否可以实现删除 pdf 文件中的特定注释?

我正在研究删除或修改 pdf 文件中特定注释的方法,我们的项目使用 pdfium 库,不知道有人熟悉这个吗?我只是想知道我是否可以删除或修改 pdf 文件中的特定注释?是或否就足够了。