:: Visual Foxpro, Foxpro for DOS
Передача данных из VFP в PDF
FoxShip
Автор

Сообщений: 458
Дата регистрации: 27.06.2007
Сильно не ругайте.
Есть некая форма в PDF с интерактивными полям ввода. (Приложение № 6,7 к приказу Фонда социального
страхования Российской Федерации от 17.09.2012 г. № 335)
EXCEL аналогов этих форм я не нашел (а может у вас у кого есть?).
Самому рисовать эту мутотень влом.

Так вот есть у кого опыт отправки данных из VFP в поля формы PDF? Или овчина выделки не стоит?



Исправлено 1 раз(а). Последнее : FoxShip, 23.07.15 12:29
Ratings: 0 negative/0 positive
Re: Передача данных из VFP в PDF
FoxShip
Автор

Сообщений: 458
Дата регистрации: 27.06.2007
Ответа нет и не будет я полагаю.
Обычно здесь сразу набрасываются с ответами...
Ratings: 0 negative/0 positive
Re: Передача данных из VFP в PDF
Аспид

Сообщений: 3475
Откуда: Москва
Дата регистрации: 01.04.2005
Видимо никому конкретно такое не надо)
Потому нет опыта.
Но в решениях смотрел?
Не поверю что на просторах инета нет решения!
Полагаю все не так сложно.
Просто никому не хочется искать за тебя.


------------------
Ratings: 0 negative/0 positive
Re: Передача данных из VFP в PDF
Аспид

Сообщений: 3475
Откуда: Москва
Дата регистрации: 01.04.2005
Вот что дало 3 минуты поиска
www.foxclub.ru


------------------
Ratings: 0 negative/0 positive
Re: Передача данных из VFP в PDF
FoxShip
Автор

Сообщений: 458
Дата регистрации: 27.06.2007
Спасибо !
Поверьте искал везде. По ключевому слову "PDF" форум ничего не выдал. Странно, правда?
Важно ведь еще нужно правильно искать. Думаю в ровно нашел бы. Но тем не менее не считаю зазорным воспользоваться помощью более знающих людей как вы.

Спасибо еще раз.
Ratings: 0 negative/0 positive
Re: Передача данных из VFP в PDF
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
FoxShip
EXCEL аналогов этих форм я не нашел (а может у вас у кого есть?).
Самому рисовать эту мутотень влом.

Для упрощения жизни могу посоветовать таки сделать эксель. Можно кстати и не рисовать!
Но слегка пошевелить пальцами все же придется. Т.е. запускаешь свой PDF на распознавание в ABBYY FineReader 12 (можно и в более ранние, но этот мне особо понравился качеством). Единственное шевеление извилинами при этом будет в том, что там при распознавании лучше самому выделить области, которые ты считаешь текстом, которые считаешь графикой и которые считаешь таблицей. После распознавания качество обычно неплохое. И далее можно при выборе формата - сохранить в Excel.
В принципе также есть масса конверторов (поиском) из PDF в XLS. Можно попробовать какой-то из них и напрямую. Не все одинаково хороши, но иногда некоторые файлы мне удавалось удачно конвертировать сразу же в DOC (в эксель как-то не было необходимости). Ну правда некоторые получалось только через FineReader - видимо зависит от самого исходного PDF.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: Передача данных из VFP в PDF
dimuhametov

Сообщений: 1562
Откуда: Костанай
Дата регистрации: 01.11.2008
FoxShip
Поверьте искал везде. По ключевому слову "PDF" форум ничего не выдал. Странно, правда?
Ничего странного. Ограничение. Обойти можно, ключевое слово для поиска "PDF*" (+ звездочка)


------------------
Незнание делает жизнь такой интересной.
Ratings: 0 negative/0 positive
Re: Передача данных из VFP в PDF
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Вот кстати глянул - из того, что сейчас стоит из универсальных конверторов: "ABBYY PDF Transfomer+". Конвертирует PDF во все офисные форматы.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: Передача данных из VFP в PDF
SoccerStudio

