如何使用Unix命令而不使用GUI编辑PDF文档?

如何使用Unix命令而不使用GUI编辑PDF文档?,unix,pdf,ghostscript,Unix,Pdf,Ghostscript,我想能够搜索一些文本,并替换或删除它的PDF文档 我尝试了pdf2ps。生成的.ps文档未响应grep或sed命令 是否有任何工具可以让我简单地grep或sed或使用类似的功能 xpdf不允许我在Unix下运行其函数 pdfedit需要一个GUI,我不想使用它 ghostscript是否允许PDF编辑?如果是,使用什么功能?来自: Poppler还提供了一个文本呈现后端,可以从命令行实用程序pdftotext调用该后端。例如,使用实用程序grep从命令行搜索PDF中的字符串非常有用 这并不能

我想能够搜索一些文本,并替换或删除它的PDF文档

我尝试了
pdf2ps
。生成的
.ps
文档未响应
grep
sed
命令

是否有任何工具可以让我简单地
grep
sed
或使用类似的功能

  • xpdf
    不允许我在Unix下运行其函数
  • pdfedit
    需要一个GUI,我不想使用它
ghostscript
是否允许PDF编辑?如果是,使用什么功能?

来自:

Poppler还提供了一个文本呈现后端,可以从命令行实用程序pdftotext调用该后端。例如,使用实用程序grep从命令行搜索PDF中的字符串非常有用

这并不能解决您的整个问题,因为您也希望进行编辑,但如果没有可用的工具,Poppler可能是构建工具的库。 它似乎具有处理PDF格式的功能,这一点很重要:

PDF结合了三种技术:

  • PostScript页面描述编程语言的子集,用于生成布局和图形
  • 字体嵌入/替换系统,允许字体随文档移动
  • 一种结构化存储系统,用于将这些元素和任何相关内容捆绑到单个文件中,并在适当的情况下进行数据压缩

资料来源:

谢谢。成功了。如何将txt转换回PDF?或者更确切地说,如何将txt转换回pdf?这是困难的部分。我知道您希望修改PDF文档,从而或多或少保持其布局。我不知道一个基于文本的工具可以做到这一点。也许其他人会。如果您的页面布局不是那么重要/简单,您可以自己生成修改后的pdf页面(例如使用pdfLaTeX),并使用一些pdf工具将原始pdf文件中的页面替换为新生成的页面。嗯,这很有意义。我要试试看!pdftk非常适合重新排列PDF文件。如果pdfLaTeX太多了,请使用更简单的工具,这里似乎有一个text2pdf工具,但我还没有使用它。注意:您真正想做什么?假设我的PDF文档在多个地方有一个文本“sireSha”,我希望能够搜索并从文档中删除字符串“sireSha”,或者用一些空格替换它。