2012-03-16 23 views
0

いくつかの出力(グラフ、Rの統計)を含むhtmlレポートを生成したいと思います。グラフはpdfファイルに保存されます。pdfファイルに保存された情報を含むHTMLレポートを生成する

マイオプション:この場合には理想的である他のどのようなオプション(JPEGにPDFファイルを変換することによって)HTMLレポートを生成しますperlのスクリプト

私はUNIX環境で作業しています。

+0

単純な出力を希望する場合は、C、Ruby、Rの出力PDFを作成し、すべてのファイルを1つの新しいPDFファイルに連続して連結するツールを実行できます。 – NoChance

+0

@ EmmadKareem-私はRスクリプトからすべてのプログラムを呼び出していますが、他のファイルもあります。最終的なレポートにもその内容を追加する必要があります。そのため、pdfファイルは必要なものに適していません。私は十分な詳細を追加していませんでした。 – agatha

答えて

1

Rに精通している場合は、おそらくknitr packageをご覧ください。 R2HTMLはSweaveをベースにしていますが、これは拡張性に欠け、knitrは完全に拡張可能でHTMLを自然にサポートしています。 minimal examplesourceを参照してください。

あなたはRグラフィックス(pdf、png、jpeg、...)を保存する方法について多くの選択肢があります。 dev option(グラフィックデバイス)を参照してください。したがって、PDFからRの側の他のビットマップ形式に変換する必要はありません。

あなたはRubyとCの出力も持っていると言いました。どのように対処しようとしているのか分かりません。出力を動的に生成する(プログラミングを学ぶ)か、手動で挿入したいですか?前者の場合、おそらくR関数system()を使って外部プログラムを実行することができます(例えば、Cを呼び出してPDFを生成し、perlを変換するなど)。これらのジョブを実行するには、knitr hooksを定義することもできますが、フックの動作方法については、knitrでもっと知る必要があります。

もう1つの方法は、PDF出力をバッチジョブで変換し、HTMLコードを変更することです。すべてのPDFファイルをJPEGに変換した後に、<img src='foobar.pdf' /><img src='foobar.jpeg' />に置き換えてください。これはもっと簡単です。

+0

@ Yihui-あなたの提案をお寄せいただきありがとうございます。私はシステムコマンドまたは「手動で」関連付けられているものから離れています。私は読み込んでファイル(CとRubyの出力)を何らかの形でフォーマットし、後者の提案をjpegに変更する必要があると思います。できるだけ動的で一般的なものにする必要があります。 – agatha

0

Rでグラフと統計をどのように作成するかを制御できれば、最も簡単な方法はおそらくR2HTMLパッケージを使用して直接HTMLを生成することです。これには、HTMLテンプレートの適切な場所でRの出力を置換するような、スウィーブのようなアプローチが含まれます。

また、RはPDFを作成するのと同じくらい簡単にグラフ用のjpegファイル(またはgif)を作成できるため、変換ステップを完全に回避することができます。

+0

私は混合出力(R、Ruby、C)を持っていて、すべてのグラフをpdfsで表示しています。私のRスクリプトのものを調整できますが、他のプログラムから返されたものは調整できません。これが私が出力をそのまま使うことができるものを探していた理由です。しかし、あなたが提案したパッケージは、1つの部分に役立つかもしれません。 – agatha

関連する問題