有什麼辦法可以將word,excel文檔合併到PDF中嗎?我看着iTextSharp,但我不知道它是否可以做到這一點。我有一個要求,用戶將上傳Word,Excel文檔,我已經將它們合併到PDF文檔中。如何將不同的文檔合併爲一個文檔?
回答
步驟1)將您的文件轉換爲PDF。
步驟2)將PDF與PdfCopy合併。
大多數Office格式可以通過OpenOffice.org調用轉換爲PDF(免費)。有可能有一些服務網站可以做同樣的事情,以及各種商業軟件包。 Vichle在他的評論中的鏈接可能會訣竅。
Vichle的鏈接也表明,在問你的問題之前,你可能先不搜索它。頑皮調皮。
合併PDF文件是相當簡單:
Document doc = new Document();
PdfCopy copy = new PdfCopy(doc, outputStream);
doc.open();
String paths[] = getPaths();
for (int i = 0; i < paths.length; ++i) {
PdfReader reader = new PdfReader(paths[i]);
/**** The first page is ONE, not zero ****/
for (int j = 1; j <= reader.getNumberOfPages(); ++j) {
PdfImportedPage curPg = copy.getImportedPage(reader, j);
copy.addPage(curPg);
}
}
doc.close();
這是Java中,但轉換到你真的只需要函數名轉換爲大寫,並調整了幾個類名C#。這是微不足道的。
並支持C#只是MS的寵物Java的證據。
我首先搜索了:) :)。順便說一句,它看起來不會是一步一步的解決方案。 Office PIA將單詞轉換爲PDF,但Microsoft不建議他們在服務器上使用。所以第一步是將Word轉換爲PDF,然後使用iTextSharp合併它們。要將word和excel轉換爲PDF,我可能必須使用SharePoint 2010 Automation Services或OpenOffice或aspose.com。除非你們有其他解決方案 – user686732 2011-05-10 18:06:55
我想與大家分享一下,您可以merge multiple PDF files into a single PDF file using Aspose.Pdf.Kit for .NET。
如果您還想將其他辦公文檔轉換爲PDF文件,請在C#應用程序中嘗試Aspose.Total for .NET product suite。 Aspose.Total for .NET允許您將Word,Excel,Powerpoint,Text,HTML和圖像文件轉換爲PDF格式。
我希望這會有所幫助。
披露:我在Aspose擔任Developer Evangelist。
此外,您還可以在https://www.coolutils.com/PDFCombineProXNET
string src="C:\\test\\test1.docx".Chr(13)."C:\\test\\test2.xlsx";
string dest="C:\\test\\DestCombine.PDF";
PDFCombineProX Cnv = new PDFCombineProX();
Cnv.Convert(src, dest, "-c PDF -log c:\\Combine.log");
MessageBox.Show("Combine complete!");
使用PDFCombineProX使用dev的表達RichEditDocumentServer類,你可以在一些簡單的步驟
請不要把代碼放在屏幕截圖中。代碼是文本,只需將文本放在答案中。 – 2016-11-30 13:28:29
- 1. 如何將兩個XML文檔合併爲一個XML文檔?
- 2. 在R中,如何將兩個XML文檔合併到一個文檔中?
- 3. 將多個<Body>(xml)word文檔合併爲一個文檔
- 4. 合併文檔
- 5. 如何輕鬆地將兩個具有相同父節點的XML文檔合併到一個文檔中?
- 6. 將多個Word文檔樣式合併爲一個Open Xml
- 7. 將多個文檔就緒功能合併爲一個?
- 8. 將多個pdf文檔合併成單個文檔不起作用
- 9. 將文檔插入另一個文檔
- 10. 合併XML文檔
- 11. 複製合併從VB.net中的一個word文檔到另一個word文檔
- 12. EPUB,將所有xml文檔合併到一個xml文件中
- 13. 使用批處理文件將多個xml文檔合併爲一個大文檔
- 14. Java/Powershell:將大量docx文檔合併爲一個,並保留所有文檔的格式
- 15. 如何合併集合以獲得相同的文檔模式?
- 16. 合併word文檔到單個文件
- 17. 谷歌文檔如何同時同步兩個文檔?
- 18. 將文檔替換爲iframe的文檔
- 19. MongoDB:將引用文檔的集合作爲子文檔複製
- 20. 可以將多個xps文檔合併爲一個WPF文件嗎?
- 21. 如何訪問郵件合併文檔中的一個條目?
- 22. 如何批量合併PDF文檔
- 23. 將幾個字符串合併成一個XML文檔vb.net
- 24. 通過使用php腳本將多個文檔或rtf文件合併到一個文檔或rtf文件
- 25. 貓鼬 - 如何將文檔屬性設置爲另一個文檔
- 26. 將子文檔添加到同一文檔中的數組中
- 27. 如何在合併多個文檔時按行進行文檔處理?
- 28. 不同文檔類型的聚合
- 29. (AQL)如何根據ArangoDB文檔INSERT多個文檔INTO集合
- 30. 如何使用ILMerge將XML文檔文件與DLL合併?
我認爲,如果有庫轉換合併多個文件他們分開你可能可以將它們與一般的pdf庫合併。 – vichle 2011-05-09 19:50:27
是否有任何庫可用於將word,excel轉換爲PDF。我可以使用MS Office 2010 PIA來完成這項工作嗎? – user686732 2011-05-09 21:14:34
我不做C#但這可能有所幫助:http://stackoverflow.com/questions/891531/convert-xls-doc-files-to-pdf-with-c – vichle 2011-05-10 07:31:27