我打算爲我編寫一個實用程序,它將接受具有html文件的目錄,然後基於這些html文件創建一個CHM [Microsoft編譯的HTML幫助]文件。
那麼有沒有免費的庫來創建CHM文件?如果沒有,請提及一些教程或鏈接,以便了解如何創建CHM文件。如何使用java創建CHM文件?
4
A
回答
-2
從javadoc中的CHM格式的參考,Franck Allimant's site,似乎存在着兩個腳本從javadoc中產生CHM:
雖然我不喜歡的蛇,我會建議你使用Python腳本,因爲它可能更容易插入到構建過程中(讀入maven或ant)
0
創建CHM文件的「最簡單」方法是使用Microsoft的"HTML Workshop"。
基本上,「HTML Workshop」是一個.exe(hhc.exe)文件,它將HTML,CSS和JS的文件夾結構編譯爲一個不可編輯的.chm文件。
因此,在你想要在java中構建.chm文件的情況下,需要將HTML,JS和CSS源保存到hhc.exe的正確結構中(請參閱「HTML Workshop」文檔該結構的外觀如何)。
完成後,將hhc.exe從其安裝目錄複製到HTML源文件夾中並運行。這可以通過從您的Java應用程序中調用批處理腳本來實現,可以使用下面的代碼來實現的:
Process p = Runtime.getRuntime().exec("host call mySuperCoolBatchScript.bat);
p.waitFor();
一旦編譯過程完成後,從您的HTML源文件夾中刪除以前複製的hhc.exe文件並做了。
我希望有一點幫助,讓我知道你是否有任何問題。
相關問題
- 1. 在.chm文件中創建工具欄
- 2. 如何使用Java創建文件包
- 3. 如何使用java創建.doc文件?
- 4. 如何使用Java創建xml文件?
- 5. 如何在CHM幫助文件中創建內部鏈接
- 6. 使用Java創建文件
- 7. 如何比較CHM文件
- 8. 如何使用Java基於CSV文件創建Excel文件?
- 9. 如何使用外部java jar文件創建jar文件
- 10. 如何使用Java從PDF文件創建PS文件?
- 11. 如何使用Java創建JSON文檔?
- 12. 如何使用創建文件創建tmp文件名
- 13. 無論如何,我可以使用Sandcastle從Microsoft Visual Web Developer 2010 Express安裝的.xml文件創建.chm文件。
- 14. 使用SandCastle將.chm文件隱藏到msdn格式的.chm中
- 15. 使用Jackson庫創建JAVA使用JSON文件創建地圖
- 16. 如何使用javax郵件API在java中創建.msg文件
- 17. Java查找打開.chm文件
- 18. 用Java創建.obj文件
- 19. 使用java在JavaScript中創建文件
- 20. 使用java創建csv文件
- 21. 使用java創建CSV文件
- 22. 使用NetBeans爲Java創建.class文件
- 23. 使用JAVA創建RDF文件
- 24. 使用java創建寫保護文件
- 25. 使用IntelliJ IDEA創建Java庫文件
- 26. 使用java讀取(解碼)chm文件內容
- 27. 如何從另一個CHM幫助文件中打開CHM幫助文件
- 28. 通過遞歸搜索文件夾爲html文件創建chm文件
- 29. Java:如何從.asc文件創建java.security.Key?
- 30. 如何在java中創建.dat文件
這兩個鏈接都將javadoc轉換爲chm,但那不是我想要的。 – 2010-10-27 07:50:42
那麼將您的問題標記爲Java有什麼意義?你想要的是一個簡單的Windows可執行文件,將html編譯爲chm。 – Riduidel 2010-10-27 08:56:48
因爲他想用Java編寫他自己的實用程序來編譯HTML到CHM。請在閱讀並完全理解問題之前不要回復。 – Sandman 2011-01-13 13:08:54