PDF文件包(Portfolio)允许用户将多种不同类型的文件如Word、Excel、PDF、PowerPoint和图片等集合到一个PDF文件中,用户可以打开、更改PDF文件包中的单个文件。添加文件包时,可支持创建文件包时并直接将文件添加到文件包;或者创建文件包的同时创建文件夹,并将文件添加到文件夹。
环境准备:程序中需要使用到PDF类库工具(Spire.PDF for .NET hotfix6.5.15及以上版本)下载后,解压,将Bin文件夹下的dll文件添加引用到VS程序。
1. 创建文件包时直接添加文件
C#
using Spire.Pdf; using System; namespace CreatePDFPortfolio_PDF { class Program { static void Main(string[] args) { //创建数组 String[] files = new String[] { "sample.pdf", "sample.docx", "sample.xlsx", "sample.txt", "sample.pptx" }; //创建PdfDocument实例 PdfDocument pdf = new PdfDocument(); pdf.LoadFromFile("test.pdf"); //创建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()) '创建数组 Dim files As [String]() = New [String]() {"sample.pdf", "sample.docx", "sample.xlsx", "sample.txt", "sample.pptx"} '创建PdfDocument实例 Dim pdf As New PdfDocument() pdf.LoadFromFile("test.pdf") '创建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. 创建文件包时创建文件夹,并将文件添加到文件夹
C#
using Spire.Pdf; using Spire.Pdf.Collections; using System; namespace CreatePDFPortfolio2 { class Program { static void Main(string[] args) { //创建数组 String[] files = new String[] { "sample.pdf", "sample.docx", "sample.xlsx", "sample.txt", "sample.pptx" }; //创建PdfDocument实例 PdfDocument doc = new PdfDocument(); //创建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()) '创建数组 Dim files As [String]() = New [String]() {"sample.pdf", "sample.docx", "sample.xlsx", "sample.txt", "sample.pptx"} '创建PdfDocument实例 Dim doc As New PdfDocument() '创建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)是通过使用特定的PDF类库工具实现的。在本例中,我们使用的工具是Spire.PDF for .NET,它提供了一套完整的API来处理PDF文档,包括创建、编辑和添加文件包功能。首先,你需要...
Portfolio Management with R Enrico Schumann http://enricoschumann.net/R/packages/PMwR/manual/PMwR.html 连接可以免费下载相关资料
-可以从任何图像、PDF文件甚至Windows的剪贴板为文件添加和应用个人戳记(Custom Stamps) -测量工具,包括周长测量和面积测量 -标记页面里的文本和对象 -在任何PDF页面里都可以直接输入,不仅仅是Adobe所允许的表单...
书中不仅涵盖了理论基础,还详细介绍了实际操作中的各种考虑因素。具体包括: 1. **估值理论与实践**:通过案例分析,讲解了如何根据理论模型进行合理的资产估值。 2. **信息处理**:探讨了如何利用最新信息来优化...
- `portfolio-2col.html`和`portfolio-1col.html`:这两个文件可能用于展示项目组合,可能包含在多列或多行布局中使用控件的实例。 通过分析这些文件,开发者可以学习如何在实际项目中应用vbMHWB控件,以及如何根据...
在".Net-Core-Portfolio-main"这个项目中,可能包含了使用.Net Core和C#开发的各种示例应用、模块或解决方案,展示了开发者对.Net Core生态系统的理解和实践。这些可能涵盖Web应用、命令行工具、数据库访问、单元...
由Surjith SM创建http://themeforest.net/user/surjithctly/portfolio贡献者:Zan Gerden-http://codecanyon.net/user/powerzan webcreations907 http://themeforest.net/user/webcreations907 支持语言:English
【巴克莱】Global_Portfolio_Manager_s_Digest_Who_Has_the_Power_.pdf【巴克莱】Global_Portfolio_Manager_s_Digest_Who_Has_the_Power_.pdf【巴克莱】Global_Portfolio_Manager_s_Digest_Who_Has_the_Power_.pdf...
QEPM.偏学术界的作者撰写的关于量化股票组合投资的系统教程。尤其是前几章概述部分写得非常精彩、易懂、准确。把该领域的各个方面高屋建瓴地串讲了一遍。后面部分的章节似乎略有些学术了,但也值得一读。...
Multi-period portfolio optimization using coherent fuzzy numbers in a credibilistic environment Multi-period portfolio optimization using coherent fuzzy numbers in a credibilistic environment
2. "Project26.vbp" - 这是Visual Basic for Applications(VBA)或Visual Basic 6(VB6)的项目文件,包含了应用的基本结构和组件信息,如窗体、模块和类定义。 3. "Program Files" - 这个文件夹通常包含应用程序...
总的来说,《Robust Portfolio Selection Problems》提供了一个处理金融投资不确定性的新视角,为投资者提供了一种更为保守但更为稳健的投资决策工具,有助于在复杂多变的市场环境中降低风险。这个方法对于金融机构...
订单成本是根据客户所在州的人工成本,材料和税率计算的(后两者存储在文本文件中)。 订单会根据日期保存在单独的文本文件中,并可进行相应搜索。 展示的技能:N层体系结构-项目分为BLL,数据,模型,UI和测试层...
a portfolio selection problem with type-2 fuzzy return.pdf a portfolio selection problem with type-2 fuzzy return.pdf a portfolio selection problem with type-2 fuzzy return.pdf
Risk parity is a type of asset allocation strategy that has become increasingly popular in the aftermath of the global financial crisis
《Hong Architecture Portfolio.pdf》展示了世界各国大学生在建筑毕业设计中的卓越成就,这是一份集创新思维与技术实践于一体的优秀作品集。 在这些作品中,我们可以看到学生们如何运用建筑设计的基本原则,如形式...
本篇将深入探讨如何利用Matlab进行投资组合优化,结合名为"portfolio_examples.rar"的压缩包中的代码实例,包括`portfolio_examples.m`、`displaySumOfTransactions.m`和`displayPortfolio.m`三个文件,我们将逐步...