 |
XXXI. ������� Forms Data Format
Forms Data Format (FDF) ��� ������ ��� ��������� ���� � PDF-����������. ���
���������� �������� ������������
http://partners.adobe.com/asn/developer/acrosdk/forms.html, ����� ������ ������ � ���, ��� ����� FDF � ��� ��� ������������.
����� ���� FDF ���������� HTML-�����. ������� � �������� � ������� ��������
������ �� ������ ��� ������� ����� submit (��� ������ Form Data Format) � �
������� ����� ����� (������� ����� ������ Portable Document Format, PDF).
���������� FDF-������ �������� ����� �� ������������, ��������������� fdf-���������.
�� ���� � ��� ���-���. ����� ����� ����� ������������ PDF-����� � ��������� ���� ����� (input)
������� ��� ����������� ����� �����. ����� ����� ����� ������� FDF-��������
(fdf_create()), ���������� �������� ������� ���� �����
(fdf_set_value()) � ������������� ��� � PDF-������
(fdf_set_file()). �������, �� ������������ �������� � MimeType application/vnd.fdf. ��������� Acrobat
reader ������ �������� �������́��� MimeType, ���������
��������������� PDF-����� � �������� � ������� �� FDF-���������.
���� �� ����������� FDF-�������� � ��������� ���������, �� ������� ������ catalogue � ������ FDF. ����� ������ ����� ��������� ���������� ���������
Fields, F, Status etc. ���� ����� ������������ ��������� Fields,
������� ��������� �� ������ input-�����, � F, ������� ��������filename PDF-���������, �������� ����������� ��� ������. ��� ���������
���������� � FDF-������������ ��� /F-Key ��� /Status-Key.
����������� ���� ��������� ����������� ��������� ����� fdf_set_file() �
fdf_set_status(). ���� �������������� ��������� �����
fdf_set_value(), fdf_set_opt() etc.
�� ������� ��������� FDF toolkit �
http://partners.adobe.com/asn/developer/acrosdk/forms.html
����������� ������� �������������� PHP �--with-fdftk[=DIR].
����������: ���� � ��� ���������� �������� � ����������������� PHP � ���������� fdftk,
���������, ��������� �� header-���� FdfTk.h � ���������� libFdfTk.so �
��������������� ������. ��� ������ ���� � ��������� fdftk-dir/include � �
fdftk-dir/lib. ���� ���������� �� �����, ���� �� ������ ���������� ����������� FdfTk.
��� ���������� �� ���������� ������� �������� ������������.
��� ��������� ���������� ������ ����������� � ����� �������� ������ � ��� ������, ���� ���� �������������� � ���, ���� ����������� ��������� �� ����� �������.
- FDFValue (integer)
- FDFStatus (integer)
- FDFFile (integer)
- FDFID (integer)
- FDFFf (integer)
- FDFSetFf (integer)
- FDFClearFf (integer)
- FDFFlags (integer)
- FDFSetF (integer)
- FDFClrF (integer)
- FDFAP (integer)
- FDFAS (integer)
- FDFAction (integer)
- FDFAA (integer)
- FDFAPRef (integer)
- FDFIF (integer)
- FDFEnter (integer)
- FDFExit (integer)
- FDFDown (integer)
- FDFUp (integer)
- FDFFormat (integer)
- FDFValidate (integer)
- FDFKeystroke (integer)
- FDFCalculate (integer)
� ��������� ������� �������� ������� ���������� ������ �����.
������ 1. ������ FDF-���������
<?php
// ��������� FDF-������ �� ��������� �����
$fdffp = fopen("test.fdf", "w");
fwrite($fdffp, $HTTP_FDF_DATA, strlen($HTTP_FDF_DATA));
fclose($fdffp);
// ������� ��������� ���� � ��������� ������
// pdf-����� ��������� ��������� ����� ����� ������ � �������:
// volume, date, comment, publisher, preparer, � ��� �������������/checkbox:
// show_publisher � show_preparer
$fdf = fdf_open("test.fdf");
$volume = fdf_get_value($fdf, "volume");
echo "The volume field has the value '<B>$volume</B>'<BR>";
$date = fdf_get_value($fdf, "date");
echo "The date field has the value '<B>$date</B>'<BR>";
$comment = fdf_get_value($fdf, "comment");
echo "The comment field has the value '<B>$comment</B>'<BR>";
if(fdf_get_value($fdf, "show_publisher") == "On") {
$publisher = fdf_get_value($fdf, "publisher");
echo "The publisher field has the value '<B>$publisher</B>'<BR>";
} else
echo "Publisher shall not be shown.<BR>";
if(fdf_get_value($fdf, "show_preparer") == "On") {
$preparer = fdf_get_value($fdf, "preparer");
echo "The preparer field has the value '<B>$preparer</B>'<BR>";
} else
echo "Preparer shall not be shown.<BR>";
fdf_close($fdf);
?> |
|
- ����������
- fdf_add_template - ��������� ������ � FDF-��������
- fdf_close - ��������� FDF-��������
- fdf_create - ������ ����� FDF-��������
- fdf_get_file - �������� �������� ����� /F
- fdf_get_status - �������� �������� ����� /STATUS
- fdf_get_value - �������� �������� ����
- fdf_next_field_name - �������� ��� ���������� ����
- fdf_open - ��������� FDF-��������
- fdf_save - ��������� FDF-��������
- fdf_set_ap - ������������� ����������� ����
- fdf_set_encoding - ������������� FDF-��������� �������� FDF
- fdf_set_file - ������������� �������� ����� /F key
- fdf_set_flags - ������������� ���� ����
- fdf_set_javascript_action - ������������� ����� javascript ��� ����
- fdf_set_opt - ������������� ����� ����
- fdf_set_status - ������������� �������� ����� /STATUS
- fdf_set_submit_form_action - ������������� ����� submit form ����
- fdf_set_value - ������������� �������� ����
|  |