さて、文字列を受け取り、その幅をミリメートル単位で返す GetStringWidth という関数があることが判明したので、私がしたことは次のとおりです。
/* I know that the font size starts with 11, so i set a variable at this size */
$x = 11; // Will hold the font size
/* I will cycle decreasing the font size until it's width is lower than the max width */
while( $pdf->GetStringWidth( utf8_decode( $row_or[ 'client_name' ] ) ) > 116 ){
$x--; // Decrease the variable which holds the font size
$pdf->SetFont( 'Trebuchet', 'B', $x ); // Set the new font size
}
/* Output the string at the required font size */
$pdf->Cell( 116, 7, utf8_decode( $row_or[ 'client_name' ] ) ), 0, 0, 'L' );
/* Return the font size to itś original */
$pdf->SetFont( 'Trebuchet', 'B', 11 );