I've tried to add russian letters in textfield, but it gives:
T2ACYRI T2Acyrm T2Acyrya
Then I used xelatex but generated forms are not working. What to do? And this form works without tabular. (Xelatex)
\documentclass[8pt,a5paper]{extarticle}
\usepackage[top=4.3cm,left=1.0cm]{geometry}
\usepackage[pdfpagemode=None,pdfstartview=FitH]{hyperref}
\usepackage{eso-pic}
\usepackage{graphics}
\usepackage{calc}
\usepackage{graphicx}
\usepackage{color}
\usepackage{textpos}
%\usepackage[utf8]{inputenc}
\usepackage{type1ec}
\usepackage[T2A]{fontenc}
\usepackage[english,russian,french]{babel}
\usepackage{hyperref}
\usepackage{multicol}
\usepackage{epstopdf}
\usepackage{booktabs}
%\newcommand\customfont[1]{{\usefont{T2A}{e}{m}{n} #1 }}
%\newcommand\customfon[1]{{\usefont{T2A}{eb}{m}{n} #1 }}
%%%%%
\setlength\parindent{0pt}
\newcommand\BackgroundPic{%
\put(0,0){%
\parbox[b][\paperheight]{\paperwidth}{%
\vfill
\centering
\includegraphics[width=\paperwidth,height=\paperheight,%
keepaspectratio]{A4.jpg}%
\vfill
}}}
\hypersetup{
unicode=true,
xetex=true,
}
\begin{document}
\AddToShipoutPicture*{\BackgroundPic}%
\pagestyle{empty}
\begin{Form}
\begin{tabular}{ l@{} r@{} r@{} r}
\Large{МЕНЮ} & & & \\
& & & \\
\TextField[bordercolor=white,borderwidth=0,width=2.5in,name=name.1,format={var f =
this.getField('name.1');f.textFont = 'Europe';f.userName = 'first
name'},value=Имя,charsize=7pt]{} & \TextField[bordercolor=white,borderwidth=0,width=0.7in,name=qual.1,format={var f =
this.getField('qual.1');f.textFont = 'Europe';f.userName = 'first
name'},value=qual,charsize=7pt]{} & \TextField[bordercolor=white,borderwidth=0,width=0.42in,name=number.1,format={var f =
this.getField('number.1');f.textFont = 'Europe';f.userName = 'first
number'},value=00.00,charsize=7pt]{} & \TextField[bordercolor=white,borderwidth=0,width=0.15in,name=price.1,value=p.]{} \\
\end{tabular}
\end{Form}
\end{document}
fontencwith XeLaTeX;babeldoesn't support XeLaTeX for Russian (until Babel version 3.9 is officially available in TeX distributions) – egreg May 4 at 21:30