C# 合并、拆分PDF文档
2021-02-19 14:20
标签:users 分享 rom 模板 ext 关于 oss c#语言 代码 注意: 这里合并的PDF文档是以新的一页来合并的文档,目的不是将多个文档合并为具有一定逻辑的文档,而是出于方便文档管理以及其他操作的目的来合并。 拆分结果: 以上内容为本篇文章关于合并、拆分PDF文档的方法讲述。如果喜欢,欢迎转载(转载请注明出处) C# 合并、拆分PDF文档 标签:users 分享 rom 模板 ext 关于 oss c#语言 代码 原文地址:http://blog.51cto.com/eiceblue/2062707
所需工具:Free Spire.PDF for .NET、Visual Studio 2013
一、合并多个PDF文档
using System;
using Spire.Pdf;
namespace MergePDF
{
class Program
{
static void Main(string[] args)
{
//创建一组数组实例,数组元素为需要合并的多个PDF文档的路径
String[] files = new String[] { "test1.pdf", "test2.pdf", "test3.pdf" };
//调用方法MergeFiles()合并文档
PdfDocumentBase doc = PdfDocument.MergeFiles(files);
//保存文档
doc.Save("合并.pdf", FileFormat.PDF);
}
}
}
二、拆分PDF文档
(一)按每页来拆分
using System;
using Spire.Pdf;
namespace SplitPDF1
{
class Program
{
static void Main(string[] args)
{
//初始化一个PdfDocument类实例,并从文件中加载需要被拆分的PDF文档
PdfDocument doc = new PdfDocument(@"C:\Users\Administrator\Desktop\test.pdf");
//调用方法Split()方法将PDF文档按页拆分保存
String pattern = "拆分{0}.pdf";
doc.Split(pattern);
}
}
}
拆分的文档个数与原文档页数相同。(二)按指定页数拆分
using Spire.Pdf;
using Spire.Pdf.Graphics;
using System.Drawing;
namespace SplitPDF2
{
class Program
{
static void Main(string[] args)
{
//创建一个PdfDocument类对象,并加载一个现有的PDF文档
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile(@"C:\Users\Administrator\Desktop\测试.pdf");
//新建1个PDF文档
PdfDocument pdf1 = new PdfDocument();
PdfPageBase page;
//将现有的PDF文档的第1-5页拆分为一个文档
for (int i = 0; i
感谢浏览。