石井景都

Generation

generate functionMon, 17 Apr 2023

dialogで指定したPDFファイルの全てのページの文字だけを切り取り、切り取った文字を画像として出力し保存する。

private void button1_Click(object sender, EventArgs e) { //pdfファイルを開く PdfReader reader = new PdfReader(this.textBox1.Text); PdfReaderContentParser parser = new PdfReaderContentParser(reader); //保存先を作る Directory.CreateDirectory(System.IO.Path.GetDirectoryName(this.textBox1.Text) + "\\" + System.IO.Path.GetFileNameWithoutExtension(this.textBox1.Text)); //ページ数分ループ int pageNum = reader.NumberOfPages; for (int i = 1; i <= pageNum; i++) { iTextSharp.text.pdf.parser.RenderListener listener = new MyRenderListener(i); parser.ProcessContent(i, listener); } //終了処理 reader.Close(); MessageBox.Show("完了しました"); }

Questions about programming?Chat with your personal AI assistant