Skip to content

cepharum/pdf-printer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PDF Printer

HTTP service wrapping WeasyPrint including client library

Installation

Server

Running server is supported out-of-the-box using docker. Of course, it doesn't rely on docker and you might set it up on any sort of server you like.

docker build https://github.com/cepharum/pdf-printer.git

Client

npm i pdf-printer

The client is exposed as API of this package. Thus using it is as simple as this:

const Client = require( "pdf-printer" );

new Client( "http://server.foo.com:12345", "myApiKey" )
	.printHtmlCode( "<html><body>Hello World!</body></html>" )
	.then( client => client.response.pipe( process.stdout ) );

See the examples folder for additional code examples.

About

weasyprint-based HTTP service

Resources

License

Stars

Watchers

Forks

Packages

No packages published