DPS Convert

Internal document conversion. The in-house replacement for CloudConvert — same conversions, no metered third-party account to run out of credits.

POST /api/v1/html-to-pdfChrome 137 — replaces CloudConvert engine "chrome"
POST /api/v1/pdf-splitpdf-lib — replaces "pdf/split-pages" (qpdf) + export/s3
POST /api/v1/pdf-to-jpegMuPDF @ 300 DPI — replaces engine "mupdf"
POST /api/v1/tif-to-jpegsharp — replaces engine "imagemagick"
POST /api/v1/png-to-jpegsharp — replaces engine "imagemagick"

All endpoints require Authorization: Bearer $CONVERT_AUTH_TOKEN. Payloads over ~3 MB must travel by S3 reference — Vercel caps request and response bodies at 4.5 MB.