2010-11-09 96 views
1

什麼是合併多個文檔並將其轉換爲pdf的最佳方式。我們還需要爲每個奇數頁面插入空白頁面。級聯Word文檔並將它們轉換爲pdf

+0

你需要這樣做嗎?這在VBA中很重要...... – 2010-11-09 12:20:03

+0

C#會很好。 VBA也會做,但更喜歡c#。 – TrustyCoder 2010-11-09 12:34:42

+2

好的。我會等待看看是否有人發佈c#解決方案。但請注意,**分頁**是一件棘手的事情,所以插入空白奇數頁需要大量測試。字體大小,頁邊距,紙張大小,圖像,表格邊界等等任何修改從字到pdf將會毀了你的輸出。 – 2010-11-09 12:54:36

回答

1

這是一個完全支持的服務器端自動化版本(主要歸入MS陣營)涉及使用OpenXMLSDK執行任何現場插入,然後使用Sharepoint的Word Automation Services(SP 2010)將文檔轉換爲PDF ,然後選擇您最喜愛的PDF工具包(iTextSharp)進行任何後期處理(合併文檔,插入空白頁或必須相對於特定頁面定位的圖像)。

這樣做的原因在文檔中的PDF,而不是合併的OpenXML是簡單 - 你不必處理合並的風格,頁眉等

之所以這樣做的空白頁面,並圖像插入是OpenXML的不知道如何呈現內容,所以不知道分頁會自然發生在哪裏(儘管如此,仍然可以像在Word中一樣插入分頁符)。

0

如果您使用的是C#,並且您確定使用基於服務器的解決方案,那麼have a look at this post。它使用.net友好的Web服務界面。

還有一個可選的SharePoint version也可用,但由於您未包含SharePoint標記,因此我認爲這不會對您感興趣。

完全披露,我寫了那篇文章。