Hi,
the problem is caused by setting the page height to -1. Use the following to print to A4 landscape:
$client->setPageWidth('280mm');
$client->setPageHeight('216mm');
The dark yellow border is visible when you open your page in Google Chrome - that's why it is printed to PDF.