激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - C# - C#合并多種格式文件為PDF的方法

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

2022-02-19 15:26E-iceblue C#

這篇文章主要為大家詳細介紹了C#合并多種格式文件為PDF的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

文檔合并是一種高效文檔處理方式。如果能夠有一個方法能將多種不同類型的文檔合并成一種文檔格式,那么在文檔存儲管理上將為我們提供極大的便利。因此,本篇文章介紹了一種如何使用免費組件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#合并多種格式文件為PDF的方法

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

?
1
2
3
4
using spire.doc;
using spire.xls;
using spire.pdf;
using system.io;

文檔合并前:

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

主要代碼:

 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//聲明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#合并多種格式文件為PDF的方法

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

原文鏈接:https://www.cnblogs.com/Yesi/archive/2018/01/18/8310481.html

延伸 · 閱讀

精彩推薦
  • C#C#裁剪,縮放,清晰度,水印處理操作示例

    C#裁剪,縮放,清晰度,水印處理操作示例

    這篇文章主要為大家詳細介紹了C#裁剪,縮放,清晰度,水印處理操作示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    吳 劍8332021-12-08
  • C#C#通過KD樹進行距離最近點的查找

    C#通過KD樹進行距離最近點的查找

    這篇文章主要為大家詳細介紹了C#通過KD樹進行距離最近點的查找,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    帆帆帆6112022-01-22
  • C#C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    這篇文章主要介紹了C# 實現對PPT文檔加密、解密及重置密碼的操作方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下...

    E-iceblue5012022-02-12
  • C#深入解析C#中的交錯數組與隱式類型的數組

    深入解析C#中的交錯數組與隱式類型的數組

    這篇文章主要介紹了深入解析C#中的交錯數組與隱式類型的數組,隱式類型的數組通常與匿名類型以及對象初始值設定項和集合初始值設定項一起使用,需要的...

    C#教程網6172021-11-09
  • C#WPF 自定義雷達圖開發實例教程

    WPF 自定義雷達圖開發實例教程

    這篇文章主要介紹了WPF 自定義雷達圖開發實例教程,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下...

    WinterFish13112021-12-06
  • C#C#實現XML文件讀取

    C#實現XML文件讀取

    這篇文章主要為大家詳細介紹了C#實現XML文件讀取的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    Just_for_Myself6702022-02-22
  • C#Unity3D實現虛擬按鈕控制人物移動效果

    Unity3D實現虛擬按鈕控制人物移動效果

    這篇文章主要為大家詳細介紹了Unity3D實現虛擬按鈕控制人物移動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一...

    shenqingyu060520232410972022-03-11
  • C#C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    這篇文章主要介紹了C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題,簡單描述了訪問者模式的定義并結合具體實例形式分析了C#使用訪問者模式解決長...

    GhostRider9502022-01-21
主站蜘蛛池模板: 91久久久久久久一区二区 | 黄a大片 | 亚洲视频在线网 | 高潮激情aaaaa免费看 | 国产亚洲精品综合一区91 | 一区国产视频 | 黄污污网站 | 青青国产在线视频 | 精品在线视频观看 | 亚洲一区在线国产 | 72pao成人国产永久免费视频 | 99爱视频在线观看 | 毛片一区二区三区四区 | 成年免费视频黄网站在线观看 | 日韩精品一区二区三区中文 | 亚洲成人福利在线观看 | 91天堂国产在线 | 蜜桃传媒视频麻豆第一区免费观看 | 日韩精品中文字幕一区 | 黄在线免费看 | 成人男女啪啪免费观看网站四虎 | av在线免费观看不卡 | 久久久久久久久久久亚洲 | 99精品国产成人一区二区 | 欧美一区二区三区四区电影 | 史上最强炼体老祖动漫在线观看 | 欧美日韩精品中文字幕 | 精品国产乱码久久久久久丨区2区 | 久久天堂 | 91久久国产露脸精品国产护士 | 久久96国产精品久久久 | 久色精品视频 | 精品一区二区三区毛片 | 一级全毛片| 中文字幕亚洲情99在线 | 国产精品视频一区二区噜噜 | www.99xxxx.com| 成人免费一区二区三区在线观看 | av在线更新| 摸逼逼视频 | xxxx hd video 69 |