1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
public void parsePdf(String pdf,string sFileNameOut)
{
StreamWriter sw = new StreamWriter(sFileNameOut);
iTextSharp.text.pdf.PdfReader reader = new iTextSharp.text.pdf.PdfReader(pdf);
iTextSharp.text.Rectangle rect = new iTextSharp.text.Rectangle(70, 80, 490, 580);
iTextSharp.text.pdf.parser.RenderFilter[] filters = new iTextSharp.text.pdf.parser.RenderFilter[1];
filters[0] = new iTextSharp.text.pdf.parser.RegionTextRenderFilter(rect);
iTextSharp.text.pdf.parser.FilteredTextRenderListener strategy;
for (int i = 1; i <= reader.NumberOfPages; i++)
{
strategy = new iTextSharp.text.pdf.parser.FilteredTextRenderListener(new iTextSharp.text.pdf.parser.LocationTextExtractionStrategy(), filters);
sw.WriteLine ( iTextSharp.text.pdf.parser.PdfTextExtractor.GetTextFromPage(reader, i, strategy));
sw.WriteLine("");
sw.WriteLine("");
}
sw.Close();
} |
Partager