PDFLaTeX wrapper for Node
npm install node-pdflatexpdflatex takes latex source and returns a Promise of Buffer.
import pdflatex from 'node-pdflatex'
const source = `
\\documentclass{article}
\\begin{document}
Hello World!
\\end{document}
`
const pdf = await pdflatex(source)Changes which LaTeX engine is used (such as pdflatex, xelatex, etc.).
pdflatex(latexContent, { engine: 'xelatex' })Adds the -shell-escape flag during compilation.
pdflatex(latexContent, { shellEscape: true })Adds paths to TEXINPUTS env var during compilation.
pdflatex(latexContent, { texInputs: ['../resources/'] })This package is written in TypeScript.
That means the NPM package comes with type definitions included.
MIT