Обновленный для возврата текущего года плюс предыдущие 5 лет. Должно быть очень быстрым, поскольку это - маленький recordset.
SELECT YEAR(GETDATE()) as YearNum
UNION
SELECT YEAR(GETDATE()) - 1 as YearNum
UNION
SELECT YEAR(GETDATE()) - 2 as YearNum
UNION
SELECT YEAR(GETDATE()) - 3 as YearNum
UNION
SELECT YEAR(GETDATE()) - 4 as YearNum
UNION
SELECT YEAR(GETDATE()) - 5 as YearNum
ORDER BY YearNum DESC
TCPDF выравнивают псевдоним вместо реального номера страницы. Для выравнивания направо не используйте псевдоним:
$pageNumber = $this->getPage();
$this->Cell(0, 10, 'Page '.$pageNumber, 'T', false, 'R');
К сожалению для общего количества страниц, у Вас нет решения, потому что, когда Ваш код нижнего колонтитула называют, все страницы еще не вставляются.