2011-12-05 100 views
7

是否有一種簡單的方法將HTML(使用CSS樣式和嵌入式圖像)轉換爲Linux服務器上的命令行中的ODT,DOCX,DOC。我搜查了很多,但沒有找到一個好的選擇。 轉換爲PDF的相同方式存在問題,由wkhtmltopdf決定。也許有辦法將生成的PDF文檔轉換爲其他格式?將HTML轉換爲odt,doc,docx

回答

6

要轉換爲odt安裝pandoc後很容易。

經過比較困難的部分:從odt(或甚至html),你可以通過例如腳本(Open | Libre)Office來處理。 unoconv

或者你可以像:

abiword --to=doc filename.odt 

另見this threadthis blog post

HTH

+0

Pandoc好東西 - 我一直在尋找。但是我對錶格有問題 - 它們被轉換爲常規部分 - 表格將在每個文檔中,並且它們非常重要。 – user1081056

+0

對於使用* wkhtmltopdf *的pdf im,對於使用xvfb所需的服務器 - 但結果是完美的。 – user1081056

+0

剛剛嘗試* pandoc *,這是不好的。它不適合圖像大小,從我的搜索這是一個長期存在的問題。 –

0

發表您的問題向pandoc GoogleGroup,約翰是在各方面都非常敏感。

您甚至可能會發現最新版本v1.9可能會解決您的問題,或者您只需要更詳細地瞭解該工具集。

1

我發現靈魂 - 是控制檯變體的abiword。

1

如果您想將HTML轉換爲docx,您可以使用像PHPDocX這樣的解決方案。您需要獲得PRO版本,因爲免費版本不包含轉換功能。

+1

看起來像你所有關於PHPDocX的答案。嗯... – user1081056

+0

嗯,我是PHPDocX的開發人員之一,所以我知道這個工具,當我覺得它對任何人都有用時,我會對它進行評論......我希望這沒有什麼不妥:-) –

+4

本身並沒有錯,儘管如果您匿名發帖,可以質疑答案的真誠性。你在隱藏什麼? :)如果你給這樣的回答添加「披露:我是...的開發者之一」,你會給人留下更好的印象。 – johndodo