Para utilizar methodos fuera de un objeto, puedes accesar a ellos sin necesidad de instancias.
Deben ser declarados como estaticos, y se llamaria de la siguiente manera FPDF::output();
Tienes que darte cuenta que cada uno de los output pertenece a $pdf (instancia) correspondiente, por lo que los datos que le estas enviando al objeto corresponden, uno en cada uno y lo que tu pretendes como ya te dijieron es, incorrecto.
Yo no se por que tanto enrollo por poner 2 líneas.
Código PHP :
$pdf->output();
$pdf2->output();
Lo mas que se me viene a la mente que podrias hacer, si quieres "Ahorrar" código es crear un array, e instanciar tus 2 objetos dentro de su respectivo campo.
EJ.
Código PHP :
$pdf = array();
$pdf[0] = new FPDF();
$pdf[0]->AddPage();
$pdf[0]->SetFont(’Arial’,'B’,16);
$pdf[0]->Cell(40,10,’ Este es otro ejemlo2 ’);
$pdf[1] =new FPDF();
$pdf[1]->AddPage();
$pdf[1]->SetFont(’Arial’,'B’,16);
$pdf[1]->Cell(40,10,’Este es un Emploo’);
foreach($pdf as $value)
{
$value->output();
}
Yo honestamente solo usaria esto, si tuviece varios PDFs que imprimir, por 2 no le veo sentido.
Saludos