2009-09-29 247 views
6

我使用Doxygen從C#源代碼構建API庫。 Doxygen生成一個TEX文件庫。將TEX文件轉換爲PDF或DOCX?

我的客戶要求提供此API庫的PDF版本,所以我需要將TEX文件庫轉換爲單個PDF或DOCX。

我一直在尋找諸如LyX,OpenOffice和ProText等工具,但仍未找到解決方案。

歡迎提供任何建議。

回答

12

獲取pdf文件的最簡單方法是使用pdflatex。任何TeX安裝都會包含它,包括MikTeX和TeXLive這兩個主要的Windows實現。由於pdflatex是標準的LaTeX編譯器,所以轉換完美無缺。

其他方法包括dvi2pdf,dvi2ps其次ps2pdf等,但這些涉及一個額外的步驟。

獲取docx文件更棘手。有一系列的tex到字轉換器。我已經使用Tex2Word合理成功,但總是有一些整理工作要做。其他工具討論here。無論您使用什麼,您可能需要首先轉換爲doc,然後轉換爲docx,因爲我認爲任何轉換工具都不會生成直接的docx輸出。

1

texi2pdf將執行此功能。

+0

謝謝。我可以在Windows上運行這個嗎? – pixelbobby

2

爲什麼不直接使用LaTeX編譯.tex文檔?在Windows上使用MiKTeX和TeXnicCenter。我不確定你需要添加多少格式,但給文檔一個標準的序言,然後編譯。您可以輸出PDF。

編輯:此外,注意...上是MiKTEX包TEX4ht程序工作得很好,只要你的乳膠標記是相當標準。 tex4ht將轉儲到html,openoffice和其他一些東西。如果你能把它變成html,你可以把它寫成word(我發現這比直接運行openoffice更好)。

+0

雲母,感謝您的反饋。謝謝! – pixelbobby

1

嘗試使用帶有-Ppdf選項的DVIPS。許多Tex分銷包括它。

1

Doxygen也生成rtf輸出,而word2007很樂意轉換爲pdf或docx。

2

經過一段時間的研究,我跨過了那個很好的免費轉換器工具,其中包括爲.tex文件創建一個.docx文件。檢查出來:

Pandoc - a universal document converter

查看他們的Example Page的演示。

要轉換.tex爲.docx,使用:

pandoc -s example.tex -o example.docx 

,這將給你根據你的期望相當令人滿意的輸出。它也將方程轉換爲常規單詞方程,但不是每個符號都適當。