From b9750745bc3cdaff80ecef7e761e0d9ea8713056 Mon Sep 17 00:00:00 2001 From: "Valeriano A.R" Date: Mon, 28 Oct 2019 02:58:28 +0100 Subject: [PATCH] FrmPdfInfo: Allow raw coordinates input for GetColumn. --- VAR.PdfTools.Workbench/FrmPdfInfo.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/VAR.PdfTools.Workbench/FrmPdfInfo.cs b/VAR.PdfTools.Workbench/FrmPdfInfo.cs index ac1d431..13071a7 100644 --- a/VAR.PdfTools.Workbench/FrmPdfInfo.cs +++ b/VAR.PdfTools.Workbench/FrmPdfInfo.cs @@ -313,7 +313,19 @@ namespace VAR.PdfTools.Workbench pageNum++; if (selectedPages.Contains(pageNum) == false) { continue; } PdfTextExtractor extractor = new PdfTextExtractor(page); - PdfTextElementColumn columnData = extractor.GetColumn(column); + PdfTextElementColumn columnData; + if (column.StartsWith("#")) + { + string[] columnParts = column.Substring(1).Split(';'); + double y = Convert.ToDouble(columnParts[0]); + double x1 = Convert.ToDouble(columnParts[1]); + double x2 = Convert.ToDouble(columnParts[2]); + columnData = extractor.GetColumn(null, y, x1, x2, x1, x2); + } + else + { + columnData = extractor.GetColumn(column); + } if (chkRender.Checked) { var pdfPageRenderer = new PdfPageRenderer(extractor);