我有两个 pdf 文件,我想比较这两个 pdf 文件并在消息框中打印差异。
到目前为止,我有这个(但它没有像我预期的那样工作):
private void button1_Click(object sender, EventArgs e)
{
string str1 = this.textBox1.Text;
string str2 = this.textBox2.Text;
string comparison = str1.Replace(str2,"");
MessageBox.Show(comparison);
}
private void ParsePDF(string filePath)
{
string text = string.Empty;
PdfReader reader = new iTextSharp.text.pdf.PdfReader(filePath);
byte[] streamBytes = reader.GetPageContent(1);
PRTokeniser tokenizer = new PRTokeniser(streamBytes);
while (tokenizer.NextToken())
{
if (tokenizer.TokenType == PRTokeniser.TokType.STRING)
{
text += tokenizer.StringValue;
}
}
this.textBox1.Text = text.ToString();
this.textBox2.Text = text.ToString();
}
}
就在下面我称之为方法: ParsePDF("C://Users//lf222aw//Desktop//file1.pdf");
我的程序是这样工作的:假设我有一个带有文本“我爱 stackoverflow”的文本框和另一个文本框“我 stackoverflow”,我的程序打印结果是:“我爱 stackoverflow”,我想要打印的是“爱”作为两个文件之间的区别
任何想法??问候,