C# 合并PDF页面
以下经验内容将分享在C#程序中如何来合并PDF页面。
工具/原料
Free Spire.PDF for .NET(免费版)
dll下载及引用:
1、方法1:通过e-iceblue官网下载安装包。解压、安装。完成安装后,将安装路径下的Bin文件夹中的Spire.Pdf.dll添加引用至vs程序。如下图:
2、方法2:可通过nuget网站下载。
C#代码示例
1、两个测试文档如下:
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、页面合并效果: