使用Python修改PDF文件

时间:2014-04-24 17:11:44

标签: python pdf replace

我使用此代码将hex转换为chr但是如何使用它来替换pdf文件中找到的每个hex?

re.sub("#(..)", lambda match: chr(int(match.group(1), 16)), s)

我试过这个但是当我尝试打印时没有出现

import re
fh = open("C:\\Users\\Suleiman JK\\Desktop\\test\\Hello.pdf","r+")
stuff = fh.read()
re.sub("#(..)", lambda match: chr(int(match.group(1), 16)), stuff)
fh.close()
fh = open("C:\\Users\\Suleiman JK\\Desktop\\test\\Hello.pdf")
print fh.read()

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

你没有回写任何文件。

import re
with open("C:\\Users\\Suleiman JK\\Desktop\\test\\Hello.pdf","rb") as fh:
    stuff = fh.read()
stuff = re.sub("#(..)", lambda match: chr(int(match.group(1), 16)), stuff)
with open("C:\\Users\\Suleiman JK\\Desktop\\test\\Hello.pdf","wb") as fh:
    fh.write(stuff)