プロジェクト · オープンソース · OSS/05 / 2023年から

ironpress:ブラウザなしの PDF

ブラウザもサブプロセスもシステム依存もなしに HTML・CSS・Markdown を PDF へ変換する。純 Rust で書かれた完全なレイアウトエンジンで、サーバーから WASM まで組み込める。プロジェクトは公開され、計測され、参照エンジンとのパリティレポートまで文書化されている。

背景

PDF の生成には、ほぼ常にブラウザの同梱が必要でした。重く、遅く、監査しづらく、制約の厳しい環境では不可能。それでも請求書、レポート、文書と、必要はどこにでもあります。コンテナに隠された Chromium より良い答えがあるはずです。

取り組み

ironpress の設計。純 Rust の完全なレイアウトエンジンで、ブラウザなし、サブプロセスなし、システム依存なしに HTML・CSS・Markdown を PDF に変換します。C・C++・WASM バインディング、オンラインプレイグラウンド、参照エンジンとの公開パリティレポート。品質は主張するものではなく、測るものです。

残ったもの

GitHub スター 690、crates.io での配布、サーバーからブラウザまでのユーザー。そして私たちがどこでも適用する原則。クリティカルなコンポーネントは行単位で監査でき、バイト単位で再現できなければなりません。

  • GitHub スター 690、crates.io で配布
  • C・C++・WASM バインディングとオンラインプレイグラウンド
  • 参照エンジンとの公開パリティレポート
  • システム依存ゼロ:監査可能で再現可能
GitHub ↗