my $html = 'your html page ...';
my $fname = 'my_report.pdf';
my $flogo = 'your_logo.jpg';
my $backimg = 'your_background.jpg';
open(WRITE, "|htmldoc -t pdf -f $fname --fontsize 10 --header ... --footer t/D --logoimage $flogo --bodyimage $backimg --webpage --size A4 --top 10mm --bottom 10mm -") or die "Couldn't open htmldoc: $! $?";
print WRITE $html;
close WRITE or warn "Some error was generated in the pipe. Error :$! ";