public function generate()
{
$pdf = new Pdf($this->_pdf);
// Сложим рубли с копейками
$num_sum1 = $this->_num_sum1 + $this->_num_sum1_kopeck;
$num_sum2 = $this->_num_sum2 + $this->_num_sum2_kopeck;
// echo $this->_num_sum1_kopeck;exit;
//Разобьём нужные нам числа
$fromIndexSplit = Number::getSplitDigits($this->_from_index, 6);
$toIndexSplit = Number::getSplitDigits($this->_to_index, 6);
$fromInnSplit = Number::getSplitDigits($this->_from_inn, 12);
$fromCorpPriceSplit = Number::getSplitDigits($this->_from_corp_price, 20);
$fromCalcPriceSplit = Number::getSplitDigits($this->_from_calc_price, 20);
$pdfParams = array('words_sum1' => Number::num2str($num_sum1), 'words_sum2' => Number::num2str($num_sum2), 'num_sum1' => $this->_num_sum1, 'num_sum2' => $this->_num_sum2, 'num_sum2_kopeck' => Number::fract($this->_num_sum2_kopeck), 'to_fio' => $this->_to_fio, 'to_addr' => $this->_to_addr, 'from_fio' => $this->_from_fio, 'from_addr' => $this->_from_addr);
// Склеим ассоциативные массивы с друг другом
$pdfParams = array_merge($pdfParams, $this->cookPrefixArray($fromIndexSplit, 'from_index_'), $this->cookPrefixArray($toIndexSplit, 'to_index_'), $this->cookPrefixArray($fromInnSplit, 'inn_'), $this->cookPrefixArray($fromCorpPriceSplit, 'corp_price_'), $this->cookPrefixArray($fromCalcPriceSplit, 'calc_price_'));
// var_dump($pdfParams);
$pdf->fillForm($pdfParams)->needAppearances();
if ($err = $pdf->getError()) {
return $err;
}
$pdf->send();
}