彩票走势图

logo E-iceblue中文文档
文档彩票走势图>>E-iceblue中文文档>>将多个 PDF 文件中的选定页面合并为一个文件

将多个 PDF 文件中的选定页面合并为一个文件


Spire.PDF for .NET 是一款专门对 Word 文档进行操作的 .NET 类库。致力于在于帮助开发人员轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档,而无需安装 Microsoft Word。

行号用于在每行文本旁边显示 Word 自动计算的行数。当我们需要参考合同或法律文件等文档中的特定行时,它非常有用。word中的行号功能允许我们设置起始值、编号间隔、与文本的距离以及行号的编号方式。使用 Spire.Doc,我们可以实现上述所有功能。本文将介绍如何将 HTML 转换为 PDF。

Spire.PDF for.NET 最新下载

欢迎加入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
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP