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

https://github.com/nico0302/go-print-server

Web Printing API server written in GO
https://github.com/nico0302/go-print-server

api golang ipp print

Last synced: about 1 year ago
JSON representation

Web Printing API server written in GO

Awesome Lists containing this project

README

          





Web Printing API server written in Go

## Usage

This print server provides an API endpoint (optionally protected by basic auth) which enables users to print a PDF file from a given url.

```bash
curl -X POST http://localhost:8631/v1/print/url \
-u 'example:secret' \
-H 'Content-Type: application/json' \
-d '{"url":"https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf","preset":"example-preset"}'
```

## Setup

1. Clone this repo.
2. `$ go mod download`
3. `$ cp ./config/config.example.yml ./config/config.yml`
4. Fill out your _config.yml_.
5. `$ go run ./cmd/print-server/main.go`