How the pieces fit together

Three ways to reach the same engine. Between two boxes there are always two arrows: the first says what is asked for, the second says what comes back.

1. The customer goes through us

The customer draws their document in a page of this site and gets the finished PDF back. They install nothing and they write no program: everything between the editor and the drawn pages runs here.

  1. The customer in the customer's web browser
  2. The online editor a page of this site: open an account and it is yours to use
  3. The site runs at HQF Development
  4. The PDF server runs at HQF Development
  5. The PDF library inside the PDF server

What the customer pays for: a subscription, by the month.

2. The customer bought the server and the library

The customer writes the JSON themselves and sends it to a PDF server running at their place. There is no editor and no site in front of it: the chain starts in their own program and never leaves their machines.

  1. The customer's own program runs at the customer's
  2. The PDF server runs at the customer's
  3. The PDF library inside the PDF server

What the customer pays for: the server and the library, bought outright.

3. The library on its own

A development team writes Rust or Python and calls the library straight from their program. No JSON travels anywhere, and there is no server: the library is part of what they built.

  1. A development team writes Rust or Python
  2. The PDF library inside the program they wrote

What the customer pays for: the library, bought outright.