问题标签 [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 回答
1152 浏览

c# - 以编程方式打印 PDF 会增大文件大小

好的,所以我的任务是构建一个轻量级的打印功能,它将取代花费大量资金的第三方工具,不仅如此,它还有太多的功能。

我已经设法构建了一个小系统来轮询一些数据并调用本地 MVC 应用程序上的端点,然后再打印文档。

一切都很好,但我真的很难弄清楚为什么 PDF 文件大小在点击打印队列时会膨胀。

目前,当我通过 Adob​​e 手动打印时,文件大小为822KB,PDF 压缩为342KB

但是使用系统它膨胀到惊人的4.22MB

在此处输入图像描述

需要注意的是,我正在使用PDFium SDK Nuget 包来减轻一些繁重的工作。话虽如此,我确实利用 System.Drawing.Printing 来制作设置以传递给PDFium.

演示打印的小代码:

目前,如果它打印物理大小(822KB)而不是膨胀它,我会很高兴。

我真的很感谢一些指导和朝着正确方向轻推。

0 投票
1 回答
1731 浏览

c# - 如何提高使用 Pdfium 的图像质量

我已经使用下面的代码片段将 pdf 页面提取为图像,但是在更改位图的大小时,图像中的文本内容不清晰,很模糊您能否提出提高渲染图像质量的解决方案.

请提供一个渲染图像的解决方案

0 投票
1 回答
322 浏览

c# - 如何在pdfrenderer c#中启用文本选择

我无法在使用 pdfRenderer(pdfiumViewer) 的 pdfviewer 中选择文本。无论如何启用textSelection。

在这里,我没有从 PdfRenderer 获得任何选项来启用文本选择。任何帮助都会非常友好。

0 投票
2 回答
4679 浏览

c# - 如何在c#中打印多个副本

我目前正在使用以下代码从数据库中打印 pdf 文件。我使用 pdfium 来查看 pdf 文件和打印我使用 PrintDialog 框。我只能在一个副本中打印 pdf 文件,但在多个副本中我没有得到它

这是我的代码:

}

0 投票
0 回答
367 浏览

c# - 试图在程序中嵌入额外的 dll

我有一个使用PdfiumPdfiumViewer的程序。一切正常,但我必须将 pdfium.dll 和 PdfiumViewer.dll 与我的 .exe 放在同一目录中才能正常工作。如果缺少 pdfium.dll,我会收到“无法加载 DLL 'pdfium.dll'”。如果 PdfiumViewer.dll 丢失,我会得到TypeInitializationException.

我有 Costura.Fody 作为我程序的一部分,我认为它会将这些 dll 包装到 .exe 中。有什么理由不这样做(或者我可以这样做吗?)

0 投票
1 回答
251 浏览

c++ - 如何直接从 pdfium.dll 调用 v8 函数

我正在尝试将 pdfium 作为 dll 包含在我的开发中。大多数 FPDF_* 函数都可以直接访问,但是我不能引用 v8 相关函数,v8::initializeICU()例如v8::InitializePlatform(). 由于我对这个项目完全陌生,因此必须提出以下问题:

  1. pdfium.dll中真的没有v8相关功能吗?
  2. 如果不是,我应该在 c++ 项目中引用哪些 lib 文件,以便调用 v8 相关函数?
  3. 有没有办法在不参考 lib 文件的情况下参考 v8 函数?
0 投票
2 回答
817 浏览

pdfium - 如何在 PDFium 中将 PDF 页面呈现为 EMF 或元文件

目前我已经使用 FPDF_RenderPageBitmap 方法将 PDF 页面生成为位图。

有什么方法可以将 PDF 页面呈现为 EMF 或 PDFium 中的元文件?

0 投票
0 回答
120 浏览

javascript - 将搜索仅限于 iframe

有没有办法限制浏览器的CTRL+F只在 a 的内容中搜索iframe

这里的问题是我有一个iframe显示由 pdfium 呈现的 PDF。现在,当我尝试使用CTRL+进行搜索时F,它还会突出显示 PDF 中存在的内容以外的内容。我知道这是浏览器的预期行为,但有什么方法可以只在iframe? 我可以开发自己的搜索功能而不是使用浏览器的功能,但是当 iframe 中的内容是 HTML 而不是 pdfium(而且 pdfjs 对我来说不是一个选项)时,效果很好。

对于将搜索限制为 iframe 或通过 pdfium 进行搜索,是否有任何建议?

示例 HTML 页面

0 投票
2 回答
334 浏览

visual-studio - 使用“gn gen”构建后没有 pdfium.dll

我正在学习构建pdfium 项目。按照说明,我的 out\ 目录中有 57 个 dll。但是我找不到应该包含FPDFAvail_GetDocument(), FPDFBitmap_GetBuffer()等功能的 pdfium.dll。

你们中的任何人都可以分享您构建 pdfium 库的成功经验吗?

0 投票
1 回答
898 浏览

pdf - 使用 Pdfium 库从 PDF 文档中检索带边界的文本内容

我尝试使用 Pdfium 从带有边界的 PDF 文档中获取文本内容,但我找不到相应的 API。下面的 API 单独检索文本内容。

FPDFText_GetText

请让我知道是否有任何其他可能的方式来检索文本内容以及使用 Pdfium 的边界。