2

Rails 3.2.6 を使用して Web サイトを作成していますが、Web サイトに数学の書式を表示できるようにする必要があります。この作業を行うために、たとえば question/1 などの数学を完全にレンダリングする mathjax-rails gem を使用しています。ただし、ユーザーが数学コンテンツを含む問題を PDF としてダウンロードできるようにしたいと考えています。私は自分のアプリをたくさん検索していじりましたが、解決策に最も近いのは wkhtmltopdf と wicked_pdf gem です。これは、ユーザーのコンピューターに保存される PDF が作成されるという点で機能します。ただし、数学は適切にレンダリングされません。これは、mathjax が実際に処理していないと思われるためです。

少し読んだ後、コントローラーに遅延を追加して、mathjax に魔法を実行する機会を与えるという答えが他の場所で見つかったと思いました。

format.pdf do
    render :pdf => 'filename',
          :javascript_delay=>5000
  end

ただし、これも機能せず、最終的には次のようなもので覆われた PDF になります。

[itex]3H_{2~(g)} + 2N_{2~(g)} ⇌ NH_{3~(g)}[/itex]

形式化された数学ではなく。どうすればこれを機能させることができるかについての手がかりはありますか?

前もって感謝します。

4

2 に答える 2

2

これは少しばかげていますが、より長い遅延を試しましたか?

wkhtmltopdf を使用すると、次のように動作します。

wkhtmltopdf.exe --javascript-delay 15000 http://www.mathjax.org/demos/mathml-samples/ MML.pdf && MML.pdf

これは動作しません

wkhtmltopdf.exe --javascript-delay 5000 http://www.mathjax.org/demos/mathml-samples/ MML.pdf && MML.pdf

TeXサンプルも同様です

于 2012-10-01T09:43:24.757 に答える