Skip to content

HTML to PDF

Convert an HTML file to a styled PDF document. Remote resources (external images, stylesheets, scripts) are disabled for privacy.

API Endpoint

POST /api/v1/tools/html-to-pdf

Accepts multipart form data with an HTML file.

Parameters

This tool has no configurable parameters. Upload an HTML file and it will be converted to PDF.

Example Request

bash
curl -X POST http://localhost:1349/api/v1/tools/html-to-pdf \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]"

Example Response

Returns 202 Accepted. Track progress via SSE at /api/v1/jobs/{jobId}/progress.

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "async": true
}

Notes

  • Accepted input formats: .html, .htm.
  • Remote resources (images, stylesheets, scripts referenced via URLs) are not fetched for privacy and security.
  • Inline styles and embedded images (data URIs) are preserved.
  • Conversion is handled by WeasyPrint on the server.