$width = $pageWidth - $margin['left'] - $margin['right']; $pdf->SetDisplayMode(100, 'continuous'); $pdf->SetMargins($margin['left'], $margin['top'], $margin['right']); $pdf->SetAutoPageBreak(true, $margin['bottom']); $pdf->AddPage(); $y0 = $pdf->GetY(); $logoHeight = 0; $logoWidth = 0; if (CSalePaySystemAction::GetParamValue('PATH_TO_LOGO')) { list($imageHeight, $imageWidth) = $pdf->GetImageSize(CSalePaySystemAction::GetParamValue('PATH_TO_LOGO')); $logoHeight = $imageHeight + 5; $logoWidth = $imageWidth + 5; $pdf->Image(CSalePaySystemAction::GetParamValue('PATH_TO_LOGO'), $pdf->GetX(), $pdf->GetY()); } $pdf->SetFont($fontFamily, 'B', $fontSize); $pdf->SetX($pdf->GetX() + $logoWidth); $pdf->Write(15, CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("SELLER_NAME"))); $pdf->Ln(); if (CSalePaySystemAction::GetParamValue("SELLER_ADDRESS")) { $pdf->SetX($pdf->GetX() + $logoWidth); $pdf->Write(15, CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("SELLER_ADDRESS"))); $pdf->Ln(); } if (CSalePaySystemAction::GetParamValue("SELLER_PHONE")) { $pdf->SetX($pdf->GetX() + $logoWidth); $pdf->Write(15, CSalePdf::prepareToPdf(sprintf("Tel.: %s", CSalePaySystemAction::GetParamValue("SELLER_PHONE")))); $pdf->Ln(); } $pdf->Ln(); $pdf->SetY(max($y0 + $logoHeight, $pdf->GetY())); $pdf->Ln();
$pdf->SetAutoPageBreak(true, $margin['bottom']); $pdf->AddPage(); $y0 = $pdf->GetY(); $logoHeight = 0; $logoWidth = 0; if (CSalePaySystemAction::GetParamValue('PATH_TO_LOGO', false)) { list($imageHeight, $imageWidth) = $pdf->GetImageSize(CSalePaySystemAction::GetParamValue('PATH_TO_LOGO', false)); $imgDpi = intval(CSalePaySystemAction::GetParamValue('LOGO_DPI', false)) ?: 96; $imgZoom = 96 / $imgDpi; $logoHeight = $imageHeight * $imgZoom + 5; $logoWidth = $imageWidth * $imgZoom + 5; $pdf->Image(CSalePaySystemAction::GetParamValue('PATH_TO_LOGO', false), $pdf->GetX(), $pdf->GetY(), -$imgDpi, -$imgDpi); } $pdf->Ln(10); $pdf->SetFont($fontFamily, 'B', $fontSize * 3); $pdf->SetX($pdf->GetX() + $logoWidth); $pdf->MultiCell(0, 30, CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("SELLER_NAME", false)), 0, 'L'); $pdf->Ln(); $pdf->SetY(max($y0 + $logoHeight, $pdf->GetY())); $pdf->Ln(10); $pdf->SetFont($fontFamily, 'B', $fontSize - 2); $seller = CSalePaySystemAction::GetParamValue("SELLER_NAME", false); if (CSalePaySystemAction::GetParamValue("SELLER_ADDRESS", false)) { $seller .= ' - '; $seller .= CSalePaySystemAction::GetParamValue("SELLER_ADDRESS", false); $seller .= ' '; } $seller = CSalePdf::prepareToPdf($seller); $pdf->Cell($pdf->GetStringWidth($seller), 10, $seller, 'B'); $pdf->Ln(); $pdf->Ln();
if ($isAccSign) { $pdf->Image( CSalePaySystemAction::GetParamValue('SELLER_ACC_SIGN'), $pdf->GetX() + 80 - $signWidth/2, $pdf->GetY() - $signHeight + 15, $signWidth, $signHeight ); } $pdf->SetFont($fontFamily, '', $fontSize); $pdf->Cell(160, 15, '', 'B', 0, 'C'); $pdf->Write(15, CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("SELLER_ACC"))); $pdf->SetX(max($pdf->GetX()+20, $margin['left']+3*$width/5)); $pdf->SetFont($fontFamily, 'B', $fontSize); $pdf->Write(15, CSalePdf::prepareToPdf('Посада: ')); $pdf->SetFont($fontFamily, '', $fontSize); $pdf->Cell(0, 15, CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("SELLER_ACC_POS")), 'B', 0, 'C'); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); if (CSalePaySystemAction::GetParamValue("DATE_PAY_BEFORE")) { $pdf->SetFont($fontFamily, 'B', $fontSize); $pdf->Cell(0, 15, CSalePdf::prepareToPdf(sprintf(