C# 合并PDF页面

时间:2026-02-12 23:45:46

1、方法1:通过e-iceblue官网下载安装包。解压、安装。完成安装后,将安装路径下的Bin文件夹中的Spire.Pdf.dll添加引用至vs程序。如下图:

C# 合并PDF页面

2、方法2:可通过nuget网站下载。

1、两个测试文档如下:

C# 合并PDF页面

C# 合并PDF页面

2、using Spire.Pdf;

using Spire.Pdf.Graphics;

using System.Drawing;

namespace MergePages

{

    class Program

    {

        static void Main(string[] args)

        {

            //加载测试文档

            PdfDocument pdf1 = new PdfDocument();

            pdf1.LoadFromFile("test1.pdf");

            PdfDocument pdf2 = new PdfDocument();

            pdf2.LoadFromFile("test2.pdf");

            //创建模板

            PdfTemplate template = pdf1.Pages[0].CreateTemplate();

            foreach (PdfPageBase page in pdf2.Pages)

            {

                //设置透明度和重叠样式

                page.Canvas.SetTransparency(1f, 1f, PdfBlendMode.Overlay);

                //将第一个页面的内容写入第二个页面,并设置其位置

                page.Canvas.DrawTemplate(template, new PointF(0, 300));

            }

            //保存文档

            pdf2.SaveToFile("mergepages.pdf");

            System.Diagnostics.Process.Start("mergepages.pdf");

        }

    }

}

3、页面合并效果:

C# 合并PDF页面

© 2026 指南经验网
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com