2015-11-18 39 views
1

我目前正在從Coursera數據科學專業課程開始分配任務。如何證明使用knitr庫確實生成了PDF文檔?

此作業的要求之一是使用庫生成的PDF報告結果。

滿足此要求的最佳解決方案是什麼? 我能想到的一個解決方案是在我的報告結束時輸出sessionInfo輸出,但報告允許的最大頁數爲5頁,我正試圖避免這樣做。

有什麼建議嗎?非常感謝!

+2

通常,PDF的元數據具有所謂的「生產者」條目,告訴您使用哪種軟件生成PDF。 –

+0

嗨@BrunoLowagie,謝謝你的評論。該報告通常會被瀏覽器中的同行所宣傳,我擔心大部分或全部都不會被打擾,甚至不知道如何檢查PDF文檔的元數據。 – juvchan

+3

這很重要嗎?如果他們想檢查你的PDF是否是用這個或那個工具實際創建的,那麼「舉證責任」就在他們身上,而不是在你身上。向PDF添加任何文本都沒有任何證據。您可以使用iText創建一個PDF,並在它由knitr創建的頁面上進行編寫(例如通過僞造sessioninfo)。他們仍然需要檢查PDF以確定是否說出真相。 –

回答

3

布魯諾的觀點非常重要:生產者線是信息被發現的地方。如果要求文件由knitr生成,那麼誰有興趣驗證將知道查看生產者信息。

您可以使用自己的測試輕鬆進行驗證。通過knitr生成PDF輸出後,在Acrobat或Reader中打開它,按Ctrl + D打開文檔屬性彈出窗口,然後選擇描述選項卡。你應該在那裏找到提到名字的knitr。