2017-04-10 136 views
1

cfdocument在ColdFusion 11中沒有正確地將我的Word文檔轉換爲PDF。我安裝了OpenOffice 4.1.3並在CF Admin中進行了配置。我可以在OpenOffice中打開源文檔並將其導出爲PDF。然而,當我運行下面的代碼,生成的PDF是「gobbledigook」:cfdocument沒有正確地將Word文檔轉換爲PDF

<cfdocument 
    format="pdf" 
    srcfile="#_tempSourceFilePath#" 
    filename="#_destinationFilePath#" /> 

這裏是生成的PDF的摘錄(在剪斷顯示開發者版本,但是,同樣的事情與標準安裝發生):

enter image description here

我想不通爲什麼發生這種情況。有任何想法嗎?

+0

看起來它顯示的是二進制內容,而不是呈現文件。究竟是什麼類型的Word文件(docx/2007,docx/2013,ecetera)。什麼程序創建該文件?你能轉換任何Word或Excel文件嗎? – Leigh

+1

您是否重新啓動ColdFusion服務_after_爲OpenOffice配置它? coldfusion-out.log文件中是否有相關消息? –

+0

@Leigh,不知道什麼程序創建了該文件。對於Word文檔,我假設Word。是的,有些人可以很好地轉換,但是有相當數量的人會這樣。 –

回答

-1

的問題是:

srcfile="#_tempSourceFilePath#" 

這是顯然的路徑,一個二進制文件,是不是瀏覽器可寫。 srcfile屬性的必要條件是該文件是可瀏覽器寫入的。也就是說,不需要瀏覽器插件。