Хорошо, метод getAnnotations()
возвращает ссылку на массив, тогда как метод appendAnnotation()
принимает объект аннотации, а не ссылку на массив. Попробуйте сделать то, что написано в документации:
for my $annotRef ( @{$pdf->getAnnotations( $page )} ) {
$otherDoc->appendAnnotation( $page, $pdf, $annotRef, \%refs );
}
Вы не просматриваете все ссылки на аннотации, полученные из getAnnotations()
, вы просто пытаетесь вставить туда полную ссылку на массив, и это не сработает.