как включить файлы pdf 1.6 в sphinx

#pdf #latex #pdf-generation #python-sphinx

Вопрос:

Мы используем libreoffice для создания pdf-рисунков из файлов odg (автоматически через makefile) и включаем их в документацию, созданную sphinx, которая с помощью LaTeX в конечном итоге создает файл pdf. Это прекрасно работает. Однако, начиная с libreoffice 7, libreoffice создает PDF-файлы версии 1.6. И pdflatex, используемый sphinx (4.1.2), принимает только PDF-файлы до 1.5. выдает предупреждающие сообщения, такие как

 PDF inclusion: found PDF version <1.6>, but at most version <1.5> allowed
 

Это было бы легко исправить, включив pdfminorversion=6 его в сгенерированный файл LaTeX на ранней стадии. Однако помещать это (сначала) в преамбулу через conf.py слишком поздно

 ! pdfTeX error (setup): PDF version cannot be changed after data is written to the PDF file.
 

Существуют ли какие-либо другие законные способы просто вставить необработанный латекс на ранней стадии (не прибегая к сценарированным манипуляциям с файлами)? Или у вас есть какие-либо другие подсказки о том, как указать версию pdf, создаваемую LaTeX/sphinx, и таким образом избавиться от предупреждений? Я знаю, просто предупреждения, но такие вещи, как правило, становятся ошибками раньше, чем можно было бы подумать…