欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

C#

using Spire.Pdf;
using System;

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

      //創(chuàng)建PdfDocument實例
      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)建數組
      Dim files As [String]() = New [String]() {"sample.pdf", "sample.docx", "sample.xlsx", "sample.txt", "sample.pptx"}
      '創(chuàng)建PdfDocument實例
      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)建文件包時創(chuàng)建文件夾,并將文件添加到文件夾

C#

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


namespace CreatePDFPortfolio2
{
  class Program
  {
    static void Main(string[] args)
    {
      //創(chuàng)建數組
      String[] files = new String[] { "sample.pdf", "sample.docx", "sample.xlsx", "sample.txt", "sample.pptx" };
      
      //創(chuàng)建PdfDocument實例
       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)建數組
      Dim files As [String]() = New [String]() {"sample.pdf", "sample.docx", "sample.xlsx", "sample.txt", "sample.pptx"}

      '創(chuàng)建PdfDocument實例
      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

總結

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

相關文章

  • 關于C# 4.0新特性“缺省參數”的實現詳解

    關于C# 4.0新特性“缺省參數”的實現詳解

    這篇文章主要給大家介紹了關于C# 4.0新特性“缺省參數”的實現,文中通過示例代碼介紹的非常詳細,對大家學習或者使用C# 4.0具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-06-06
  • C#?HttpClient超時重試機制詳解

    C#?HttpClient超時重試機制詳解

    超時重試的實現方式可以使用循環(huán)結構,在請求發(fā)起后等待一定時間,若超時未收到響應,則再次發(fā)起請求,循環(huán)次數可以根據實際情況進行設置,一般建議不超過三次,這篇文章主要介紹了C#?HttpClient超時重試,需要的朋友可以參考下
    2023-06-06
  • C# 特殊的string類型詳解

    C# 特殊的string類型詳解

    本文主要介紹了C# 特殊的string類型。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • C#命令模式(Command Pattern)實例教程

    C#命令模式(Command Pattern)實例教程

    這篇文章主要介紹了C#命令模式(Command Pattern),以實例的形式講述了命令模式通過一個指令來控制多個類的多個方法,需要的朋友可以參考下
    2014-09-09
  • C#繪圖基本方法實例總結

    C#繪圖基本方法實例總結

    C#要實現簡單的畫圖功能可以利用Graphics這個類,下面這篇文章主要給大家介紹了關于C#繪圖基本方法的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-12-12
  • C#把整個文件內容讀入字符串變量的方法

    C#把整個文件內容讀入字符串變量的方法

    這篇文章主要介紹了C#把整個文件內容讀入字符串變量的方法,實例分析了C#操作文件與字符串的相關技巧,需要的朋友可以參考下
    2015-07-07
  • 基于WPF實現面包屑效果的示例代碼

    基于WPF實現面包屑效果的示例代碼

    這篇文章主要為大家詳細介紹了如何基于WPF實現面包屑效果,文中的示例代碼講解詳細,對我們學習或工作有一定幫助,感興趣的小伙伴可以了解一下
    2023-04-04
  • 在Winform框架界面中改變并存儲界面皮膚樣式的方法

    在Winform框架界面中改變并存儲界面皮膚樣式的方法

    下面小編就為大家分享一篇在Winform框架界面中改變并存儲界面皮膚樣式的方法,具有很好的參考價值,希望對大家有所幫助
    2017-11-11
  • C#實現在底圖上動態(tài)生成文字和圖片

    C#實現在底圖上動態(tài)生成文字和圖片

    這篇文章主要為大家詳細介紹了C#實現在底圖上動態(tài)生成文字和圖片,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • C#文件路徑操作詳細總結

    C#文件路徑操作詳細總結

    本篇文章主要是對C#中的文件路徑操作進行了詳細的總結介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-01-01

最新評論