PDF 作品集是一组文件,其中可以包罗文本文档、电子表格、电子邮件、图像、PowerPoint 演示文稿和绘图。尽管 PDF 作品集将差别类型的文件组合成一个单位,但其中的每个文件都生存了其原始格式、分辨率和大小。在本文中,您将学习如何使用Spire.PDF for .NET以编程方式创建 PDF 作品集。
Spire.PDF for .NET 是一款独立 PDF 控件,用于 .NET 程序中创建、编辑和操作 PDF 文档。使用 Spire.PDF 类库,开发职员可以新建一个 PDF 文档大概对现有的 PDF 文档举行处理,且无需安装 Adobe Acrobat。
E-iceblue 功能类库Spire 系列文档处理组件均由中国本土团队研发,不依赖第三方软件,不受其他国家的技能或法律法规限制,同时适配国产操作体系如中科方德、中标麒麟等,兼容国产文档处理软件 WPS(如 .wps/.et/.dps 等格式
Spire.PDF for.net下载
创建 PDF 包并向其中添加文件
由于 PDF 文件包是文件的聚集,Spire.PDF for .NET 答应您使用PdfDocument.Collection属性轻松创建它。然后,您可以使用PdfCollection.AddFile()方法将文件添加到 PDF 文件包中。具体步骤如下:
- 指定必要添加到 PDF 包的文件。
- 创建PdfDocument实例。
- 创建一个 PDF 文件包并使用PdfDocument.Collection.AddFile()方法向其中添加文件。
- 使用PdfDocument.SaveToFile()方法生存结果文件。
【C#】
- using System;
- using Spire.Pdf;
- namespace CreatePDFPortfolio
- {
- class Program
- {
- static void Main(string[] args)
- {
- // Specify the files
- String[] files = new String[] { "input.pdf", "sample.docx", "report.xlsx", "Intro.pptx", "logo.png" };
- //Create a PdfDocument instance
- using (PdfDocument pdf = new PdfDocument())
- {
- //Create a PDF portfolio and add files to it
- for (int i = 0; i < files.Length; i++)
- {
- pdf.Collection.AddFile(files[i]);
- }
- //Save the result file
- pdf.SaveToFile("PortfolioWithFiles.pdf", FileFormat.PDF);
- pdf.Dispose();
- }
- }
- }
- }
复制代码 【VB.NET】
- Imports Spire.Pdf
- Namespace CreatePDFPortfolio
- Class Program
- Private Shared Sub Main(ByVal args() As String)
- ' Specify the files
- Dim files() As String = New String() {"input.pdf", "sample.docx", "report.xlsx", "Intro.pptx", "logo.png"}
- 'Create a PdfDocument instance
- Dim pdf As PdfDocument = New PdfDocument
- 'Create a PDF portfolio and add files to it
- Dim i As Integer = 0
- Do While (i < files.Length)
- pdf.Collection.AddFile(files(i))
- i = (i + 1)
- Loop
- 'Save the result file
- pdf.SaveToFile("PortfolioWithFiles.pdf", FileFormat.PDF)
- pdf.Dispose()
- End Sub
- End Class
- End Namespace
复制代码
创建 PDF 包并向其中添加文件夹
创建 PDF 文件包后,Spire.PDF for .NET 还答应您在 PDF 文件包内创建文件夹以进一步管理文件。具体步骤如下:
- 指定必要添加到 PDF 包的文件。
- 创建PdfDocument实例。
- 使用PdfDocument.Collection属性创建 PDF 组合。
- 使用PdfCollection.Folders.CreateSubfolder()方法将文件夹添加到 PDF 包,然后使用PdfFolder.AddFile()方法将文件添加到文件夹中。
- 使用PdfDocument.SaveToFile()方法生存结果文件。
【C#】
- using System;
- using Spire.Pdf;
- using Spire.Pdf.Collections;
- namespace CreatePDFPortfolio
- {
- class Program
- {
- static void Main(string[] args)
- {
- // Specify the files
- String[] files = new String[] { "input.pdf", "sample.docx", "report.xlsx", "Intro.pptx", "logo.png" };
- //Create a PdfDocument instance
- using (PdfDocument pdf = new PdfDocument())
- {
- //Create a PDF portfolio and add folders to it
- for (int i = 0; i < files.Length; i++)
- {
- PdfFolder folder = pdf.Collection.Folders.CreateSubfolder("Folder" + i);
- //Add files to the folders
- folder.AddFile(files[i]);
- }
- //Save the result file
- pdf.SaveToFile("PortfolioWithFolders.pdf", FileFormat.PDF);
- pdf.Dispose();
- }
- }
- }
- }
复制代码 【VB.NET
- Imports Spire.Pdf
- Imports Spire.Pdf.Collections
- Namespace CreatePDFPortfolio
- Class Program
- Private Shared Sub Main(ByVal args() As String)
- ' Specify the files
- Dim files() As String = New String() {"input.pdf", "sample.docx", "report.xlsx", "Intro.pptx", "logo.png"}
- 'Create a PdfDocument instance
- Dim pdf As PdfDocument = New PdfDocument
- 'Create a PDF portfolio and add folders to it
- Dim i As Integer = 0
- Do While (i < files.Length)
- Dim folder As PdfFolder = pdf.Collection.Folders.CreateSubfolder(("Folder" + i))
- 'Add files to the folders
- folder.AddFile(files(i))
- i = (i + 1)
- Loop
- 'Save the result file
- pdf.SaveToFile("PortfolioWithFolders.pdf", FileFormat.PDF)
- pdf.Dispose()
- End Sub
- End Class
- End Namespace
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |