2009-07-01 97 views

回答

0

如果你不能找到一個API,將做的工作,那麼一個可能的解決方案包括創建一個小程序,監視新上傳MDI特定的文件夾文件,執行轉換(使用您鏈接的工具),然後將生成的jpg文件放入可從中下載的另一個文件夾。數據庫表可以用來協調工作狀態,即它是否完整,產生的文件在哪裏,等等。

這種方法的缺點是用戶可能無法獲得即時結果,這取決於工作繁忙程度工作是。

+0

我並不擔心轉換的方式。這可能是一個解決方案。但仍試圖找到一個更好的組件來做轉換(猜測不存在) – 2009-07-14 11:27:26

+0

您可能會被卡住使用某種類型的Office自動化來執行實際轉換,儘管這需要在服務器上安裝Office版本就像你想避免的那樣。 – tbreffni 2009-07-14 12:52:18

0

該論壇的帖子可能會提供一些深入瞭解如何做到這一點:

http://www.docu-track.com/forum3/viewtopic.php?f=48&t=5637

它看起來像然而在MDI格式是一個簡單的TIFF衍生物。嘗試將.mdi從TIFF格式轉換爲PDF格式,而不是搜索/嘗試將.mdi轉換爲PDF格式,可能會有更多運氣。

+0

這裏的問題是將.mdi轉換爲 – 2009-07-13 18:24:55

+0

然而,正如我所說的,MDI格式只是一個摻雜的TIFF文件。您可以打開它/將其轉換爲支持將TIFF文件轉換爲其他內容的東西,而不僅僅是在網上搜索「mdi to something」。 – Marineio 2009-07-13 18:29:05

+0

如果您建議用.tiff替換.mdi是解決方案,那不是。你說「MDI格式只是一個摻雜的TIFF文件」,請告訴我一種方法,在服務器中,以編程方式將沒有辦公室的.mdi轉換爲.tiff和我將成爲起點。 – 2009-07-14 11:25:33

0

使用Office自動化,可以打開很多不同的文件格式,例如html,word等,不確定MDI,但是如果您可以在Office中打開這些文件(或使用Office自動化),您只需打印到一般的Microsoft PostScript打印機驅動程序來創建PostScript(PS)文件,一旦你有,你可以使用GhostScript將其轉換爲PDF。

+0

感謝您的輸入,但我想在服務器(沒有Office)和編程方式做這件事。 – 2009-07-24 13:14:33

0

嘗試從http:www.sourceforge.net/projects/pdfcreator安裝PDFConvertor,您可以調用普通打印選項&選擇PDFCreator作爲您希望輸出的打印機。希望這可以幫助。 - Sridhar Kris。

0

我有一個類似的問題,但我曾經使用過tiff文件。爲了生成pdf,我使用.net frameowrk本身從多pahe tiff文件中提取頁面圖像,並使用itext創建PDF文檔。 問候 Shivam

2

由於Microsoft Office文檔圖像(MODI)格式包含私有擴展爲TIFF格式,最好的辦法是使用Microsoft Office文檔圖像對象模型:

Using the Microsoft Office Document Imaging 2003 Object Model

你不需要全面的Office安裝,只需要MODI部分。在essesnse中,它將與在服務器上安裝任何其他「組件」相同。

安裝完成後,您可以打開MDI文檔和「SaveAs」作爲TIFF文件,然後可以使用各種PDF SDK輕鬆導入到PDF中,也可以將TIFF轉換爲JPEG或任何其他圖像你想要的格式。