24FreelanceFreelance marketplace that never sleeps
Response period is over

PDF generation microservice: render HTML templates into precise PDF through API

150 views 0 responses#42144
Budget€2,425for the project
FormatOne-time projectno prepayment
PaymentCash, Bank transfer
Responses acceptedResponse period is overuntil 01.09.2026
Responses0category average: 0.3
Views15030 in 14 days

Project description

Translated
We're building a product with heavy document flow and we need a dedicated PDF generation microservice that lives on its own and does exactly one thing very well: takes an HTML template together with a set of dynamic data and returns a pixel-perfect PDF. We're talking invoices, contracts and multi-page reports that must look identical every time, regardless of who triggered the render or which part of our system made the request. This is strictly a PDF rendering service. It's not a document automation application or e-signature workflow—those live separately. Your task is the rendering engine and the API around it, nothing more and nothing less.

The service should provide a small predictable HTTP API: send a template identifier or inline template together with a JSON data object and get back either a binary PDF or a link to a saved file. Templates are HTML and CSS, so we expect proper handling of page size and margins, repeating headers and footers, page numbering, clean page breaks and embedded custom fonts so the result matches our brand exactly. Server-side rendering must be deterministic: identical input always produces byte-comparable output. For us, correct handling of tables that break across pages, unicode and high-resolution logos matters. Performance matters too—the endpoint should quickly render a typical multi-page invoice and handle a reasonable spike of concurrent requests without falling over.

Propose a sound engine choice and justify it, package the service in a container for independent deployment and include an approach for template management, versioning and basic API authentication. Give clear documentation and a working example so our backend team integrates everything in one day. When you respond, share your experience with headless rendering and font embedding.

— Clean HTTP API: template + JSON in, PDF out
— Pixel-perfect layout with headers, footers, page numbering and breaks
— Custom font embedding and full unicode support
— Deterministic reproducible server-side rendering
— Containerization, independent deployment and API authentication
— Documentation and working integration example
Software development Cash, Bank transfer

SafeDeal Escrow Protection

Payora SafeDeal Astrina Shield Verified

Funds are locked in Payora USDT (TRC-20) escrow and released to the freelancer only after delivery approval.

24
Twenty · tip

How to write a response that gets picked

  • Open with the client’s task, not with a story about yourself.
  • Link one or two similar works from your portfolio.
  • Name a price and a deadline — and what exactly they include.
  • Ask one clarifying question: it starts the conversation.

Responses 0

Response texts are visible only to the client.

Same category

Similar projects

All projects in the category
Warehouse inventory app with barcode scanner

Warehouse inventory app with barcode scanner

Looking for a developer to build a mobile warehouse inventory app with barcode scanning, receiving, dispatch, stocktake and reports.

Software development24.09.20260236
0responses
Website accessibility audit against WCAG

Website accessibility audit against WCAG

We need an independent WCAG accessibility audit of our website: keyboard, contrast, screen readers and a clear report with fixes.

Software development24.09.20260236
0responses
Good to know
How do I respond to this project?

Log in as a freelancer, describe how you will solve the task, name your price and deadline. The client reads responses and starts a dialogue with the best ones.

Who can see my response?

Only the client who posted the project and you. Other freelancers do not see your text or price.

Where can I find similar work?

New projects in “Software development” appear every day. All projects in the category

What this page answers