我想知道是否有任何方法將整個HTML頁面轉換爲PNG(或其他類型的圖像?)我試圖創建PDF,但它是作爲文本拉動我的樣式,但我想樣式保持與頁面相同(cufon和全部)。任何幫助,將不勝感激! :)將網頁轉成圖像?
Q
將網頁轉成圖像?
0
A
回答
0
這看起來不直截了當。後端(PHP等)不執行渲染,佈局。它僅僅產生內容。該網站的
佈局和視覺方面由您的客戶端(瀏覽器)完成,後端將無法訪問這種方式。
然而,鑑於一個HTML文件,也有可能導致其成PDF像Prince XML,似乎能夠這個庫。
0
生成圖像相同,甚至附近的唯一途徑,是什麼瀏覽您的網站是啓動瀏覽器,並採取截圖當訪問者看到了自己的瀏覽器。您需要瀏覽器的渲染引擎來渲染頁面。你找到的所有圖書館在沒有瀏覽器的情況下創建與訪問者看到的內容完全不同的內容,並且不會呈現cufon或其他奇特的東西。
公司,提供網頁的截圖預覽現在運行多個服務器,每個服務器上運行多個虛擬計算機,每運行一個完整的操作系統和實時網絡瀏覽器。他們擁有所有這些系統拉動工作,在真正的瀏覽器中打開網頁,截圖和保存圖像。你不會用一點PHP腳本複製它。
0
打開網頁到圖像和PDF文件是使用PHP皇家疼痛。解決方案通常需要操作系統級別的腳本,虛假的打印機驅動程序或屏幕截圖,這可能會導致相當脆弱的設置。幾年前我遇到了同樣的問題,並開始使用原生PHP擴展,利用Gecko引擎將HTML呈現爲PDF,但從未完成。
我看到的最佳答案不是挺將完整的網頁轉換爲PDF,而是將XML轉換爲PDF。 XEP by RenderX是Apple用來從XML源生成許多格式的開發者文檔的商業工具,包括HTML和精美呈現的PDF。將XEP工具與PHP結合使用的好處在於,PHP可以很好地處理XML,因此您可以將生成的XML傳遞給XEP二進制文件,讓它轉換爲PDF,然後使用PHP處理生成的PDF文件。
0
考慮建立類似於你的網頁常規的PDF文件:
PHP::PDF - 使用PHP構建。
PDF Reference - 文件結構。
相關問題
- 1. 將網頁轉換爲圖像
- 2. 如何將網頁轉換爲圖像?
- 3. 將網頁轉換爲PDF或圖像
- 4. 如何將網址轉換成圖像?
- 5. 如何將圖像剪切成網頁
- 6. 將圖像轉換成BufferedImage
- 7. asp網頁圖轉換爲圖像
- 8. 將網頁轉換成列表
- 9. 到網頁轉換爲PDF圖像
- 10. drupal網頁的圖像旋轉器
- 11. 轉換網頁圖像佈局爲HTML
- 12. 生成網頁的圖像(例如jpg)?
- 13. pdf頁面轉換成圖像
- 14. 如何將本地圖像轉換爲網頁可訪問圖像
- 15. 如何使用MATLAB將網頁轉換爲圖像?
- 16. 如何將PDF轉換爲網頁瀏覽圖像?
- 17. 如何將網頁中的字體轉換爲圖像
- 18. 如何使用Javascript將網頁轉換爲PDF或圖像?
- 19. 將div(部分網頁)轉換爲圖像
- 20. 使用java將網頁轉換爲jpeg圖像
- 21. 圖像不網頁
- 22. 將網頁圖像保存到Sqlite
- 23. 將圖像粘貼到網頁中
- 24. 網頁將不會顯示圖像
- 25. 將圖像淡入和淡出網頁
- 26. 如何將圖像顯示到網頁
- 27. 將網頁圖像更改爲黑白
- 28. 將多頁PDF轉換爲多圖像
- 29. 將MsWord第一頁轉換爲圖像
- 30. Pdfbox1.8.12將PDF轉換爲白頁圖像
某些瀏覽器支持將文檔打印到PDF的選項。你嘗試過嗎? – strager 2010-12-11 06:07:21
我試圖在飛行中做到這一點,所以創建PDF頁面,然後由用戶打開/下載。 – SoulieBaby 2010-12-11 06:09:26
哦,那麼一個自動化解決方案?像[Browsershots](http://browsershots.org/)這樣的服務會起作用嗎? – strager 2010-12-11 06:12:19