Какой лучший способ модификации 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()