An open API service indexing awesome lists of open source software.

https://github.com/kube/node-pdflatex

PDFLaTeX wrapper for NodeJS
https://github.com/kube/node-pdflatex

javascript latex node pdf tex typescript

Last synced: 11 months ago
JSON representation

PDFLaTeX wrapper for NodeJS

Awesome Lists containing this project

README

          

node-pdflatex
=============
> PDFLaTeX wrapper for Node

Install
-------
```sh
npm install node-pdflatex
```

Usage
-----

`pdflatex` takes latex source and returns a Promise of Buffer.

```js
import pdflatex from 'node-pdflatex'

const source = `
\\documentclass{article}
\\begin{document}
Hello World!
\\end{document}
`

const pdf = await pdflatex(source)
```

### Options

#### `shellEscape`: `boolean`

Adds the `-shell-escape` flag during compilation.

```js
pdflatex(latexContent, { shellEscape: true })
```

#### `texInputs`: `Array`

Adds paths to `TEXINPUTS` env var during compilation.

```js
pdflatex(latexContent, { texInputs: ['../resources/'] })
```

TypeScript
----------

This package is written in **TypeScript**.

That means the NPM package comes with type definitions included.

License
-------
MIT