问题标签 [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.
c# - 以编程方式打印 PDF 会增大文件大小
好的,所以我的任务是构建一个轻量级的打印功能,它将取代花费大量资金的第三方工具,不仅如此,它还有太多的功能。
我已经设法构建了一个小系统来轮询一些数据并调用本地 MVC 应用程序上的端点,然后再打印文档。
一切都很好,但我真的很难弄清楚为什么 PDF 文件大小在点击打印队列时会膨胀。
目前,当我通过 Adobe 手动打印时,文件大小为822KB,PDF 压缩为342KB
但是使用系统它膨胀到惊人的4.22MB
需要注意的是,我正在使用PDFium SDK Nuget 包来减轻一些繁重的工作。话虽如此,我确实利用 System.Drawing.Printing 来制作设置以传递给PDFium
.
演示打印的小代码:
目前,如果它打印物理大小(822KB)而不是膨胀它,我会很高兴。
我真的很感谢一些指导和朝着正确方向轻推。
c# - 如何提高使用 Pdfium 的图像质量
我已经使用下面的代码片段将 pdf 页面提取为图像,但是在更改位图的大小时,图像中的文本内容不清晰,很模糊您能否提出提高渲染图像质量的解决方案.
请提供一个渲染图像的解决方案
c# - 如何在pdfrenderer c#中启用文本选择
我无法在使用 pdfRenderer(pdfiumViewer) 的 pdfviewer 中选择文本。无论如何启用textSelection。
在这里,我没有从 PdfRenderer 获得任何选项来启用文本选择。任何帮助都会非常友好。
c# - 如何在c#中打印多个副本
我目前正在使用以下代码从数据库中打印 pdf 文件。我使用 pdfium 来查看 pdf 文件和打印我使用 PrintDialog 框。我只能在一个副本中打印 pdf 文件,但在多个副本中我没有得到它
这是我的代码:
}
c# - 试图在程序中嵌入额外的 dll
我有一个使用Pdfium和PdfiumViewer的程序。一切正常,但我必须将 pdfium.dll 和 PdfiumViewer.dll 与我的 .exe 放在同一目录中才能正常工作。如果缺少 pdfium.dll,我会收到“无法加载 DLL 'pdfium.dll'”。如果 PdfiumViewer.dll 丢失,我会得到TypeInitializationException
.
我有 Costura.Fody 作为我程序的一部分,我认为它会将这些 dll 包装到 .exe 中。有什么理由不这样做(或者我可以这样做吗?)
c++ - 如何直接从 pdfium.dll 调用 v8 函数
我正在尝试将 pdfium 作为 dll 包含在我的开发中。大多数 FPDF_* 函数都可以直接访问,但是我不能引用 v8 相关函数,v8::initializeICU()
例如v8::InitializePlatform()
. 由于我对这个项目完全陌生,因此必须提出以下问题:
- pdfium.dll中真的没有v8相关功能吗?
- 如果不是,我应该在 c++ 项目中引用哪些 lib 文件,以便调用 v8 相关函数?
- 有没有办法在不参考 lib 文件的情况下参考 v8 函数?
pdfium - 如何在 PDFium 中将 PDF 页面呈现为 EMF 或元文件
目前我已经使用 FPDF_RenderPageBitmap 方法将 PDF 页面生成为位图。
有什么方法可以将 PDF 页面呈现为 EMF 或 PDFium 中的元文件?
pdf - 使用 Pdfium 库从 PDF 文档中检索带边界的文本内容
我尝试使用 Pdfium 从带有边界的 PDF 文档中获取文本内容,但我找不到相应的 API。下面的 API 单独检索文本内容。
FPDFText_GetText
请让我知道是否有任何其他可能的方式来检索文本内容以及使用 Pdfium 的边界。