文档彩票走势图>>E-iceblue中文文档>>将多个 PDF 文件中的选定页面合并为一个文件
将多个 PDF 文件中的选定页面合并为一个文件
Spire.PDF for .NET 是一款专门对 Word 文档进行操作的 .NET 类库。致力于在于帮助开发人员轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档,而无需安装 Microsoft Word。
行号用于在每行文本旁边显示 Word 自动计算的行数。当我们需要参考合同或法律文件等文档中的特定行时,它非常有用。word中的行号功能允许我们设置起始值、编号间隔、与文本的距离以及行号的编号方式。使用 Spire.Doc,我们可以实现上述所有功能。本文将介绍如何将 HTML 转换为 PDF。
欢迎加入spire技术交流群:767755948
使用 Spire.PDF,您不仅可以将多个 PDF 文件合并为一个文件,还可以从源文件中选择特定页面并将其合并为一个 PDF 文档。以下代码片段演示了相同的功能。
步骤1:获取 PDF 文件路径并存储在字符串数组中。
string[] files = { "Sample1.pdf", "Sample2.pdf", "Sample3.pdf" };步骤 2:将每个 PDF 文档加载到 PdfDocument 对象中,并将所有这些对象存储到 PdfDocument 数组中。
PdfDocument[] docs = new PdfDocument[files.Length]; for (int i = 0; i < files.Length; i++) { docs[i] = new PdfDocument(files[i]); }步骤 3:创建 PdfDocument 类的实例。
PdfDocument doc = new PdfDocument();步骤 4:调用 InsertPage(PdfDocument doc, int pageIndex) 方法和 InertPageRange(PdfDocument doc, int startIndex, int endIndex) 方法,将选定的页面插入到新的 PDF 文档中。
doc.InsertPage(docs[0], 0); doc.InsertPage(docs[1], 1); doc.InsertPageRange(docs[2], 2, 5);步骤 5:保存并启动文件。
doc.SaveToFile("Result.pdf"); Process.Start("Result.pdf");效果截图:
完整代码:
[C#]
using Spire.Pdf; using System.Diagnostics; namespace MergeSelectedPages { class Program { static void Main(string[] args) { string[] files = { "Sample1.pdf", "Sample2.pdf", "Sample3.pdf" }; PdfDocument[] docs = new PdfDocument[files.Length]; //open pdf documents for (int i = 0; i < files.Length; i++) { docs[i] = new PdfDocument(files[i]); } //create a new pdf document and insert selected pages PdfDocument doc = new PdfDocument(); doc.InsertPage(docs[0], 0); doc.InsertPage(docs[1], 1); doc.InsertPageRange(docs[2], 2, 5); doc.SaveToFile("Result.pdf"); Process.Start("Result.pdf"); } } }[VB.NET]
Imports Spire.Pdf Imports System.Diagnostics Namespace MergeSelectedPages Class Program Private Shared Sub Main(args As String()) Dim files As String() = {"Sample1.pdf", "Sample2.pdf", "Sample3.pdf"} Dim docs As PdfDocument() = New PdfDocument(files.Length - 1) {} 'open pdf documents For i As Integer = 0 To files.Length - 1 docs(i) = New PdfDocument(files(i)) Next 'create a new pdf document and insert selected pages Dim doc As New PdfDocument() doc.InsertPage(docs(0), 0) doc.InsertPage(docs(1), 1) doc.InsertPageRange(docs(2), 2, 5) doc.SaveToFile("Result.pdf") Process.Start("Result.pdf") End Sub End Class End Namespace