【问题标题】:How to Highlight Text in PDF with commandline (windows)?如何使用命令行(windows)突出显示 PDF 中的文本?
【发布时间】:2014-03-01 03:40:24
【问题描述】:

我正在寻找一种方法来突出显示单词(例如“some words [0-9]”),或者在某些单面 PDF 中使用给定的单词来更好地显示整行。 它将成为 Windows 上批处理的一部分,因此我需要一种命令行方式来执行此操作。我看过 Ghostscript,但看不到它是如何使用的。

希望我没有做错什么 - 我调查了其他问题,主要是 Add comments to PDF files automagically with regular expressions 但这对我没有帮助,而且英语不是我的母语 - 你可能已经注意到了。

提前致谢

【问题讨论】:

    标签: windows pdf command-line highlight


    【解决方案1】:

    Ghostscript 无法做到这一点。通用文本工具也不能,因为 (1) 大多数 PDF 都在压缩块中包含文本命令,以及 (2) 文本通常没有以任何标准方式“编码”。有时字体提供了一个 ToUnicode 映射,但通常甚至没有,并且 (3) 看起来像文本的内容可能甚至不是文本——它可能只是位图图像。

    类似“mutool clean -d”和“扩展”PDF 的工具可以解决 (1) 问题——可以在 PDF 中找到文本命令,但您仍然可能会遇到以下情况:

    (!"##$) Tj
    

    因为 (2) 而不是 Hello。然后还有另一种在 PDF 中完成紧缩文本的方式,即使使用标准编码:

    [(H) 120 (e) 80 (l) 95 (l) 95 (o)] TJ

    这可能是可能的,但非常困难,并且需要编程,但仍然无法解决 (3)(这将需要位图文本的 OCR)。

    【讨论】:

      猜你喜欢
      • 2020-12-13
      • 2015-03-09
      • 2019-11-13
      • 2016-05-01
      • 2012-09-30
      • 1970-01-01
      • 2012-12-24
      • 2014-12-26
      • 2014-06-14
      相关资源
      最近更新 更多