Мне нужно создать PDF-файл из HTML-кода, который я создал, используя rrdcgi. Эта страница содержит детали и графики в формате PNG. Я написал код ниже, используя модуль Perl HTML :: HTMLDoc для создания PDF-файла с использованием сохраненного HTML-файла. Изображения имеют ширину 1048 и высоту 266, но при создании файла PDF изображения не отображаются полностью с правой стороны.
#!/usr/bin/perl
use strict;
use warnings;
use HTML::HTMLDoc;
my $filename = shift;
my $htmldoc = new HTML::HTMLDoc();
$htmldoc->set_input_file($filename);
$htmldoc->no_links();
$htmldoc->landscape();
$htmldoc->set_jpeg_compression('50');
$htmldoc->best_image_quality();
$htmldoc->color_on();
$htmldoc->set_right_margin('1', 'mm');
$htmldoc->set_left_margin('1', 'mm');
$htmldoc->set_bodycolor('#FFFFFF');
$htmldoc->set_browserwidth('1000');
my $pdf = $htmldoc->generate_pdf();
$pdf->to_file('foo.pdf');
Мне нужна помощь по следующим пунктам:
Как отобразить полное изображение на странице.
Любая помощь с кодом Perl будет очень признательна.