private function writeEndereco($t, $l, $w, $titulo, $nomeDestinatario, $logradouro, $numero1, $complemento, $bairro, $cidade, $uf, $cep = null)
{
// Titulo do bloco: destinatario ou remetente
$this->pdf->SetFont('', 'B');
$this->setFillColor(60, 60, 60);
$this->pdf->SetFontSize(7);
$this->pdf->SetXY($l + 3, $t);
$this->t($w, $titulo, 2, '');
$addressPadding = 5;
$w = $w - $addressPadding;
$l = $l + $addressPadding;
// Nome da pessoa
$this->pdf->SetFont('', '');
$this->setFillColor(190, 190, 190);
$this->pdf->SetX($l);
$this->multiLines($w, $nomeDestinatario, 'L');
//Primeria parte do endereco
$address1 = $logradouro;
$numero = $numero1;
if (!$numero || strtolower($numero) == 'sn') {
$address1 .= ', s/ nÂș';
} else {
$address1 .= ', ' . $numero;
}
if ($complemento) {
$address1 .= ' - ' . $complemento;
}
$this->setFillColor(100, 190, 190);
$this->pdf->SetX($l);
$this->multiLines($w, $address1, 'L');
//Segunda parte do endereco
$this->pdf->SetX($l);
$this->setFillColor(100, 130, 190);
$this->multiLines($w, '' . $bairro, 'L');
$this->setFillColor(100, 30, 210);
$this->pdf->SetX($l);
$this->multiLines($w, ($cep ? $cep . ' ' : '') . $cidade . '/' . $uf, 'L');
return $this->pdf->GetY();
}