2013-02-10 3 views
0

Привет У меня есть график, что мне нужно, чтобы иметь обзор системы и дают результаты ....NET-программа для рендеринга рендеринга в диаграмме в .PDF - не для слов, а для значений - функции определения текста?

изображение диаграммы, расположенный здесь ....

example chart .pdf http://imageshack.us/photo/my-images/651/scorecardchartexample.gif/

http://imageshack.us/photo/my-images/651/scorecardchartexample.gif/

--Assume диаграмма находится в .PDF, а текст - рендерируемый IE «Выделить-состояние».

--Assume диаграмма помещается на страницу точно таким же образом и той же позиции каждый раз, когда

--Assume график может измениться - то есть, мне нужно, чтобы иметь возможность загружать 1000 из эти диаграммы соответствуют следующему точному формату, но с некоторой дополнительной информацией от диаграммы до графика.

- Опыт VAST в .NET - и мало опыта в интерпретации текста.

--Assume опыт в интерпретации .PDF, которые имеют изменяемые поля ... Я уже делаю это, это ограничивается .PDF-х я создал и смог разместить значения на каждое поле и т.д.

- Предположим, что эта диаграмма доступна только в одном текстовом рендеринге .PDF - то есть - мы взаимодействуем с веб-сайтом, который создает эту диаграмму - на этом веб-сайте нет API для взаимодействия, мы должны распечатать в PDF эту диаграмму с веб-страницы и что это все, что мы можем сделать ... (правительственный сайт)

С помощью системы .NET мне нужно создать программу ... или включить существующее приложение в мою .NET-систему, которая рассмотрит эту диаграмму и будет в состоянии сказать, что каждый «X» представляет собой ... то есть «X» на один дюйм влево или в следующей строке является индикатором другого результата (см. Диаграмму)

Мне нужна программа для ее поиска и поиска возвращать результаты на основе триггера документа .PDF, попавшего в папку или что-то еще. Эта часть, которую мы можем решить, предполагая, что мы создаем программу с нуля ... в противном случае мы будем ограничены взаимодействием с существующим приложением по мере необходимости.

Мы открыты для различных стратегий. Предполагая, что такой класс или объект существует, мы думали о чтении текста на основе местоположения в документе, например, в виде X, Y. Другим желательным маршрутом будет какой-то stringBuffer (предположим C#), но он должен будет иметь возможность перемещаться по линиям сетки диаграммы и должен будет подсчитывать пробелы, чтобы точно интерпретировать положение «X» и что означает «X» основанный на его размещении. 3-й вариант, что мы не знаем.

Если что-то существует и проверено и верно, хорошо, что, конечно, было бы лучше. Затем любые советы по взаимодействию с ним с использованием .NET и C#.

Благодарим всех вас заблаговременно Code Gawds!

Reel

ответ

0

OK Мы нашли программное обеспечение под названием ClearImage - это не дешево, но это очень аккуратно. Он будет анализировать любое изображение тем же способом. Adobe PDF анализирует документ для поиска полей формы. После четкого изображения он дает вам список «blobs», после чего вы должны диктовать, что означает каждый blob, и дать ему уникальный идентификатор. Это позволяет объявлять автоматическое значение, основанное на размещении «blob» на изображении.

Он также позволяет сортировать «отпечаток пальца» изображения, поэтому, если одно и то же изображение должно отображаться, оно может его распознать ... в моем случае у нас есть 3 разных шаблона для диаграммы, и действительно каждый из них будет разные из-за разных графиков, но в конечном итоге каждый шаблон имеет один и тот же макет из кратных диаграмме ... это помогло нашей системе идентифицировать, какой график был введен, а затем после этой первой проверки перейдите к акалированию каждого блоба.

В любом случае, стоит посмотреть, если кто-то еще столкнется с этим вопросом и нуждается в этом типе функции. Я не хотел оставлять его без ответа. Я могу обновить это, когда мы узнаем больше об этом. Я знаю, что это не совсем вопрос кодирования, но этот тип задач интенсивно кодируется, и если кто-то хочет выполнить ту же задачу, он может найти здесь свой путь. Я постараюсь обновить в духе stackoverflow с комментариями, относящимися к интеграции и объектам и т. Д. И т. Д.

У кого-нибудь есть больше вопросов об этом программном обеспечении в отношении кодирования, вы можете задать здесь или задать новый вопрос, мы будем с удовольствием опубликуем наш код (методы, объекты классов и т. д.), которые мы использовали (в C#) с точки зрения интеграции его в наши/ваши программы.