2011-04-07 104 views
1

是否有任何(簡單)的方式將doc或docx轉換爲pdf,服務器端?任何好的/免費的圖書館,可以做到這一點?將word(doc,docx)轉換爲pdf在c#web應用程序

在此先感謝

編輯:

我試圖與辦公室互操作。但我的服務器沒有文字或辦公室運行,我不想依賴它。

+0

這個問題似乎回答了[here](http://social.msdn.microsoft.com/Forums/en/vsto/thread/f8989c05-d04a-4b4a-be0f-fc0055691de7) – FreeSnow 2011-04-07 16:36:26

+0

http://cathalscorner.blogspot.com/2009/10/converting-docx-into-doc-pdf-html.html – 2013-10-15 10:16:22

回答

1

我發現另一種方法做什麼,我需要。我使用了OpenOffice服務,並將它與一個python命令,python腳本和一個自動生成的批處理腳本結合起來。完成這項工作並且出人意料地很快

0

作爲替代方案,你可以安裝這個免費的打印驅動程序:http://www.dopdf.com/

當你用它來打印,輸出爲PDF文件。

+1

服務器端控制器操作代碼將如何看起來像? .NET可以使doPDF自動化嗎? – 2011-04-07 16:25:31

+0

我查了一下,發現免費版不會打開它的對話框......所以它不能自動執行(使用免費的驅動程序)。 – 2011-04-09 04:10:59

2

我們使用http://www.aspose.com/categories/.net-components/aspose.words-for-.net/default.aspx

它不是免費的,它不處理浮動元素非常好,但它的工作。

這是非常簡單的使用方法:

Document document = new Document(Path.Combine(filePath, fileName)); 

using (MemoryStream ms = new MemoryStream()) 
{ 
    // convert to PDF 
    document.Save(ms, SaveFormat.Pdf); 

    // Do stuff 
} 
+0

感謝您的回覆,但我正在尋找一個免費的圖書館 – Cobalt 2011-04-08 08:10:05

+0

對不起,我好/免費的意思是好的或免費的。如在良好/快速/便宜選擇兩個:)我不知道一個好的和免費的解決方案。 – 2011-04-08 11:48:31