在Python中向pdf添加标题

2024-10-03 02:36:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在制作一个脚本,将pdf从1.5或更高版本批量转换为1.4

转换后,我需要预先添加以前存在的标题标记。 每当我通过编写的Python脚本执行此操作时,pdf都会返回一个错误

“读取此流时出错”

但是,当我用Notepad++手动打开pdf并手动粘贴标题时,效果很好

我所做的是比较手动添加的和脚本添加头的

这样做之后,当我像这样粘贴标题时,似乎做了很多更改

/CreationDate(D:20200728024434+08'00')
/ModDate(D:20200728024434+08'00')
/ID [<BCBBEC32B429CF4C4EC06D5317B6B1FE><BCBBEC32B429CF4C4EC06D5317B6B1FE>]

/CreationDate(D:20200728024353+08'00')
/ModDate(D:20200728024353+08'00')
/ID [<8C36C8F0530094A4C7058CC0845A2FDC><8C36C8F0530094A4C7058CC0845A2FDC>] 

是否有记事本++在我编辑文件时所做的某种修复,是否有一种方法可以通过脚本自动执行相同的修复,这样我就不必手动粘贴标题

编辑:我犯了一个错误,Notepad++并没有对pdf做任何处理。有没有一种方法可以让我自动粘贴标题而不损坏它

在我的python代码中,我所做的是

    content = f.read()
    f.seek(0, 0)
    f.write(header1 + header2 + content)
    f.close()`

我找到了在这个article中添加头的方法


Tags: 方法版本脚本id编辑标题pdf粘贴