diff --git a/Koha/pdfformat/layout1page.pm b/Koha/pdfformat/layout1page.pm index ea4fcb67b7..6a78286d09 100644 --- a/Koha/pdfformat/layout1page.pm +++ b/Koha/pdfformat/layout1page.pm @@ -247,7 +247,9 @@ sub printpdf { # open the default PDF that will be used for base (1st page already filled) my $pdf_template = C4::Context->config('intrahtdocs') . '/' . C4::Context->preference('template') . '/pdf/layout1page.pdf'; - my $pdf = PDF::API2->open($pdf_template); + my $pdf_template_obj = PDF::API2->open($pdf_template); + my $pdf_template_str = $pdf_template_obj->to_string(); + my $pdf = PDF::API2->from_string($pdf_template_str); $pdf->pageLabel( 0, { diff --git a/Koha/pdfformat/layout2pages.pm b/Koha/pdfformat/layout2pages.pm index 48fbfc28ae..1447d2b97f 100644 --- a/Koha/pdfformat/layout2pages.pm +++ b/Koha/pdfformat/layout2pages.pm @@ -262,7 +262,9 @@ sub printpdf { # open the default PDF that will be used for base (1st page already filled) my $pdf_template = C4::Context->config('intrahtdocs') . '/' . C4::Context->preference('template') . '/pdf/layout2pages.pdf'; - my $pdf = PDF::API2->open($pdf_template); + my $pdf_template_obj = PDF::API2->open($pdf_template); + my $pdf_template_str = $pdf_template_obj->to_string(); + my $pdf = PDF::API2->from_string($pdf_template_str); $pdf->pageLabel( 0, { diff --git a/Koha/pdfformat/layout2pagesde.pm b/Koha/pdfformat/layout2pagesde.pm index 3b75d0a0a0..da6a041fda 100644 --- a/Koha/pdfformat/layout2pagesde.pm +++ b/Koha/pdfformat/layout2pagesde.pm @@ -264,7 +264,9 @@ sub printpdf { # open the default PDF that will be used for base (1st page already filled) my $pdf_template = C4::Context->config('intrahtdocs') . '/' . C4::Context->preference('template') . '/pdf/layout2pagesde.pdf'; - my $pdf = PDF::API2->open($pdf_template); + my $pdf_template_obj = PDF::API2->open($pdf_template); + my $pdf_template_str = $pdf_template_obj->to_string(); + my $pdf = PDF::API2->from_string($pdf_template_str); $pdf->pageLabel( 0, { diff --git a/Koha/pdfformat/layout3pages.pm b/Koha/pdfformat/layout3pages.pm index 35e09f130a..7c16accd5a 100644 --- a/Koha/pdfformat/layout3pages.pm +++ b/Koha/pdfformat/layout3pages.pm @@ -455,7 +455,9 @@ sub printpdf { # open the default PDF that will be used for base (1st page already filled) my $pdf_template = C4::Context->config('intrahtdocs') . '/' . C4::Context->preference('template') . '/pdf/layout3pages.pdf'; - my $pdf = PDF::API2->open($pdf_template); + my $pdf_template_obj = PDF::API2->open($pdf_template); + my $pdf_template_str = $pdf_template_obj->to_string(); + my $pdf = PDF::API2->from_string($pdf_template_str); $pdf->pageLabel( 0, { diff --git a/Koha/pdfformat/layout3pagesfr.pm b/Koha/pdfformat/layout3pagesfr.pm index 611fbb0d2e..7134d8d32c 100644 --- a/Koha/pdfformat/layout3pagesfr.pm +++ b/Koha/pdfformat/layout3pagesfr.pm @@ -447,7 +447,9 @@ sub printpdf { # open the default PDF that will be used for base (1st page already filled) my $pdf_template = C4::Context->config('intrahtdocs') . '/' . C4::Context->preference('template') . '/pdf/layout3pagesfr.pdf'; - my $pdf = PDF::API2->open($pdf_template); + my $pdf_template_obj = PDF::API2->open($pdf_template); + my $pdf_template_str = $pdf_template_obj->to_string(); + my $pdf = PDF::API2->from_string($pdf_template_str); $pdf->pageLabel( 0, {