Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用PDFMiner编辑pdf文件_Python_Pdf - Fatal编程技术网

Python 使用PDFMiner编辑pdf文件

Python 使用PDFMiner编辑pdf文件,python,pdf,Python,Pdf,我想知道是否可以用Pdfminer编辑现有的pdf文件。它看起来是一个强大的工具,但文档很差/难以抗拒。 我找到了一些例子,但它们与我的目标不符。我想制作一个搜索引擎,它可以更改pdf文件中我的关键字的颜色。PDFMiner不是用于更改现有pdf文件,而是用于从中提取文本和元数据。使用PDFMiner的最接近的解决方案可能是使用附带的pdf2txt.py工具提取文本,然后标记该文本以突出显示关键字 还有一个简单的选择,就是使用PDF查看器,它内置了查找和突出显示多个搜索词的功能。我认为Adobe

我想知道是否可以用Pdfminer编辑现有的pdf文件。它看起来是一个强大的工具,但文档很差/难以抗拒。
我找到了一些例子,但它们与我的目标不符。我想制作一个搜索引擎,它可以更改pdf文件中我的关键字的颜色。

PDFMiner不是用于更改现有pdf文件,而是用于从中提取文本和元数据。使用PDFMiner的最接近的解决方案可能是使用附带的
pdf2txt.py
工具提取文本,然后标记该文本以突出显示关键字


还有一个简单的选择,就是使用PDF查看器,它内置了查找和突出显示多个搜索词的功能。我认为AdobeAcrobat可以做到这一点,但我不能肯定其他人。

不,pdfminer不支持编辑

但是,如果不尝试修改pdf,而是使用PDFOpenParameters,则可能会容易得多:

您可以使用如下url片段标识符:

http://www.example.com/test.pdf#search=foo
甚至在命令行上打开Acrobat时(Windows示例)

您还可以在特定页面上打开pdf,并突出显示该页面的某个区域(但不能同时在不同页面上显示不同区域)


(好的,我知道这并不是你所问问题的真正解决方案,但如果这足以满足你的需要,那就简单多了)

太好了,我离解决方案越来越近了。谢谢
AcroRd32.exe /A "search=foo" test.pdf