Я попытался запустить простой код matplotlib для построения изображения и сохранить его в формате .pdf. Я хочу, чтобы вместе с созданием файла было создано несколько полей метаданных PDF. Когда я попытался запустить приведенный ниже код, я обнаружил CreationDate и ModifiedDate. Только поля метаданных отсутствуют. Код не выдает ошибку, но не обновляет соответствующее поле.
Как обновить поля CreationDate и ModifiedDate в метаданных PDF с помощью matplotlib?
import datetime
import numpy as np
import os
import matplotlib.pyplot as plt
plt.figure()
plt.plot(range(7), [3, 1, 4, 1, 5, 9, 2], 'r-o')
plt.title('Test_Graph')
dict_inp = {'Author':'Coder','Title':'Test','CreationDate':datetime.datetime.now() ,'ModDate':datetime.datetime.now()}
plt.savefig(('single_image_pdf'+'.pdf'),metadata = dict_inp) # saves the current figure into a pdf page
plt.close()
My_output:
PDF_METADATA_OUTPUT