Сообщений: 5055
Откуда: Подмосковье
Дата регистрации: 28.11.2006
Вообще, задачка иногда встречается в практической жизни. Помнится, на код-прожекте было что-то по ней, правда, не для VFP, а для C#.
Т.е. в принципе можно поискать варианты решения, пусть и на других языках. А потом, когда что-то отыщется, можно задуматься, как это перевести на VFP, если возможно.


------------------
"Здесь я, братцы, сдержу матерщину, и скажу только "... мать!"" (с) Шаов
Ratings: 0 negative/0 positive
Re: Передача данных из VFP в PDF
Перминов Игорь

Сообщений: 1591
Откуда: Красная Орловка
Дата регистрации: 16.09.2001
Crispy
"ABBYY PDF Transfomer+"
Именно этим и пользуюсь: конвертирую детализацию Билайн в Excel, затем загружаю в программу для дальнейшей работы.

------------------
Без коментариев..
Ratings: 0 negative/0 positive
Re: Передача данных из VFP в PDF
FoxShip
Автор

Сообщений: 458
Дата регистрации: 27.06.2007
Попробую.
Да... Век живи век учись.
Ratings: 0 negative/0 positive
Re: Передача данных из VFP в PDF
FoxShip
Автор

Сообщений: 458
Дата регистрации: 27.06.2007
Crispy
Вот кстати глянул - из того, что сейчас стоит из универсальных конверторов: "ABBYY PDF Transfomer+". Конвертирует PDF во все офисные форматы.

Не получилось.
Т.е. получилась полная фигня.
Ratings: 0 negative/0 positive
Re: Передача данных из VFP в PDF
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
FoxShip
Crispy
Вот кстати глянул - из того, что сейчас стоит из универсальных конверторов: "ABBYY PDF Transfomer+". Конвертирует PDF во все офисные форматы.

Не получилось.
Т.е. получилась полная фигня.

Ну тогда распознай его через Finereader, как я поначалу и предлагал (советую использовать версию 12). Там однозначно лучше будет. Единственный важный момент: после открытия PDF в нем - не полениться и самому выделить инструментом Image - все рамки картинок (если таковые есть) на каждом листе, инструментом Текст - выделить тексты (наверху каждой выделенной рамки появляются дополнительные инструменты, которыми можно дополнительно вырезать-добавлять углы у текста), и наконец - инструментом Таблица - повыделять все таблицы, когда их выделяешь - опять-таки наверху границы каждой видны инструменты типа столбец-строка и пр. для более правильного распознавания конкретной таблицы. Все интуитивно понятно и со всплывающими подсказками.
В принципе, если листов не много - работы на 5 минут. После чего, после сохранения в нужный формат, получается как правило почти идеальный по форматированию документ.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: Передача данных из VFP в PDF
Перминов Игорь

Сообщений: 1591
Откуда: Красная Орловка
Дата регистрации: 16.09.2001
FoxShip
Т.е. получилась полная фигня.
Много зависит от качества PDF. Если он сделан из Word или Excel путем Save as..., то все должно быть тип-топ.
Если это скан документа, то сильно зависит от качества сканирования. Ну и выделять таблицы, текст, рисунки руками можно.


------------------
Без коментариев..
Ratings: 0 negative/0 positive
Re: Передача данных из VFP в PDF
FoxShip
Автор

Сообщений: 458
Дата регистрации: 27.06.2007
Спасибо всем. Не поленился, потратил рабочий день и нарисовал.
Получилось красиво. Хочу поделиться с шаблонами. Наверняка кто-то тоже ищет то же самое.
Как можно это сделать? Не создавать же сайт ради этого. Наверное есть какие то ресурсы.
Ratings: 0 negative/0 positive
Re: Передача данных из VFP в PDF
Перминов Игорь

Сообщений: 1591
Откуда: Красная Орловка
Дата регистрации: 16.09.2001
FoxShip
Наверное есть какие то ресурсы
Можешь в решениях выложить (например).

