c# - 如何在没有文本或图像的情况下呈现 PDF
问题描述
有谁知道一种方法来渲染或导出带有文本或图像的pdf?
我注意到一种使用 GhostScript 的方法: https ://stackoverflow.com/a/38010769/4437032
不幸的是,它需要我获得商业许可证(因为我打算分发)。
到目前为止,我一直在使用的渲染器是 Pdfium,但是该库无法执行此操作(无需修改本机代码)。
我还研究了 PDFSharp,但它似乎更多的是用于将内容附加到 PDF 而不是删除内容。
我不能指望在运行我的程序的机器上安装任何类型的 pdf 编辑软件,所以理想情况下我正在寻找一些免费的库。
有谁知道任何解决方案?
解决方案
我最终使用了 Spire.Pdf 的免费版本来实现我的目标,使用它来创建带有文本或图像的 pdf。免费版本将处理后的 pdf 文件限制为最多 10 页,但这对我来说是可以接受的。
无图像:使用 Spire.Pdf 删除所有图像
无文本:使用 Spire.Pdf 提取所有图像,将它们绘制到空白 pdf 上。
然后显示修改后的pdf。