有沒有一種方法可以使用iTextSharp刪除PDF的第一頁?使用iTextSharp從PDF刪除第一頁
6
A
回答
9
使用iTextSharp沒有直接的方法從PDF中刪除頁面。
但是,您可以從PDF中複製所需的所有頁面,並跳過不想要的頁面。在你的情況下,你會複製除第一頁以外的所有內容。
我寫了一個方法,它基於我在this blog entry上找到的代碼。
2
PdfReader reader_SecondPdf = new PdfReader(pdf_of_Second_File);
for (j = 2; j <= reader_SecondPdf.NumberOfPages; j++)
{
}
2
利用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-from-a-pdf-document/
+0
Hhmmm,至少在目前的iText版本中有更好的方法來做到這一點;可能不會在@JayR的答案時......儘管...... – mkl 2017-04-21 15:47:36
相關問題
- 1. 使用iTextSharp從PDF中刪除水印
- 2. 從PDF文檔刪除超鏈接(iTextSharp)
- 3. iTextSharp的4.1.6 - 刪除從PDF模板
- 4. 從一系列PDF中刪除第一頁
- 5. 使用iTextsharp從現有的PDF中刪除元數據
- 6. 使用itextsharp從pdf中刪除嵌入圖像
- 7. 如何使用Java刪除PDF文件的第一頁?
- 8. Itextsharp刪除頁面編號
- 9. iTextSharp的多頁PDF
- 10. PDF頁腳在底部使用iTextSharp
- 11. 使用iTextSharp獲取PDF頁碼
- 12. 使用iTextSharp顯示pdf到網頁?
- 13. 使用iTextSharp獲取PDF頁面大小
- 14. 使用iTextSharp刪除PDF不可見對象
- 15. 使用iTextSharp將分頁符中的PDF插入另一頁中
- 16. 使用iTextSharp或iText從PDF中去除自定義屬性
- 17. 頁腳在PDF與iTextSharp
- 18. 使用iTextSharp簽署一個PDF表格
- 19. 如何使用itextsharp去除PDF和水印的安全性pdf
- 20. 如何使用iTextSharp添加一個空白頁到PDF?
- 21. 如何使用PDFSHarp從PDF中刪除空白頁面?
- 22. 如何使用Python從pdf文件中刪除頁面?
- 23. 使用itextsharp導出到pdf
- 24. 使用iTextSharp裁剪PDF
- 25. 使用iTextSharp生成PDF
- 26. 使用iTextsharp生成PDF
- 27. 使用iTextSharp的PDF表格
- 28. 刪除頁面標題pdf
- 29. 刪除一篇文章,並從下一頁拉入第一篇
- 30. 如何從iTextSharp表中刪除列
如果投票人的回答是最好的,拜託,是有禮貌,並給他/她一個點。 – Phil 2010-06-14 21:34:44
@ jay-riggs博客條目消失了:( – fabsenet 2015-02-05 21:04:11