【软件技术】应用PDFSharp分割或者合成PDF文件
(2022-04-10 16:13:14)分类: 软件技术 |
PDF文件的合并与分割常常用到,下面示例了如何使用程序完成PDF文件的合并与分割。
//引用
using PdfSharp;
using PdfSharp.Drawing;
using PdfSharp.Fonts;
using PdfSharp.Pdf;
using PdfSharp.Drawing;
using PdfSharp.Fonts;
using PdfSharp.Pdf;
1、合成:将多个PDF文件合成为一个PDF
//要合成的文件列表
string[ ] files =
{
};
PdfDocument pdfDocument = new PdfSharp.Pdf.PdfDocument();
int index = 0;
foreach ( var file in files )
{
}
string outputfile = "myoutput.pdf";
pdfDocument.Save(outputfile);
2、分割:将一个PDF文件分割成N个PDF文件,N为原来PDF文件的页数
//要分割的pdf文件名称
string outputfile = "myoutput.pdf";
PdfDocument newdoc = PdfSharp.Pdf.IO.PdfReader.Open(outputfile, PdfSharp.Pdf.IO.PdfDocumentOpenMode.Import);
int index = 0;
foreach ( PdfPage page in newdoc.Pages )
{
}
PDF文件无论是合并或者拆分,都会破坏原来文件的目录结构、页面设置等,上面代码未考虑上述因素。