Я на самом деле не вижу проблемы с вашим кодом, может ли это быть опечаткой где-нибудь? Я сделал это, и это сработало для меня:
private void Form1_Load(object sender, EventArgs e)
{
foreach (var file in System.IO.Directory.GetFiles(@"c:\"))
{
listBox1.Items.Add(file);
}
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listBox1.SelectedItem != null)
{
textBox1.Text = System.IO.File.ReadAllText(listBox1.SelectedItem.ToString());
}
}
PdfWriter
в байтовый поток
фиктивное число страниц. PdfReader
из этого bytestream
, вызывая PdfReader.getNumberOfPages
для получения фактического количества страниц. Это грязно, но нет простого способа узнать количество страниц без двухпроходного подхода. См. Пример кода для получения подробной информации о работе с PDF-файлами.
Из быстрого поиска в Интернете, чтобы напомнить себе об этом; взгляните на
Соответствующими методами являются onEndPage ()
для получения «X» и onCloseDocument ()
для получения «Y» после того, как вы нажмете конец документа.