Передача данных из VFP в PDF | |
---|---|
FoxShip Автор Сообщений: 458 Дата регистрации: 27.06.2007 |
Сильно не ругайте.
Есть некая форма в PDF с интерактивными полям ввода. (Приложение № 6,7 к приказу Фонда социального страхования Российской Федерации от 17.09.2012 г. № 335) EXCEL аналогов этих форм я не нашел (а может у вас у кого есть?). Самому рисовать эту мутотень влом. Так вот есть у кого опыт отправки данных из VFP в поля формы PDF? Или овчина выделки не стоит? Исправлено 1 раз(а). Последнее : FoxShip, 23.07.15 12:29 |
Re: Передача данных из VFP в PDF | |
---|---|
FoxShip Автор Сообщений: 458 Дата регистрации: 27.06.2007 |
Ответа нет и не будет я полагаю.
Обычно здесь сразу набрасываются с ответами... |
Re: Передача данных из VFP в PDF | |
---|---|
Аспид Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Видимо никому конкретно такое не надо)
Потому нет опыта. Но в решениях смотрел? Не поверю что на просторах инета нет решения! Полагаю все не так сложно. Просто никому не хочется искать за тебя. ------------------ |
Re: Передача данных из VFP в PDF | |
---|---|
Аспид Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
|
Re: Передача данных из VFP в PDF | |
---|---|
FoxShip Автор Сообщений: 458 Дата регистрации: 27.06.2007 |
Спасибо !
Поверьте искал везде. По ключевому слову "PDF" форум ничего не выдал. Странно, правда? Важно ведь еще нужно правильно искать. Думаю в ровно нашел бы. Но тем не менее не считаю зазорным воспользоваться помощью более знающих людей как вы. Спасибо еще раз. |
Re: Передача данных из VFP в PDF | |
---|---|
Crispy Сообщений: 18571 Дата регистрации: 16.05.2005 |
Для упрощения жизни могу посоветовать таки сделать эксель. Можно кстати и не рисовать! Но слегка пошевелить пальцами все же придется. Т.е. запускаешь свой PDF на распознавание в ABBYY FineReader 12 (можно и в более ранние, но этот мне особо понравился качеством). Единственное шевеление извилинами при этом будет в том, что там при распознавании лучше самому выделить области, которые ты считаешь текстом, которые считаешь графикой и которые считаешь таблицей. После распознавания качество обычно неплохое. И далее можно при выборе формата - сохранить в Excel. В принципе также есть масса конверторов (поиском) из PDF в XLS. Можно попробовать какой-то из них и напрямую. Не все одинаково хороши, но иногда некоторые файлы мне удавалось удачно конвертировать сразу же в DOC (в эксель как-то не было необходимости). Ну правда некоторые получалось только через FineReader - видимо зависит от самого исходного PDF. ------------------ В действительности все иначе, чем на самом деле. (Антуан де Сент-Экзюпери) |
Re: Передача данных из VFP в PDF | |
---|---|
dimuhametov Сообщений: 1562 Откуда: Костанай Дата регистрации: 01.11.2008 |
Ничего странного. Ограничение. Обойти можно, ключевое слово для поиска "PDF*" (+ звездочка) ------------------ Незнание делает жизнь такой интересной. |
Re: Передача данных из VFP в PDF | |
---|---|
Crispy Сообщений: 18571 Дата регистрации: 16.05.2005 |
Вот кстати глянул - из того, что сейчас стоит из универсальных конверторов: "ABBYY PDF Transfomer+". Конвертирует PDF во все офисные форматы.
------------------ В действительности все иначе, чем на самом деле. (Антуан де Сент-Экзюпери) |
Re: Передача данных из VFP в PDF | |
---|---|
SoccerStudio Сообщений: 5055 Откуда: Подмосковье Дата регистрации: 28.11.2006 |
Вообще, задачка иногда встречается в практической жизни. Помнится, на код-прожекте было что-то по ней, правда, не для VFP, а для C#.
Т.е. в принципе можно поискать варианты решения, пусть и на других языках. А потом, когда что-то отыщется, можно задуматься, как это перевести на VFP, если возможно. ------------------ "Здесь я, братцы, сдержу матерщину, и скажу только "... мать!"" (с) Шаов |
Re: Передача данных из VFP в PDF | |
---|---|
Перминов Игорь Сообщений: 1591 Откуда: Красная Орловка Дата регистрации: 16.09.2001 |
Именно этим и пользуюсь: конвертирую детализацию Билайн в Excel, затем загружаю в программу для дальнейшей работы. ------------------ Без коментариев.. |
Re: Передача данных из VFP в PDF | |
---|---|
FoxShip Автор Сообщений: 458 Дата регистрации: 27.06.2007 |
Попробую.
Да... Век живи век учись. |
Re: Передача данных из VFP в PDF | |
---|---|
FoxShip Автор Сообщений: 458 Дата регистрации: 27.06.2007 |
Не получилось. Т.е. получилась полная фигня. |
Re: Передача данных из VFP в PDF | |
---|---|
Crispy Сообщений: 18571 Дата регистрации: 16.05.2005 |
Ну тогда распознай его через Finereader, как я поначалу и предлагал (советую использовать версию 12). Там однозначно лучше будет. Единственный важный момент: после открытия PDF в нем - не полениться и самому выделить инструментом Image - все рамки картинок (если таковые есть) на каждом листе, инструментом Текст - выделить тексты (наверху каждой выделенной рамки появляются дополнительные инструменты, которыми можно дополнительно вырезать-добавлять углы у текста), и наконец - инструментом Таблица - повыделять все таблицы, когда их выделяешь - опять-таки наверху границы каждой видны инструменты типа столбец-строка и пр. для более правильного распознавания конкретной таблицы. Все интуитивно понятно и со всплывающими подсказками. В принципе, если листов не много - работы на 5 минут. После чего, после сохранения в нужный формат, получается как правило почти идеальный по форматированию документ. ------------------ В действительности все иначе, чем на самом деле. (Антуан де Сент-Экзюпери) |
Re: Передача данных из VFP в PDF | |
---|---|
Перминов Игорь Сообщений: 1591 Откуда: Красная Орловка Дата регистрации: 16.09.2001 |
Много зависит от качества PDF. Если он сделан из Word или Excel путем Save as..., то все должно быть тип-топ. Если это скан документа, то сильно зависит от качества сканирования. Ну и выделять таблицы, текст, рисунки руками можно. ------------------ Без коментариев.. |
Re: Передача данных из VFP в PDF | |
---|---|
FoxShip Автор Сообщений: 458 Дата регистрации: 27.06.2007 |
Спасибо всем. Не поленился, потратил рабочий день и нарисовал.
Получилось красиво. Хочу поделиться с шаблонами. Наверняка кто-то тоже ищет то же самое. Как можно это сделать? Не создавать же сайт ради этого. Наверное есть какие то ресурсы. |
Re: Передача данных из VFP в PDF | |
---|---|
Перминов Игорь Сообщений: 1591 Откуда: Красная Орловка Дата регистрации: 16.09.2001 |
Можешь в решениях выложить (например). ------------------ Без коментариев.. |
Re: Передача данных из VFP в PDF | |
---|---|
Yason Сообщений: 214 Откуда: Питер Дата регистрации: 03.07.2002 |
Здравствуйте, коллеги ) признаться, давно не занимаюсь любимым фоксом, но вот понадобилось для одного из старых своих приложений кое-какая доработка. поиск максимально близко вывел в вашу тему )) --- интересует именно сохранение ворд-документа, открытого ( или не обязательно ) в формат 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. но подозреваю, что он не подойдет, так как ворда как такового нет, но все равно буду признателен, если подскажете правильный синтаксис и для этого случая ))) может на его основе что-нить получиться ;) Заранее всех благодарю ! С уважением, Игорь |
Re: Передача данных из VFP в PDF | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Да, скорее всего в Starter да онлайн редакциях OLE-автоматизация ворда будет недоступна... Есть ли там действие по умолчанию "вывести в pdf" - ну то что по правому клику на файле doc(x) выводится в меню - не в курсе, боюсь что тоже нет - "напечатать" обычно есть, и это в принципе позволяет без полноценной автоматизации, банальным ShellExecute такую операцию вызвать.
Я вообще не уверен что в "упрощённых" версиях ворда есть этот самый экспорт в pdf - но если он там есть, то теоретически можно попробовать достучаться до него эмулируя "нажатия кнопок в окне ворда" - через АПИ - искать SendKeys. Мышой программно тоже можно елозить, но это уж совсем замудрёно - поди попади куда надо, ещё и при разных настройках тех же Ribbon-ов... А "горячими клавишами" добраться до нужного пункта/кнопки может и несложно будет. ------------------ WBR, Igor |
Re: Передача данных из VFP в PDF | |
---|---|
Yason Сообщений: 214 Откуда: Питер Дата регистрации: 03.07.2002 |
спасибо за отклик )
да, в Starter есть в "Save as" тип сохраняемого файла PDF, чем они соб-но и занимаются сейчас руками ;) т.е. надо понимать так, что если нет соб-но объекта ворда, то нельзя программно средствами ShellExecute заставить открытый файл сохранить в том или ином формате ? |
Re: Передача данных из VFP в PDF | |
---|---|
of63 Сообщений: 25161 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
(фокс всего лишь умеет запускать и управлять некоторые программы винды, типа офиса, екселя, не более, примерно как 1С)
|
© 2000-2024 Fox Club  |