2009-06-25 63 views
0

我需要了解HTML + CSS文件,並將其轉換爲財產以後像RTF layot在Java 現在我明白我需要HTML解析器的somekind的,但我需要做什麼那裏 ? 我該如何實現html-css轉換器?這樣的工作有沒有一些模板或方法 ?的Java解析HTML + CSS和輸出轉換成不同的郎

+0

你是什麼意思的html-css轉換器?對於大多數情況,最好使用支持兩種文件類型進行轉換的編輯器。 – dborba 2009-06-25 19:53:17

+1

我不認爲他/她意味着從HTML轉換爲CSS,而是將CSS樣式的HTML轉換爲RTF。至少我是這樣讀的。 – wkf 2009-06-25 19:58:08

+1

這與呈現HTML + CSS有什麼不同? – 2009-06-25 20:09:46

回答

1

我會做到以下幾點:

  1. 在第一次使用JTidy將HTML 轉換爲有效的XHTML
  2. 使用XSLT來 轉換使用像撒克遜或Xerces的
  3. 的 XML庫RTF

注:雖然我沒有 直接找到一個xsl文件的轉換我是 肯定有一個地方

1

你應該檢查出HTMLEditorKit。它爲CSS渲染提供了一些支持。還有一個用於編寫的RTFEditorKit,雖然它不是完全可靠的(最後我在幾年前檢查過)。

是否有你需要使用Java而不是在Word(或其他編輯器)中加載HTML並將其另存爲RTF的原因?還請檢查this W3C link

0

The Flying Saucer Project可讓您將XHTML呈現爲PDF。也許這可以用來代替RTF,或者生成的PDF可以轉換爲RTF?