Кукольник полезен во многих других контекстах, помимо выполнения автоматизированных вещей в Интернете. Это особенно полезно для генерации PDF. Я хочу выделить утилиту модуля/командной строки NPM для превращения разметки в PDFS, Отметка в PDF Анкет Он использует кукол и Google Chrome.
Что такое Marckdown?
Немного резервного копирования, Markdown является легким языком разметки текста и инструментом преобразования текста в HTML. Это действительно полезно для писателей, в частности, для разработчиков.
Markdown-это инструмент преобразования текста в HTML для веб-авторов. Markdown позволяет писать, используя простой для чтения, простой в записи формат простого текста, а затем преобразовать его в структурно действительный XHTML (или HTML).
Мне это нравится, потому что я делаю много заметок в текстовых файлах при посещении переговоров, делаю заметки для встреч, для исследований и многого другого. У него есть светлый и легко изучать синтаксис форматирования, который позволяет писателям легко сделать свое письмо хорошо выглядеть. Что я нашел наиболее полезным, так это форматирование для включения фрагментов кода, с синтаксисом.
let message = 'Built in syntax highlighting is great';
Markdown довольно популярен в сообществе разработчиков из -за его набора функций и является изначальным форматом документации по популярным услугам хостинга программного обеспечения, таких как Github и Bitbucket. Например, GitHub соответствующим образом отобразит маркировку для файлов, размещенных на его платформе, например, файл readme для Get-me-he-gif Анкет
Я так сильно люблю Markdown, что использую его в качестве формата контента для моего веб -сайта, Evanhalley.dev Анкет Я пишу все свои статьи в разметке и использую Хьюго , преобразовать всю мою отметки в HTML, который затем загружается в Интернет. Dev.to также использует Markdown в качестве выбора их контента.
Установка
npm install --global md-to-pdf
Использование Markdown для PDF
Markdown to PDF позволяет легко повернуть файлы разметки в PDF. Это сразу же полезно, если я хочу отправить некоторую документацию по разработчике менеджеру по электронной почте по электронной почте, но хочу, чтобы моя отметка была правильно.
Использование в командной строке
Я хочу преобразовать следующую отметку в PDF. Я сохранил это как Shopping.md Анкет MD Расширение обозначает файл разметки.
# This is a markdown file ## Shopping List * Macaroni noodles * Sweet potatoes * Pie crust * Turkey * Stuffing * Collard greens > "Don't forget the butter"
Я могу использовать Markdown в PDF, чтобы преобразовать это в PDF.
md-to-pdf shopping.md shopping.pdf
Скриншот сгенерированного PDF:
Использование в приложении Nodejs
const markdownToPdf = require('md-to-pdf');
(async () => {
let pdf = await markdownToPdf('shopping.md', { dest: 'shopping.pdf' });
console.log(pdf.filename);
})();
Результат использования одинаково, однако он очень легко интегрирован в более крупные приложения JavaScript. Пример, который приходит на ум, – это генерирует PDF -файлы всей документации в репозитории GitHub, который может быть распределен или загружен в другом месте.
Спасибо за чтение! Обратитесь ко мне на Twitter если у вас есть какие-нибудь вопросы.
Если вам нравится эта статья, подпишитесь на мою рассылку, Puppethero Digest , где я делюсь с вами такими статьями, отправлено непосредственно в ваш почтовый ящик!
Оригинал: “https://dev.to/evanhalley/turning-markdown-into-pdfs-using-puppeteer-fk9”