Install footprint
A soffice --headless setup needs the suite, a Java runtime for some filters, and a fonts package. Container images commonly run to hundreds of megabytes and start slowly on first use. Jetformat is one static binary; put it on PATH and run it.
# LibreOffice
soffice --headless --convert-to pdf --outdir out report.docx
# Jetformat
jetformat word to-pdf report.docx -o out/report.pdfConcurrency and crashes
LibreOffice keeps a user profile and a single process per profile, so parallel conversions need separate profiles or a queue, and a hung conversion can wedge the process. Each Jetformat call is a fresh process that exits with a code; run as many as your CPU allows.
Where LibreOffice still wins
Legacy .doc, .xls, and .ppt files. Macros. Native charts inside PPTX and XLSX, which Jetformat does not render yet. Odd formats such as .odt and .rtf. If you need those, keep LibreOffice for them and use Jetformat for DOCX, XLSX, and PPTX.
Checking fidelity yourself
Convert the same file with both, render page one, and diff the images. Jetformat ships the render step.
jetformat pdf render out/report.pdf --pages 1 --width 1600 -o preview-jetformat
jetformat pdf render lo/report.pdf --pages 1 --width 1600 -o preview-libreoffice