pdf-server

module
v0.9.0-beta.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 23, 2023 License: MIT

README

PDF server

Usage

See examples

Overview

@startUML sequence
actor Developer
actor OtherService
actor PDFServer
actor Browser

participant "templates/"

Developer -> "templates/": create template

Developer -> PDFServer: start
activate PDFServer

    PDFServer -> "templates/": read templates
    activate PDFServer
        "templates/" -> PDFServer: templates

        PDFServer -> PDFServer: validate templates
        PDFServer -> Developer: success start
    deactivate PDFServer

    loop
        OtherService -> PDFServer: POST /:template_name\n{"data": "value"}
        activate PDFServer
            PDFServer -> PDFServer: validate date

            PDFServer -> PDFServer: render HTML

            PDFServer -> Browser: HTML
            Browser -> PDFServer: PDF

            PDFServer -> OtherService: PDF
        deactivate PDFServer
    end
deactivate PDFServer
@endUML

Development

Dev mode
make -j=2 dev.run

Directories

Path Synopsis
app
log
Package log configuration
Package log configuration
pdfrender
Package pdfrender contains HTML to PDF implementations
Package pdfrender contains HTML to PDF implementations
templates
Package templates used for load templates from file system and render template to HTML
Package templates used for load templates from file system and render template to HTML
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL