.NET6环境使用IText7将PDF分成单页
时间: 2023-12-29 15:02:11 浏览: 95
你可以使用IText7中的PdfReader类读取原始PDF文件,然后使用PdfWriter类将每一页单独输出为一个新的PDF文件。以下是示例代码:
```
using iText.Kernel.Pdf;
// 打开原始PDF文件
PdfDocument pdfDoc = new PdfDocument(new PdfReader("original.pdf"));
// 获取页面数量
int pageCount = pdfDoc.GetNumberOfPages();
// 遍历所有页面,将每一页单独输出为一个新的PDF文件
for (int i = 1; i <= pageCount; i++)
{
PdfDocument newPdfDoc = new PdfDocument(new PdfWriter($"page{i}.pdf"));
pdfDoc.CopyPagesTo(i, i, newPdfDoc);
newPdfDoc.Close();
}
// 关闭原始PDF文件
pdfDoc.Close();
```
这段代码将原始PDF文件中的每一页分别输出为一个新的PDF文件,文件名为"page1.pdf"、"page2.pdf"、"page3.pdf"等等,依次类推。
阅读全文