.NET 6 使用IText7将指定路径的PDF按页分割并保存到指定文件夹
时间: 2024-02-23 13:03:08 浏览: 132
好的,下面是使用IText7将指定路径的PDF按页分割并保存到指定文件夹的代码示例(假设PDF文件路径为sourceFilePath,保存文件夹路径为destinationFolderPath):
```csharp
using iText.Kernel.Pdf;
using System.IO;
string sourceFilePath = "path/to/source.pdf";
string destinationFolderPath = "path/to/destination/folder";
PdfDocument pdfDocument = new PdfDocument(new PdfReader(sourceFilePath));
int numPages = pdfDocument.GetNumberOfPages();
for (int i = 1; i <= numPages; i++)
{
string outputFilePath = Path.Combine(destinationFolderPath, $"page_{i}.pdf");
PdfDocument outputPdfDocument = new PdfDocument(new PdfWriter(outputFilePath));
pdfDocument.CopyPagesTo(i, i, outputPdfDocument);
outputPdfDocument.Close();
}
pdfDocument.Close();
```
以上代码会将源PDF文件的每一页分别保存到指定的文件夹中,文件名为“page_页码.pdf”。注意,需要引用 iText7 的 NuGet 包。
阅读全文