Создание выделенного PDF из JSON

Создание выделенного PDF из JSON

У меня есть файл JSON, и я хотел бы создать PDF-файл, содержащий напечатанную версию этого файла JSON с подсветкой синтаксиса.

Есть ли способ сделать это в Ubuntu?

решение1

Это потребует нескольких шагов, но все можно сделать с помощью командной строки:

  1. Установите следующие зависимости:

    sudo apt-get install aha wkhtmltopdf python-pygments
    
  2. Украсьте свой json-файл:

    cat foo.json | python -m json.tool > bar.json
    
  3. Вызовите pygmentizeподсветку синтаксиса и экспортируйте ее в HTML с помощью aha:

    pygmentize bar.json | aha > bar.html  
    
  4. Наконец, экспортируйте HTML в PDF с помощью wkhtmltopdf:

    wkhtmltopdf bar.html foo.pdf
    

решение2

На самом деле вы можете сделать это с помощью Gedit, текстового редактора по умолчанию, который поставляется с Ubuntu. Просто откройте файл в Gedit и убедитесь, что синтаксис правильно подсвечен. Затем перейдите кФайлРаспечататьи выберитеПечать в файлкак принтер иPDFкак выходной формат. Это должно привести к правильно подсвеченному синтаксису PDF-файлу.

Для других более поддающихся скриптовому использованию решений обязательно ознакомьтесь сэтот unix.SE Вопросы и ответы.

Связанный контент