C# 合并PDF页面

2025-03-25 02:45:33

以下经验内容将分享在C#程序中如何来合并PDF页面。

工具/原料

Free Spire.PDF for .NET(免费版)

dll下载及引用:

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

C# 合并PDF页面

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

C#代码示例

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。
猜你喜欢