Prince

HTML + CSS → PDF 変換の業界最高品質ツール。プロプライエタリ。YesLogic 社(オーストラリア)が 2003 年から開発。

何がすごいか

CSS Paged Media 仕様の実装が最も正確で完全。 他のツール(WeasyPrint, Paged.js 等)が CSS Paged Media の一部しかサポートしない中、Prince はほぼフル実装。印刷品質の PDF を HTML + CSS だけで生成できる。

機能

機能対応状況
CSS Paged Media(@page, 改ページ, マージン領域)フル対応
柱(ランニングヘッダ/フッタ)対応
脚注対応
目次の自動生成対応(target-counter())
SVG 埋め込み対応
MathML基本対応(品質は中程度、MathJax 併用推奨)
PDF/A(長期保存)対応
PDF/UA(アクセシビリティ)一部対応(ロードマップに PDF-UA/2)
JavaScript 実行対応(レイアウト前に実行)
OpenType フォントフル対応
CMYK カラー対応

価格

ライセンス価格
デスクトップ$495
サーバー$3,800
クラウド / SaaS年 $2,000〜
無料版あり(1ページ目に Prince ロゴのウォーターマーク)

OSS ではない。ソースコード非公開。リバースエンジニアリング禁止。

競合との比較

PrincePaged.jsVivliostyleWeasyPrint
CSS Paged Mediaほぼフル部分的部分的部分的
脚注対応対応対応非対応
MathML対応非対応非対応非対応
PDF/A対応非対応非対応対応
日本語組版基本対応基本対応強い基本対応
費用$495〜無料無料無料
OSSいいえMITAGPLBSD

Prince の優位性は CSS Paged Media のカバレッジと出力品質。OSS ツールは個別の機能では近づいているが、総合力でまだ追いついていない。

関連

Graph