2017-02-10 4 views

ответ

2

Я не уверен, что вы подразумеваете под «цветом подсветки».

PDF-документы не имеют «фона» как такового. Вы должны нарисовать прямоугольник размера страницы на каждой странице и установить его цвет заливки на желаемое значение.

Что-то вроде этого должно работать на вас, но я не могу проверить его на данный момент.

Конечно, вы должны объединить его благоразумно с существующим кодом и убедитесь, что фоновое содержание, которое содержит цветной прямоугольник создан, прежде чем что-либо еще

my $page = $pdf->page; 

my $bg_content = $page->gfx; 

my ($blx, $bly, $trx, $try) = $page->get_mediabox; 

my $bg_rect = $bg_content->rect($blx, $bly, $trx-$blx, $try-$bly); 
$bg_rect->fillcolor('blue'); 
$bg_rect->fill;