2

With the help of Change metadata of pdf file with pypdf2 I worte the code below to add new metadata to a pdf-document. When running the code I get the error:

fin = open(file, 'rb')
FileNotFoundError: [Errno 2] No such file or directory: 'file'

I already tried to find the file with the package "os"- but same error Want went wrong here? The file does exist...

from PyPDF2 import PdfFileReader, PdfFileWriter

def editMeta(file, text):
    fin = open(file, 'rb')
    reader = PdfFileReader(fin)
    writer = PdfFileWriter()

    writer.appendPagesFromReader(reader)
    metadata = reader.getDocumentInfo()
    writer.addMetadata(metadata)

    writer.addMetadata({
        'comment': text
    })

    fout = open(file, 'ab') 
    writer.write(fout)

    fin.close()
    fout.close()


if __name__ == "__main__":
    file = 'Test_Angebot.pdf'
    editMeta('file', '#cool')
alipfi
  • 51
  • 1
  • 10

1 Answers1

2

need to change 'comment' to '/comment'.

alipfi
  • 51
  • 1
  • 10