powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Заполнение формуляров в формате PDF
3 сообщений из 3, страница 1 из 1
Заполнение формуляров в формате PDF
    #36035914
KSIva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел хорошее решение для заполнения формуляров в формате PDF. Для этого надо сделать следующее:
1. Открыть формуляр Acrobat-ом, в меню выбрать Дополнительно-Редактирование документа- JavaScript Debugger.
Там в Console ввести команду: this.exportAsFDF(true, true, null, false);
Сохранить изменение, при этом создается файл Исходный_формуляр_Date.FDF
2. На Fox пишется приблизительно так:

LOCAL m.lcTmpl
m.lcTmpl = FILETOSTR("Исходный_формуляр_Date.FDF")

m.lcTmpl = STRTRAN( m.lcTmpl, '<<', CHR(13) + '<<')
m.lcTmpl = STRTRAN( m.lcTmpl, '>>', '>>' + CHR(13))

=SetValuePDF(@lcTmpl, 'поле_1', 'значение_1')
=SetValuePDF(@lcTmpl, 'поле_2', 'значение_2)

=STRTOFILE(m.lcTmpl, 'Мой_формуляр.FDF')

Функция SetValuePDF заносит ваши данные('значение_1', 'значение_2',...) в поля 'поле_1', 'поле_2', ... соответственно вашего формуляра.

FUNCTION SetValuePDF()
LPARAMETERS m.tcFDF, m.tcFieldName, m.tcValue
LOCAL m.lcField

m.lcField = ALLTRIM(m.tcFieldname)
m.tcFDF = STRTRAN(m.tcFDF, ;
MLINE(m.tcFDF, ATLINE('/T(' + m.lcField + ')', m.tcFDF)), ;
'<</V('+ ALLTRIM(m.tcValue) + ') /T(' + m.lcField + ')>>' + CHR(13))
ENDFUNC

В результате вы получаете заполненный формуляр Мой_формуляр.FDF.
А распечатать его вы сможете одним из методов, которые уже описаны в форуме.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Заполнение формуляров в формате PDF
    #38128771
Wert128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открыть формуляр Acrobat-ом, в меню выбрать Дополнительно-Редактирование документа- JavaScript Debugger.
Там в Console ввести команду: this.exportAsFDF(true, true, null, false);
Сохранить изменение, при этом создается файл Исходный_формуляр_Date.FDF

1. Какой акробат нужен? Который Pro?? В 9 Акробат-ридере не нашел таких пунктов.

2. С помощью какого инструмента проще всего узнать наименование полей в PDF-формуляре??
...
Рейтинг: 0 / 0
Заполнение формуляров в формате PDF
    #38131833
Wert128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак не могу вызвать java-консоль в акробате чтобы выполнить this.exportAsFDF(true, true, null, false)
Пробовал 9 версию Acrobat reader и триальную Acrobat Reader Pro XI.
Вот такую инструкцию нашел: http://acrobatusers.com/tutorials/javascript_console
Галочки "Активировать Acrobat javascript" и "показывать консоль ошибок и сообщений" стоят.
По комбинации CTRL+J консоль не вызывается, и соответствующего пункта в меню не нашел.
Может кто-нибудь подсказать?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Заполнение формуляров в формате PDF
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]