簡體   English   中英

以編程方式將HTML + Javascript轉換為Word / OpenOffice文檔

[英]Converting HTML + Javascript to Word/OpenOffice document programatically

如何在服務器上將帶有JS繪制畫布整個HTML頁面轉換為可編輯格式?

我的Web應用程序使用一些基本的HTML + CSS和Flot圖表(基本上是使用JavaScript在canvas HTML標記上繪制)來生成頁面。 我可以使用wkhtmltopdf將它們轉換為PDF,並且效果很好,但是我在尋找一種方法將其轉換為MS Word,OpenOffice Writer和/或LibreOffice Writer可以識別的格式時遇到了問題。

PS:我已經看到了這個問題 ,但是它僅適用於原始HTML(無JS)。

您可以嘗試phpword庫。

主要功能包括:

主要特點

-插入和格式化文檔部分-插入和格式化文本元素-插入文本中斷-插入分頁符-插入和格式化圖像和二進制OLE對象-插入和格式化水印(新)-插入頁眉/頁腳-插入和格式化表格-插入原始標題和目錄-插入和格式化列表元素-插入和格式化超鏈接-非常簡單的模板系統(新)

由於它支持圖像和二進制對象格式,這意味着您還可以將html圖表傳輸到Word文檔。

這是有關如何使用該庫的詳細文檔

希望這可以解決您的問題。 祝好運!

在Google上進行的快速搜索為我提供了此http://www.phpdocx.com/從未使用過它,因此我不知道它的效果如何。 在文檔中,您可以看到它能夠在最終的doc文件中嵌入圖像標簽。 http://www.phpdocx.com/documentation/html-to-word-PHP

我不知道phpdocx是否可以處理html5 canvas元素,但如果不能,您總是可以在toDataURL函數的幫助下將canvas元素轉換為簡單的圖像標簽。

感謝所有的答案! 最后,我將其與PhantomJS (自定義腳本將JS生成的零件轉換為圖像)和Pandoc (將生成的HTML轉換為DOCX)一起使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM