回答
有一些Web服務可以執行HTML到PDF的轉換並具有REST API,因此您可以使用RCurl
來調用它們。快速的互聯網搜索提供pdfcrowd.com。他們讓您上傳文件以及轉換網址,但這是一項付費服務。
下一個點擊是joliprint,這是免費的。試試這個:
library(RCurl)
url_to_convert <- curlEscape("http://lifehacker.com/5706937/dont-make-important-decisions-until-your-decision-time") #or wherever
the_pdf <- getForm(
"http://eu.joliprint.com/api/rest/url/print",
url = url_to_convert
)
我似乎有討厭的防火牆問題。有人可以不受公司網絡的阻礙,請嘗試我的代碼。 –
它給出警告。並且輸出文件似乎不起作用。儘管你的方向似乎很有趣! #警告消息: #在testCurlOptionsInFormParameters(.params):在形式參數 #實測值可能捲曲選項:URL 貓(the_pdf,文件= 「d:\\ temp.pdf」) –
是它們的任何方法使用R將PDF轉換爲html –
wkhtmltopdf是一個不錯的跨平臺工具。根據您的操作系統進行適當安裝,然後從R調用例如
system("wkhtmltopdf --javascript-delay 1 in.html out.pdf")
我發現需要避免該消息的JavaScript延遲「裝入[的Contrib] /a11y/accessibility-menu.js」被包括在PDF作爲裝載MathJax的結果 - 其由R降價生成的HTML文件會做。
- 1. 將可打印文件轉換爲PDF
- 2. 轉換爲PDF打印
- 3. 將Windows窗體轉換爲pdf文件
- 4. 使用java將文件轉換爲PDF
- 5. 使用R將PDF文件轉換爲文本文件進行文本挖掘
- 6. 將windows R包轉換爲linux使用
- 7. Ascii打印文件爲PDF
- 8. 在Windows服務器上將Word文檔文件轉換爲PDF
- 9. 將html文件轉換爲PDF文件?
- 10. 將.jrxml文件轉換爲.pdf文件
- 11. 使用R打印/保存Excel(.xlsx)表爲PDF使用R
- 12. 在Windows上將PDF轉換爲PCL5?
- 13. 使用SQL * Plus將後臺打印爲CSV,然後將CSV轉換爲PDF
- 14. API用於將文件轉換爲PDF
- 15. 從windows mobile打印pdf文件
- 16. getBlob()正在將文件轉換爲pdf
- 17. 使用perl將pdf轉換爲文本
- 18. 我怎麼能在在線文檔轉換爲PDF打印
- 19. 使用PDFSharp將PDF轉換爲文本
- 20. 如何使用SVG圖形將PDF轉換爲PDF文件?
- 21. 打印PDF文件
- 22. 在Windows Azure上將office文件(word,excel,power point)轉換爲pdf
- 23. 使用documents4j將文檔轉換爲PDf
- 24. PHP:將html文件轉換爲pdf
- 25. 將文本文件轉換爲pdf
- 26. 如何使用Wicked PDF將圖像文件轉換爲PDF?
- 27. 使用java中的itext將pdf文件轉換爲word文檔
- 28. 在PHP中將文本轉換爲PDF
- 29. 打印PDF文件
- 30. 使用java將.mht文件轉換爲pdf文件
不是一個真正的R問題,因爲R無法做到這一點。你必須調用一個外部實用程序,這是從R這一步的簡單步驟。艱難的一步是HTML到PDF的轉換 - 「HTML文件」是指它的_rendered_版本還是純HTML文本?要呈現HTML,您幾乎需要一個Web瀏覽器來處理圖像,樣式表,javascript可能。 – Spacedman
嗨spacedman - 我的意思是簡單的HTML文本。 如果我理解正確,我需要讓R從我的瀏覽器「運行」打印命令。這甚至有可能嗎? –
所以你想要一個HTML漂亮的打印機?突出標籤,着色文本,那種事情? – Spacedman