Сохранить исходящие PDF-файлы Abjad

#python #directory #lilypond

#python #каталог #lilypond

Вопрос:

Я использую Abjad для создания PDF-файлов lilypond, которые написала моя программа на Python.

Когда я использую этот abjad.show() метод, я получаю нужное изображение, но я не могу понять, как сохранить его в формате PDF где-нибудь, что может использовать моя программа.

В документации упоминается что-то об изменении abjad_output_directory в config.py файле, но других упоминаний о config.py файле нет. Я не могу понять, куда сохраняются PDF-файлы на моем Mac.

Есть ли простой способ просто сохранить сгенерированный PDF-файл в виде файла в том же каталоге, что и программа, в которой я нахожусь?

Ответ №1:

Документация для abjad.system.AbjadConfiguration может быть полезной:

  • В нем упоминается, где abjad.cfg находится файл, в котором вы, надеюсь, можете определить выходной каталог, и
  • В нем есть метод поиска выходного каталога abjad: abjad_output_directory

Я не смог проверить это сам, но, надеюсь, для вас этого достаточно.

Ответ №2:

вы можете задать следующие ключевые слова в show ():

 abjad.show(notes, output_directory=r"C:pathtosomewhere", should_open=False)
 

Отвечаю на случай, если кто-то еще ищет этот вопрос, поскольку это было трудно понять.