我想生成一個包含一些輸出(來自R的統計圖)的html報告。圖表保存在pdf文件中。生成包含存儲在pdf文件中的信息的HTML報告
我的選項:Perl腳本,將生成的HTML報告(通過轉換成PDF格式JPEG)
什麼其他的選擇會是在這種情況下理想是什麼?
我在UNIX環境中工作。
我想生成一個包含一些輸出(來自R的統計圖)的html報告。圖表保存在pdf文件中。生成包含存儲在pdf文件中的信息的HTML報告
我的選項:Perl腳本,將生成的HTML報告(通過轉換成PDF格式JPEG)
什麼其他的選擇會是在這種情況下理想是什麼?
我在UNIX環境中工作。
如果你對R很熟悉,你可以看看knitr
package。 R2HTML基於Sweave,它不具有可擴展性,並且knitr
是完全可擴展的並且支持HTML自然;請參閱minimal example與source。
關於如何保存R圖形(pdf,png,jpeg,...)有很多選擇;請參閱dev
option(圖形設備)。所以在R方面沒有必要從PDF轉換爲其他位圖格式。
你說你也有Ruby和C的輸出;我不知道你將如何處理它們:你想動態生成輸出(識字編程)還是手動插入它們?對於前者,可以使用R函數system()
來運行外部程序(例如調用C來生成PDF並調用perl進行轉換)。您也可以定義knitr
hooks來完成這些工作,但您可能需要更多的瞭解鉤子如何在knitr
中工作。
另一種方法是將您的PDF輸出轉換爲批處理作業,並修改HTML代碼。將所有PDF文件轉換爲JPEG格式後,用HTML中的<img src='foobar.jpeg' />
代替<img src='foobar.pdf' />
。這應該更容易。
@ Yihui-感謝您的建議。我正在遠離系統命令或任何有「手動」關聯的東西。我想我將不得不閱讀並格式化文件(C和Ruby輸出),並使用後面的建議將其更改爲jpeg。我需要它儘可能動態和一般。 – agatha 2012-03-17 19:22:10
如果您希望獲得簡單的輸出,您可以使用C,Ruby,R輸出PDF,然後運行一個工具將所有文件按順序連接到一個新的PDF文件中。 – NoChance 2012-03-16 18:47:49
@ EmmadKareem-我正在調用R腳本中的所有程序,並且還有其他文件。我還需要在我的最終報告中添加他們的內容。因此,對於我所需要的,pdf文件不是一個好的選擇。我沒有添加足夠的細節。 – agatha 2012-03-17 19:24:37