Thanks,
I ended up using PDF::Create thusly:
my $pdf = new PDF::Create('Author' => 'Howdy', 'Title' => 'Howdy', 'CreationDate' => [ localtime ], );
my $page = $pdf->new_page('MediaBox' => $pdf->get_page_size('Letter'));
my $cert = $pdf->image(Mojo::Home->new->detect('H3O') . '/pub/static/images/cert.gif');
my $f1 = $pdf->font('BaseFont' => 'Helvetica');
$page->image('image' => $cert, 'xpos' => 5, 'ypos' => -6);
$page->stringc($f1, 16, 300, 350, "Howdy");
$pdf->close;
$Self->res->headers->content_disposition('attachment;filename='.'cert.pdf');
$Self->res->headers->content_type('application/pdf');
$Self->render(data => $pdf->get_data());
James