国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C# > 正文

C#合并多種格式文件為PDF的方法

2020-01-24 00:21:28
字體:
供稿:網(wǎng)友

文檔合并是一種高效文檔處理方式。如果能夠有一個(gè)方法能將多種不同類型的文檔合并成一種文檔格式,那么在文檔存儲(chǔ)管理上將為我們提供極大的便利。因此,本篇文章介紹了一種如何使用免費(fèi)組件Free Spire.Office for .NET來實(shí)現(xiàn)將多種各式的文檔合并為PDF的方法。本方法中可合并的文檔格式可以是doc、docx、xls、xlsx、pdf等。下面將進(jìn)行詳細(xì)闡述。

使用方法:安裝Free Spire.Office for .NET后,添加引用spire.doc.dll, spire.xls.dll, spire.pdf.dll三個(gè)文件,如下圖所示:

添加以后,在命名空間添加如下using 指令:

using Spire.Doc;using Spire.Xls;using Spire.Pdf;using System.IO;

文檔合并前:

主要代碼:

 //聲明PdfDocument對(duì)象數(shù)組   PdfDocument[] documents = new PdfDocument[4];   using (MemoryStream ms1 = new MemoryStream())   {    //加載doc文檔    Document doc = new Document(@"C:/Users/Administrator/Desktop/sample.doc", Spire.Doc.FileFormat.Doc);    //轉(zhuǎn)換PDF,并以流的形式保存    doc.SaveToStream(ms1, Spire.Doc.FileFormat.PDF);    //加載PDF流文件為PdfDocument對(duì)象數(shù)組的第一個(gè)元素    documents[0] = new PdfDocument(ms1);   }   using (MemoryStream ms2 = new MemoryStream())   {    //加載docx文檔     Document docx = new Document(@"C:/Users/Administrator/Desktop/test.docx", Spire.Doc.FileFormat.Docx2010);    //轉(zhuǎn)換PDF,并以流的形式保存     docx.SaveToStream(ms2, Spire.Doc.FileFormat.PDF);    //加載PDF流文件為PdfDocument對(duì)象數(shù)組的第二個(gè)元素    documents[1] = new PdfDocument(ms2);   }   using (MemoryStream ms3 = new MemoryStream())   {    //加載xlsx文檔    Workbook workbook = new Workbook();    workbook.LoadFromFile(@"C:/Users/Administrator/Desktop/Sample.xlsx", ExcelVersion.Version97to2003);    //轉(zhuǎn)換PDF,并以流的形式保存    workbook.SaveToStream(ms3, Spire.Xls.FileFormat.PDF);    //加載PDF流文件為PdfDocument對(duì)象數(shù)組的第三個(gè)元素    documents[2] = new PdfDocument(ms3);   }   //加載pdf文檔,作為PdfDocument對(duì)象數(shù)組的第四個(gè)元素   documents[3] = new PdfDocument(@"C:/Users/Administrator/Desktop/sample.pdf");   //將前三個(gè)文檔合并到第四個(gè)文檔,并另存為新的PDF文檔   for (int i = 2; i > -1; i--)   {    documents[3].AppendPage(documents[i]);   }   documents[3].SaveToFile("Result.pdf"); 

完成代碼后,調(diào)試運(yùn)行該項(xiàng)目,生成文件。

合并效果展示:

以上全部?jī)?nèi)容為合并不同格式文件為PDF文件的方法,如果想合并多個(gè)單一格式的PDF文檔為一個(gè)文件,可參見這篇文章C#實(shí)現(xiàn)合并及拆分PDF文件的方法

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 沾化县| 若羌县| 合水县| 灵石县| 宕昌县| 富裕县| 五指山市| 广州市| 太保市| 克山县| 车险| 荃湾区| 娄底市| 陕西省| 禹城市| 普宁市| 绍兴县| 南皮县| 长宁县| 珲春市| 巢湖市| 宁河县| 始兴县| 甘谷县| 同江市| 江永县| 新营市| 武川县| 昆明市| 宁城县| 历史| 左权县| 阜康市| 遵义市| 罗山县| 郸城县| 建宁县| 高淳县| 洞头县| 湘潭市| 会同县|