【问题标题】:How to convert PDF to an Image without text如何将PDF转换为没有文字的图像
【发布时间】:2011-11-13 16:21:45
【问题描述】:

我想知道是否可以将 PDF 转换为不带字体的图像。我的目标是只有图片没有文字?

如果可以,我可以使用 ImageMagick/GhostScript 吗?

这里是一个例子

图片最终http://crocodoc_public.s3.amazonaws.com/8b8aa154-45e3-41f9-a465-628e1b2e955d/images/page-001.png

和原始 PDF http://crocodoc.com/demo/efwpa(第 2 页)我们可以看到文本覆盖在图像上,我想要做的就是这样做。

【问题讨论】:

  • 不完全相同的问题,但它可能会有所帮助:stackoverflow.com/questions/653380/converting-a-pdf-to-png
  • 谢谢,我看到了几乎所有关于转换的问题,我花了我一夜的时间……将 PDF 转换为我已经可以的图像,但我希望没有字体或没有文字更简单。
  • 不明白你的意思,如果将PDF转换为PNG,PNG中没有“字体”。你能更详细地解释一下,或者(更好地)举个例子吗?
  • 我改变了我的问题并添加了一个例子,谢谢。

标签: pdf imagemagick ghostscript


【解决方案1】:

因此,如果我说得对,您想要的是从您的 PDF 中删除一些 文本(不是 字体),并且您希望以编程方式进行。我怀疑您已经知道,只有将文本放置在 PDF 文件中的某种单独图层上,这才有可能。您可以尝试使用iText。请注意,这意味着您将不得不花几天时间学习如何使用该库。

【讨论】:

  • 没错,我在考虑字体,因为有些人在没有字体时会出现文本问题。我看了一下iText,但我对Java完全不满意,我会尝试。
  • 我尝试了 iText,但很遗憾无法达到我的目标。他们似乎没有我要找的东西。
  • @yvan:也许您应该在 SO 上提出一个新的、更具体的问题,使用 iText 发布一些代码行,并准确告诉我们发生了哪些问题/哪些问题不起作用。 iText 是一个强大的工具,但使用起来并不总是那么简单。
【解决方案2】:

我也在寻找类似的东西。 在玩 imagemagick 时,我尝试了这个命令并得到了一些意想不到的结果。

convert -input.pdf -blur 0x0 output.jpg

这会从我尝试的 pdf 中删除文本层。

我不能保证这对你有用,如果这是正确的实现方式,但你可以尝试。

【讨论】:

    【解决方案3】:

    您可以使用 Adob​​e Acrobat 做到这一点。使用修饰工具选择文本并将其删除。我不认为你可以用 Ghostscript 做到这一点。您可以考虑手动编辑 PDF(qpdf 帮助)。

    【讨论】:

    • 不幸的是,我事先不知道我将拥有多少 PDF,手动完成每一个都需要很长时间。但是 QPDF 是一个非常有趣的工具。我会把它当作一个帮手。
    猜你喜欢
    • 2016-11-14
    • 2016-07-19
    • 2014-07-17
    • 2019-12-02
    • 2016-07-18
    • 1970-01-01
    • 2015-03-01
    • 1970-01-01
    • 2019-12-08
    相关资源
    最近更新 更多