【发布时间】:2026-01-14 08:50:01
【问题描述】:
我有一个 PDF 文件的时间表。
(1) (2) (3)
09:00 10:30 11:30
Monday 12C 11B 10A
Tuesday 10K 10K 9A
Wednesday 7A
Thursday 7B 7B
Friday 6A 11B
我正在使用 iTextSharp 阅读所有文本。
private static string ReadFile(string path)
{
using (var reader = new PdfReader(path))
{
var text = new StringBuilder();
for (var i = 1; i <= reader.NumberOfPages; i++)
text.Append(PdfTextExtractor.GetTextFromPage(reader, i));
return text.ToString();
}
}
这个文本响应行是这样的:
(1) (2) (3)
09:00 10:30 11:30
12C 11B 10A
Monday
10K 10K 9A
Tuesday
7A
Wednesday
B 7B
Thursday
6A 11B
Friday
所以我不明白什么时候上课?例如,星期三有 7A 班,但哪个时间(09:00 或 10:30 或 11:30)? 如果它写一个空格字符( ),我可以理解。
(1) (2) (3)
09:00 10:30 11:30
12C 11B 10A
Monday
10K 10K 9A
Tuesday
  7A  
Wednesday
B 7B  
Thursday
6A   11B
Friday
这可以使用 iTextSharp 吗?
【问题讨论】:
-
你试过this answer的方法了吗?
标签: c# pdf itext pdf-conversion