Рубрики
Без рубрики

Превращение отметки в PDF -файлы с помощью кукловода

Как взять всю свою отметку и генерировать хорошие PDF -файлы. Помечено кукловодом, узлом, JavaScript, Markdown.

Кукольник полезен во многих других контекстах, помимо выполнения автоматизированных вещей в Интернете. Это особенно полезно для генерации 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”