0

JavaScript を使用してレンダリングされた数学記号を含む Web ページがあります。ASCII Math プラグインと ASCIISVG プラグインを使用して、Web ページで数式を作成および表示しました。この Web ページを PDF に変換する必要があります。dompdf と fpdf を試しましたが、これらのコンバーターは Javascript をサポートしていないため、どちらも失敗しました。

これを達成する方法はありますか?

4

1 に答える 1

2

JavaScript に依存している場合は、次の 2 つのオプションがあります。

  1. クライアントでレンダリングし、生成されたドキュメント コンテンツをキャプチャします。次に、そのコンテンツをサーバーに送信して PDF にレンダリングできます。dompdf は現在 SVG をサポートしていないため、この方法では別の出力形式または別のライブラリを使用する必要があります (どれが SVG をサポートしているかはわかりません)。主な欠点は、これにはユーザーの操作が必要なことです。
  2. ヘッドレス ブラウザを使用します。これらは、コマンド ライン クライアントにコンパイルされた完全なブラウザ エンジンです。これらは通常、完全な Web スタック (HTML、CSS、JavaScript、SVG) をサポートします。Web コンテンツはメモリにレンダリングされた後、PDF および画像形式にエクスポートできます。これまでに見た中で最高のものはPhantomJSです。唯一の欠点は、システムにバイナリをインストールして実行できる必要があることです。
于 2013-08-07T18:52:05.137 に答える