最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#/VB.NET 在PDF中添加文件包(Portfolio)的方法

 更新時(shí)間:2020年06月29日 10:22:04   作者:E-iceblue  
這篇文章主要介紹了C#/VB.NET 在PDF中添加文件包(Portfolio)的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

PDF文件包(Portfolio)允許用戶將多種不同類型的文件如Word、Excel、PDF、PowerPoint和圖片等集合到一個(gè)PDF文件中,用戶可以打開、更改PDF文件包中的單個(gè)文件。添加文件包時(shí),可支持創(chuàng)建文件包時(shí)并直接將文件添加到文件包;或者創(chuàng)建文件包的同時(shí)創(chuàng)建文件夾,并將文件添加到文件夾。

環(huán)境準(zhǔn)備:程序中需要使用到PDF類庫工具(Spire.PDF for .NET hotfix 6.5.15及以上版本)下載后,解壓,將Bin文件夾下的dll文件添加引用到VS程序。如下效果:

1. 創(chuàng)建文件包時(shí)直接添加文件

C#

using Spire.Pdf;
using System;

namespace CreatePDFPortfolio_PDF
{
  class Program
  {
    static void Main(string[] args)
    {
      //創(chuàng)建數(shù)組
      String[] files = new String[] { "sample.pdf", "sample.docx", "sample.xlsx", "sample.txt", "sample.pptx" };

      //創(chuàng)建PdfDocument實(shí)例
      PdfDocument pdf = new PdfDocument();
      pdf.LoadFromFile("test.pdf");
      
      //創(chuàng)建PDF文件包并添加文件
      for (int i = 0; i < files.Length; i++)
      {
        pdf.Collection.AddFile(files[i]);
       } 

      //保存文檔
      pdf.SaveToFile("PortfolioWithFiles.pdf", FileFormat.PDF);
      System.Diagnostics.Process.Start("PortfolioWithFiles.pdf");
    }
  }
}

VB.NET

Imports Spire.Pdf
Namespace CreatePDFPortfolio_PDF
  Class Program
    Private Shared Sub Main(args As String())
      '創(chuàng)建數(shù)組
      Dim files As [String]() = New [String]() {"sample.pdf", "sample.docx", "sample.xlsx", "sample.txt", "sample.pptx"}
      '創(chuàng)建PdfDocument實(shí)例
      Dim pdf As New PdfDocument()
      pdf.LoadFromFile("test.pdf")
      '創(chuàng)建PDF文件包并添加文件
      For i As Integer = 0 To files.Length - 1
        pdf.Collection.AddFile(files(i))
      Next
      '保存文檔
      pdf.SaveToFile("PortfolioWithFiles.pdf", FileFormat.PDF)
      System.Diagnostics.Process.Start("PortfolioWithFiles.pdf")
    End Sub
  End Class
End Namespace

2. 創(chuàng)建文件包時(shí)創(chuàng)建文件夾,并將文件添加到文件夾

C#

using Spire.Pdf;
using Spire.Pdf.Collections;
using System;


namespace CreatePDFPortfolio2
{
  class Program
  {
    static void Main(string[] args)
    {
      //創(chuàng)建數(shù)組
      String[] files = new String[] { "sample.pdf", "sample.docx", "sample.xlsx", "sample.txt", "sample.pptx" };
      
      //創(chuàng)建PdfDocument實(shí)例
       PdfDocument doc = new PdfDocument(); 
      
      //創(chuàng)建PDF文件包,添加文件夾,并向文件夾添加文件
      for (int i = 0; i < files.Length; i++)
       {
        PdfFolder folder = doc.Collection.Folders.CreateSubfolder("Folder" + i);
        folder.AddFile(files[i]);
       }
        
      //保存文檔
      doc.SaveToFile("PortfolioWithFolders2.pdf", FileFormat.PDF);
      System.Diagnostics.Process.Start("PortfolioWithFolders2.pdf");
    }
  }
}

VB.NET

Imports Spire.Pdf
Imports Spire.Pdf.Collections

Namespace CreatePDFPortfolio2
  Class Program
    Private Shared Sub Main(args As String())
      '創(chuàng)建數(shù)組
      Dim files As [String]() = New [String]() {"sample.pdf", "sample.docx", "sample.xlsx", "sample.txt", "sample.pptx"}

      '創(chuàng)建PdfDocument實(shí)例
      Dim doc As New PdfDocument()

      '創(chuàng)建PDF文件包,添加文件夾,并向文件夾添加文件
      For i As Integer = 0 To files.Length - 1
        Dim folder As PdfFolder = doc.Collection.Folders.CreateSubfolder("Folder" + i)
        folder.AddFile(files(i))
      Next

      '保存文檔
      doc.SaveToFile("PortfolioWithFolders2.pdf", FileFormat.PDF)
      System.Diagnostics.Process.Start("PortfolioWithFolders2.pdf")
    End Sub
  End Class
