使用iTextSharp从PDF中删除第一页

有没有办法可以使用iTextSharp删除PDF的第一页?

没有直接的方法可以使用iTextSharp从PDF中删除页面。

但是,您可以从PDF复制所需的所有页面并跳过您不想要的页面。 在你的情况下,你将复制除第一页以外的所有内容。

我根据我在此博客条目中找到的代码编写了一个方法。

PdfReader reader_SecondPdf = new PdfReader(pdf_of_Second_File);

for (j = 2; j <= reader_SecondPdf.NumberOfPages; j++) { } 

使用itext 7(感谢@mkl)

  public static void ExtractPagesFromPdf(string inputFile, string outputFile, int start, int end) { PdfReader inputPdf = new PdfReader(inputFile); PdfDocument docIn = new PdfDocument(inputPdf); PdfWriter outputWriter = new PdfWriter(outputFile); PdfDocument docOut = new PdfDocument(outputWriter); // retrieve the total number of pages int pageCount = docIn.GetNumberOfPages(); if (end < start || end > pageCount) { end = pageCount; } var merge = new PdfMerger(docOut); merge.Merge(docIn, start, end); merge.Close(); } 

来自archive.org快照使用itextsharp 5.x http://web.archive.org/web/20110619070947/http://www.jamesewelch.com:80/2008/11/14/how-to-extract-pages-从-A-PDF文档/