2008-09-02 117 views
6

我們正在開發一個小應用程序,該應用程序給出帶有PDF文件的目錄,創建一個包含目錄中所有PDF文件的唯一PDF文件。這是一個使用iTextSharp的簡單任務。如果目錄中存在Word文檔或Excel文檔等某些文件,則會出現問題。如何將Word和Excel文檔以編程方式轉換爲PDF?

我的問題是,有沒有辦法將Word,Excel文檔轉換爲PDF格式?甚至更好的是,這可能沒有在運行應用程序的計算機上安裝辦公套件?

回答

0

您還可以使用類似於activePDF的組件DocConverterlot格式轉換爲PDF格式。

+0

@Galwegian:我修復了DocConverter的鏈接,因爲它看起來像你最初鏈接到的頁面被移動了。您可能需要檢查並確保鏈接到正確的頁面。 – 2009-09-10 23:08:24

0

TallPDF.NET(帶有一個巨大的代價),允許用戶從任何.NET支持動態PDF應用程序,包括ASP.NET頁面和Web服務。

PDFEdit(自由和開源)是一個用於處理PDF文檔的編輯器。它有一個GUI版本和一個命令行界面。腳本編輯在很大程度上用於編輯器,幾乎所有東西都可以編寫腳本。可以創建自己的腳本或插件。

0

將文件轉換爲pdf最常見的方式是打印它們以將其打印到PDF打印機驅動程序。有許多這樣的驅動程序,我知道這樣做的工作是Black Ice

另一個是使用Adobe Acrobat的SDK。從記憶中來看非常昂貴。

它已經有一段時間了,因爲我實際上已經做了任何轉換PDF的工作,並且景觀可能已經改變。

2

我需要這個做我自己,而是設法得到它與.net和無第三方工具來完成:

MSDN:Saving Word 2007 Documents to PDF and XPS Formats

很簡單,大約50行代碼。不過我想你會需要安裝Word 2007的機器,以及自帶的土坯7-9

能力Save As PDF

+0

是的,但這是特定於Office 2007以後的。 – gideon 2010-11-29 04:57:06

2

轉換成Word文檔轉換爲PDF,查看jWordConvert,這是一個可以完全實現的java庫。這不適用於Excel文件,只適用於Word文件。該語言不是夏普,它是Java,但您可以切換到使用IText(這是java)而不是ITextSharp。

0

我很驚訝Aspose在這裏沒有提到,它很容易,簡單,可靠。缺點是它不是免費的。

我以前用過iTextSharp,它的確很好,很容易安裝(我相信有一個DLL),合併需要一些阻礙,所以它不像Aspose那麼容易使用,但是嘿,它是免費的這是最好的部分。