特殊な文字列(splittag)が含まれているPDFファイルのすべてのページを切り取ります。今まで私はこのコードを持っていますが、ソースPDFのすべてのページを出力します。それで何が間違っていますか?私は、元のPDFのPagesを繰り返し、実際のページにsplittagが含まれているかどうかを確認し、pagenumber用に新しいPDFを作成します。誰かが助けてくれれば素晴らしいだろう。ありがとうございました!splittagのPDFファイルを分割する/特別なページを切り取るitextsharpを使用する
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();
}
}
これは多くの助けとなりました。ありがとうございました! –