[英]Get total PDF pages using iTextSharp and display it to textBox
如何在列表框或 datagridview 中顯示總 PDF 頁面,然后在文本框中顯示總頁數?
此代碼僅在列表框或數據網格視圖中獲取當前頁面的選定項。
foreach(文件中的字符串文件){ listBox1.Items.Add(Path.GetFullPath(file)); PdfReader pdfReader = new PdfReader(file); int numberOfPages = pdfReader.NumberOfPages; pdfPages.Text = pdfReader.NumberOfPages.ToString(); }
foreach(目錄中的字符串目錄){ listBox1.Items.Add((dir)); }
一方面,您正在設置numberOfPages
但您並沒有全部使用它。
如果您試圖獲取files
包含的所有 PDF 文件的總頁數(如您的評論所示),您應該在foreach
之外聲明numberOfPages
並在foreach
中簡單地添加它:
int numberOfPages = 0;
foreach (string file in files)
{
listBox1.Items.Add(Path.GetFullPath(file));
PdfReader pdfReader = new PdfReader(file);
numberOfPages += pdfReader.NumberOfPages;
pdfPages.Text = pdfReader.NumberOfPages.ToString();
}
然后,您可以簡單地將文本框的Text
屬性設置為numberOfPages.ToString()
:
MyTextBox.Text = numberOfPages.ToString();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.