(2026年11月更新:リポジトリと Docker イメージを現在のものに直しました)
pdf2htmlEX を使うと、見た目をかなり再現した HTML と CSS を PDF から作れます。日本語も扱えます。
https://pdf2htmlex.github.io/pdf2htmlEX/
Macで仮想マシンを作る Vagrant と Docker・OrbStack・Lima
pdf フォルダを作り、PDF を入れるdocker run -ti --rm --platform linux/amd64 -v ~/pdf:/pdf -w /pdf pdf2htmlex/pdf2htmlex:0.18.8.rc2-master-20200820-ubuntu-20.04-x86_64 --zoom 1.3 test.pdf
test.pdf が test.html に変換されます。
Docker イメージの最終更新は2020年で、x86 向けのものだけです。Apple シリコンの Mac では --platform linux/amd64 を付けて、エミュレーションで動かします。この記事のコマンドは実際には試していません。
poppler の pdftohtml でも変換できます。
brew install poppler
pdftohtml -s test.pdf