$measureCount = 0;
        $mpp = 4;
        // measures per page
        for ($i = 0; $i < ceil(count($measures) / $mpp); $i++) {
            $pdf->AddPage();
            if (!empty($measures[$measureCount])) {
                createMeasure(0.5, 0.5, $theLayer, $measures[$measureCount], $theNPAData, $theName);
            }
            if (!empty($measures[$measureCount + 1])) {
                createMeasure(4.3, 0.5, $theLayer, $measures[$measureCount + 1], $theNPAData, $theName);
            }
            if (!empty($measures[$measureCount + 2])) {
                createMeasure(0.5, 5.5, $theLayer, $measures[$measureCount + 2], $theNPAData, $theName);
            }
            if (!empty($measures[$measureCount + 3])) {
                createMeasure(4.3, 5.5, $theLayer, $measures[$measureCount + 3], $theNPAData, $theName);
            }
            $measureCount = $measureCount + $mpp;
        }
    }
    //*****Add Closing Page - Start*****
}
$pdf->AddPage();
$pdf->SetTextColor(0, 0, 45);
$pdf->SetFont('Arial', 'B', 16);
$pdf->Ln(1);
$pdf->Cell(0, 0, "Report Note");
$pdf->SetFont('Arial', '', 10);
$pdf->Ln(0.1);
// $pdf->Cell(0.3);
$pdf->Cell(0);
    $measureCount = 0;
    $mpp = 4;
    // measures per page
    for ($i = 0; $i < ceil(count($measures) / $mpp); $i++) {
        $pdf->AddPage();
        if ($measures[$measureCount]) {
            createMeasure(0.5, 0.5, $theLayer, $measures[$measureCount], $theID);
        }
        if ($measures[$measureCount + 1]) {
            createMeasure(4.3, 0.5, $theLayer, $measures[$measureCount + 1], $theID);
        }
        if ($measures[$measureCount + 2]) {
            createMeasure(0.5, 5.5, $theLayer, $measures[$measureCount + 2], $theID);
        }
        if ($measures[$measureCount + 3]) {
            createMeasure(4.3, 5.5, $theLayer, $measures[$measureCount + 3], $theID);
        }
        $measureCount = $measureCount + $mpp;
    }
}
/************************************************************
Variable Report
************************************************************/
function createMeasure($x, $y, $theLayer, $themeasure, $theID)
{
    global $pdf, $json, $npadata, $bgdata;
    // value and title
    $pdf->SetTextColor(0, 0, 0);
    $pdf->SetY($y);
    $pdf->SetX($x);
    $pdf->Link($x, $y, 3.5, 0.15, 'http://durham-compass.durhamnc.gov/compass/app/index.html#/' . $theLayer . '/' . $themeasure . '/' . $theID);
    $measureCount = 0;
    $mpp = 4;
    // measures per page
    for ($i = 0; $i < ceil(count($measures) / $mpp); $i++) {
        $pdf->AddPage();
        if ($measures[$measureCount]) {
            createMeasure(0.5, 0.5, $measures[$measureCount]);
        }
        if ($measures[$measureCount + 1]) {
            createMeasure(4.3, 0.5, $measures[$measureCount + 1]);
        }
        if ($measures[$measureCount + 2]) {
            createMeasure(0.5, 5.5, $measures[$measureCount + 2]);
        }
        if ($measures[$measureCount + 3]) {
            createMeasure(4.3, 5.5, $measures[$measureCount + 3]);
        }
        $measureCount = $measureCount + $mpp;
    }
}
/************************************************************
Variable Report
************************************************************/
function createMeasure($x, $y, $themeasure)
{
    global $pdf, $json, $npadata;
    // value and title
    $pdf->SetTextColor(0, 0, 0);
    $pdf->SetY($y);
    $pdf->SetX($x);
    $pdf->SetFont('Arial', 'B', 12);