C# 合并PDF页面

2025-09-27 10:42:26

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页面

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