【问题标题】:How to render a PDF without either text or images如何在没有文本或图像的情况下呈现 PDF
【发布时间】:2018-05-07 14:47:12
【问题描述】:

有没有人知道一种方法来渲染或导出 pdf 中的文本或图像?

我注意到一种使用 GhostScript 的方式: https://stackoverflow.com/a/38010769/4437032

不幸的是,这需要我获得商业许可证(因为我打算分发)。

到目前为止,我一直使用的渲染器是 Pdfium,但是那个库没有能力做到这一点(无需修改本机代码)。

我也研究了 PDFSharp,但它似乎更多的是用于将内容附加到 PDF 而不是删除内容。

我不能指望在运行我的程序的机器上安装任何类型的 pdf 编辑软件,所以理想情况下我正在寻找一些免费的库。

有谁知道解决办法吗?

【问题讨论】:

  • 没有文本或图像的 PDF 是空白的,不是吗?
  • 输出代码是否在你的控制之下,还是你的意思是转换现有的PDF文件?
  • @Amy 文本或图像,不能两者兼而有之。
  • @dlatikay 我正在处理现有的 PDF
  • @dlatikay 并不是说​​它不能使用 PDFsharp,但据我所知,您必须手动解析和解码所有图像(我已经尝试过)。我通过 Spire.Pdf 的免费版本找到了一个可以接受的解决方案,所以我会尽快回答这个问题。

标签: c#


【解决方案1】:

我最终使用了 Spire.Pdf 的免费版本来实现我的目标,使用它来创建包含文本或图像的 pdf。免费版将处理后的 pdf 文件限制为最多 10 页,但这对我来说是可以接受的。

无图片:使用 Spire.Pdf 删除所有图片

无文本:使用 Spire.Pdf 提取所有图像,将它们绘制到空白 pdf 上。

然后显示修改后的pdf。

【讨论】:

    猜你喜欢
    • 2013-06-21
    • 1970-01-01
    • 2019-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多