Какой лучший способ модификации PDF в Django?

На самом деле я хочу изменить PDF, который является сертификатом, чтобы изменить имя, дату, название курса и описание курса. Я пробовал использовать pypdf2, но он не работает. Данные "изменить имя" не изменяются.

Вот то, что я пробовал до сих пор

        
   

pdfFileObj = open('/home/nawaf/Documents/5_dec_truck_courses/29_Nov_Updated/truck_courses/LMS_Online_App/static/certificate.pdf', 'rb')

   pdf_reader = PdfFileReader(io.BytesIO(pdfFileObj.read()))
   pdf_page = pdf_reader.pages[0]
   pdf_text = pdf_page.extractText()

   change_name = pdf_text.replace("John Doe", "Nawaf").replace("NAME OF THE 
   COURSETO","Rent Everything").replace("The course description will go her.","My Own 
   Description")
   pdfFileObj.close()

pdf_writer = PdfFileWriter(pdfFileObj)
with open('/home/nawaf/Documents/5_dec_truck_courses/29_Nov_Updated/truck_courses/test/test.pdf', 'wb') as f:
      pdf_writer.addPage(page=pdf_page)
      pdf_writer.add_annotation(page_number=0, annotation=pdf_reader.metadata)
      pdf_writer.write(f)
      f.close()
        


Вернуться на верх