В новой документации эта функция отображается как
TCPDF::SetMargins($left,$top,$right = -1,$keepmargins = false)
И описывает параметры как:
Параметры:
$left (float) Left margin.
$top (float) Top margin.
$right (float) Right margin. Default value is the left one.
$keepmargins (boolean) if true overwrites the default page margins
Таким образом, для правого поля -1
используется, чтобы указать, что правое поле не было предоставлено, и использовать то же самое, что и левое поле. Вы использовали -50
, что не является допустимым полем.
Попробуйте вместо этого:
$pdf->SetMargins(10, 10, 10, true);