------------------
Без коментариев..
Ratings: 0 negative/0 positive
Re: Передача данных из VFP в PDF
Yason

Сообщений: 214
Откуда: Питер
Дата регистрации: 03.07.2002
Перминов Игорь
FoxShip
Т.е. получилась полная фигня.
Много зависит от качества PDF. Если он сделан из Word или Excel путем Save as..., то все должно быть тип-топ.
Если это скан документа, то сильно зависит от качества сканирования. Ну и выделять таблицы, текст, рисунки руками можно.

Здравствуйте, коллеги )
признаться, давно не занимаюсь любимым фоксом, но вот понадобилось для одного из старых своих приложений кое-какая доработка.
поиск максимально близко вывел в вашу тему ))
---

интересует именно сохранение ворд-документа, открытого ( или не обязательно ) в формат pdf ) тот самый Save as ...
который иcпользуют в Word.
если вам не сложно, подскажите как правильно сделать это командой из Фокса

несколько усложняет то, на компе клиента нет "полноценного ворда", только "стартер" или что-то вроде него ;)
поэтому у меня было сделано так, и использование конечно же местных решений ;) )))
(сформированный документ открывается программой по умолчанию для этого типа )

Declare Integer RunRep IN genrep.dll AS Runr String @cName, Integer Isd

=Runr('file.sab' , 0+1)

COPY FILE "file.rtf" TO "C:\temp_docs\file.rtf"

loShell = CreateObject('Shell.Application')

loShell.Open("C:\temp_docs\file.rtf")

после этого пользователь в открытом файле руками делает "SAve as.." file.pdf

--
Можно ли добавить что-то вроде loShell.Saveas() , чтобы миновать это ручное сохранение ?
в вашем комментарии это вроде как упоминается ;)

---
нашел здесь такой код :

oword=create('word.application')
oword.ActiveDocument.SaveAs(lcF)
oword.visible= .T.

но подозреваю, что он не подойдет, так как ворда как такового нет,
но все равно буду признателен, если подскажете правильный синтаксис и для этого случая )))
может на его основе что-нить получиться ;)

Заранее всех благодарю !

С уважением,
Игорь
Ratings: 0 negative/0 positive
Re: Передача данных из VFP в PDF
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Да, скорее всего в Starter да онлайн редакциях OLE-автоматизация ворда будет недоступна... Есть ли там действие по умолчанию "вывести в pdf" - ну то что по правому клику на файле doc(x) выводится в меню - не в курсе, боюсь что тоже нет - "напечатать" обычно есть, и это в принципе позволяет без полноценной автоматизации, банальным ShellExecute такую операцию вызвать.
Я вообще не уверен что в "упрощённых" версиях ворда есть этот самый экспорт в pdf - но если он там есть, то теоретически можно попробовать достучаться до него эмулируя "нажатия кнопок в окне ворда" - через АПИ - искать SendKeys. Мышой программно тоже можно елозить, но это уж совсем замудрёно - поди попади куда надо, ещё и при разных настройках тех же Ribbon-ов... А "горячими клавишами" добраться до нужного пункта/кнопки может и несложно будет.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Передача данных из VFP в PDF
Yason

Сообщений: 214
Откуда: Питер
Дата регистрации: 03.07.2002
спасибо за отклик )
да, в Starter есть в "Save as" тип сохраняемого файла PDF, чем они соб-но и занимаются сейчас руками ;)

т.е. надо понимать так, что если нет соб-но объекта ворда, то нельзя программно средствами ShellExecute заставить открытый файл сохранить в том или ином формате ?
Ratings: 0 negative/0 positive
Re: Передача данных из VFP в PDF
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
(фокс всего лишь умеет запускать и управлять некоторые программы винды, типа офиса, екселя, не более, примерно как 1С)
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 26 (Гостей: 26)

© 2000-2024 Fox Club 
Яндекс.Метрика