0
我想删除包含特殊字符串(拆分标签)的PDF文件的所有页面。到目前为止,我有这个代码,但它只是给出了PDF的所有页面。那么它有什么问题?我遍历源PDF的页面并检查实际页面是否包含分隔标签,然后使用它为页面编号创建一个新的PDF。如果有人能帮忙,会很棒。谢谢!使用itextsharp拆分PDF文件在splittag /切出特殊页面
iTextSharp.text.PdfReader reader = new iTextSharp.text.PdfReader(textBox3.Text);
string splittag = textBox2.Text;
StringBuilder text = new StringBuilder();
for (int i = 1; i <= reader.NumberOfPages; i++)
{
if(PdfTextExtractor.GetTextFromPage(reader, i, new SimpleTextExtractionStrategy()).ToString().Contains(splittag)) ;
{
richTextBox1.Text = PdfTextExtractor.GetTextFromPage(reader, i, new SimpleTextExtractionStrategy());
Document document = new Document();
PdfCopy copy = new PdfCopy(document, new FileStream(textBox5.Text + "\\" + i + ".pdf", FileMode.Create));
document.Open();
copy.AddPage(copy.GetImportedPage(reader, i));
document.Close();
}
}
这帮了很大忙。谢谢! –