npm.io
1.0.2 • Published 10 years agoCLI

ghmd2pdf

Licence
MIT
Version
1.0.2
Deps
10
Vulns
8
Weekly
0

ghmd2pdf

  • Консольная утилита для конвертации: md → pdf.
  • Модуль для конвертации: md → html → pdf.

Способ конвертации:

  1. md → html - используя github API.
  2. html → pdf - используя проект html-pdf.

CLI

npm i -g ghmd2pdf

Опции:

  • -h - Help.
  • -s - Исходный файл в формате markdown. Используется вместе с -d.
  • -d - Фал назначения.
  • -S - Дирректория в которой будет выполнен рекурсивный поиск markdown файлов. Используется вместе с -D.
  • -D - Дирриктория назначения, в которой с сохранением иерархии будут сохранены pdf файлы. Имена файлов будет сохранены, изменится только расширение.

Module

npm i -S ghmd2pdf
ghmd2pdf
var createWriteStream = require('fs').createWriteStream
var ghmd2pdf = require('ghmd2pdf').ghmd2pdf

var destPath = './HelloWorld.pdf'
var dest = createWriteStream(destPath)
ghmd2pdf('# hello world!')
    .pipe(dest)
    .on('end', function() { console.info('done!') })
    .on('error', console.error)
ghmd2pdfFile
var ghmd2pdfFile = require('ghmd2pdf').ghmd2pdfFile
var sourcePath = './node_modules/ghmd2pdf/README.md'
var destPath = './README.pdf'

ghmd2pdfFile(sourcePath, destPath)
    .then(function() { console.info('done!') })
    .catch(console.error)
ghmd2html
var ghmd2html = require('ghmd2pdf').ghmd2html

ghmd2html('# hello world!')
    .then(console.info)
    .catch(console.error)
html2pdf
var createWriteStream = require('fs').createWriteStream
var html2pdf = require('ghmd2pdf').html2pdf

var destPath = './HelloWorld.pdf'
var dest = createWriteStream(destPath)
html2pdf('<h1>hello world!</h1>')
    .pipe(dest)
    .on('end', function() { console.info('done!') })
    .on('error', console.error)

License

MIT

Keywords