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

首頁 > 編程 > C# > 正文

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

2019-10-29 21:06:23
字體:
來源:轉載
供稿:網友

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

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

C#,合并,格式文件,C#合并文件,C#合并多種格式文件為PDF

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

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

文檔合并前:

C#,合并,格式文件,C#合并文件,C#合并多種格式文件為PDF

主要代碼:

 

 //聲明PdfDocument對象數組   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);    //轉換PDF,并以流的形式保存    doc.SaveToStream(ms1, Spire.Doc.FileFormat.PDF);    //加載PDF流文件為PdfDocument對象數組的第一個元素    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);    //轉換PDF,并以流的形式保存     docx.SaveToStream(ms2, Spire.Doc.FileFormat.PDF);    //加載PDF流文件為PdfDocument對象數組的第二個元素    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);    //轉換PDF,并以流的形式保存    workbook.SaveToStream(ms3, Spire.Xls.FileFormat.PDF);    //加載PDF流文件為PdfDocument對象數組的第三個元素    documents[2] = new PdfDocument(ms3);   }   //加載pdf文檔,作為PdfDocument對象數組的第四個元素   documents[3] = new PdfDocument(@"C:/Users/Administrator/Desktop/sample.pdf");   //將前三個文檔合并到第四個文檔,并另存為新的PDF文檔   for (int i = 2; i > -1; i--)   {    documents[3].AppendPage(documents[i]);   }   documents[3].SaveToFile("Result.pdf"); 

完成代碼后,調試運行該項目,生成文件。

合并效果展示:

C#,合并,格式文件,C#合并文件,C#合并多種格式文件為PDF

以上全部內容為合并不同格式文件為PDF文件的方法,如果想合并多個單一格式的PDF文檔為一個文件,可參見這篇文章C#實現合并及拆分PDF文件的方法。


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湘潭市| 东宁县| 巨野县| 晋中市| 磴口县| 额尔古纳市| 无极县| 万山特区| 辽宁省| 洛南县| 五莲县| 灵宝市| 恩施市| 来凤县| 教育| 渭源县| 宁南县| 怀化市| 湘乡市| 晋州市| 雅江县| 大冶市| 安国市| 湖州市| 黔江区| 五常市| 恩施市| 泗水县| 城口县| 海盐县| 固镇县| 青阳县| 信阳市| 新乡县| 方正县| 栖霞市| 漳浦县| 青川县| 蓬安县| 临朐县| 鄂托克旗|