End Namespace

總結(jié)

到此這篇關(guān)于C#/VB.NET 在PDF中添加文件包(Portfolio)的方法的文章就介紹到這了,更多相關(guān)C#/VB.NET PDF 添加文件包內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺析C# 9.0 新特性之 Lambda 棄元參數(shù)

    淺析C# 9.0 新特性之 Lambda 棄元參數(shù)

    這篇文章主要介紹了C# 9.0 新特性之 Lambda 棄元參數(shù)的的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),想學(xué)習(xí)c#的朋友可以了解下
    2020-06-06
  • C#基于Linq和反射實(shí)現(xiàn)數(shù)據(jù)持久化框架Xml4DB詳解

    C#基于Linq和反射實(shí)現(xiàn)數(shù)據(jù)持久化框架Xml4DB詳解

    在本篇文章里小編給大家整理的是關(guān)于C#基于Linq和反射實(shí)現(xiàn)數(shù)據(jù)持久化框架Xml4DB相關(guān)知識(shí)點(diǎn),有需要的朋友們學(xué)習(xí)下。
    2019-08-08
  • C#值類型、引用類型中的Equals和==的區(qū)別淺析

    C#值類型、引用類型中的Equals和==的區(qū)別淺析

    這篇文章主要介紹了C#值類型、引用類型中的Equals和==的區(qū)別淺析,本文分別對(duì)C#值類型和引用類型中的Equals和==做了講解和給出了實(shí)例,需要的朋友可以參考下
    2015-01-01
  • 解讀封送類、結(jié)構(gòu)體和聯(lián)合體實(shí)例

    解讀封送類、結(jié)構(gòu)體和聯(lián)合體實(shí)例

    本文主要介紹了.NETFramework中類、結(jié)構(gòu)體和聯(lián)合體的封送處理,包括類通過COM互操作封送為接口、結(jié)構(gòu)體通過StructLayoutAttribute屬性指定布局和封送方式,以及聯(lián)合體通過StructLayout(LayoutKind.Explicit)和FieldOffset特性精確控制內(nèi)存布局
    2025-01-01
  • C#的WebBrowser的操作與注意事項(xiàng)介紹

    C#的WebBrowser的操作與注意事項(xiàng)介紹

    C#的WebBrowser的操作與注意事項(xiàng)介紹,需要的朋友可以參考一下
    2013-03-03
  • C#操作讀取、寫入XML文檔的實(shí)用方法

    C#操作讀取、寫入XML文檔的實(shí)用方法

    這篇文章主要介紹了C#操作讀取、寫入XML文檔的實(shí)用方法,即即用.NET本身提供的Deserialize和Serialize進(jìn)行反序列化和序列化XML文檔,感興趣的小伙伴們可以參考一下
    2016-04-04
  • C#中異步和多線程的區(qū)別介紹

    C#中異步和多線程的區(qū)別介紹

    這篇文章介紹了C#中異步和多線程的區(qū)別,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • C#中string.Empty和null的區(qū)別詳解

    C#中string.Empty和null的區(qū)別詳解

    這篇文章主要介紹了C#中string.Empty和null的區(qū)別詳解,本文同時(shí)講解了空字符串和Empty的區(qū)別以及string.Empty與null的區(qū)別,需要的朋友可以參考下
    2015-06-06
  • C# Dynamic關(guān)鍵字之:解析dynamic就是Object

    C# Dynamic關(guān)鍵字之:解析dynamic就是Object

    本篇文章是對(duì)C#中dynamic關(guān)鍵字就是Object進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C#中字符串拼接方式及其性能分析對(duì)比

    C#中字符串拼接方式及其性能分析對(duì)比

    在C#編程中字符串拼接是一種常見且基礎(chǔ)的操作,廣泛應(yīng)用于各種場(chǎng)景,如動(dòng)態(tài)生成SQL查詢,構(gòu)建日志信息等,本文為大家整理了C#中字符串拼接的常見6種方式及其使用BenchmarkDotNet進(jìn)行性能分析對(duì)比,需要的可以參考下
    2024-12-12

最新評(píng)論

荔浦县| 峨边| 富川| 晋宁县| 都匀市| 海宁市| 昌黎县| 揭阳市| 慈利县| 长汀县| 岑巩县| 区。| 高碑店市| 渑池县| 荔波县| 会宁县| 莱芜市| 东兴市| 屯留县| 唐山市| 锡林郭勒盟| 双辽市| 大名县| 女性| 盘山县| 松原市| 论坛| 宜良县| 延津县| 青阳县| 平昌县| 玛曲县| 清水县| 武清区| 卢氏县| 英超| 祁阳县| 千阳县| 怀来县| 佛坪县| 集安市|