package Ġcom . das ius p . cle ber . infrastructure . service . pdf Ċ Ċ import Ġcom . das ius p . cle ber . infrastructure . service . certificate . Certificate Text Re placer Ċ import Ġcom . das ius p . cle ber . type . Certificate Ċ import Ġorg . springframework . beans . factory . annotation . Value Ċ import Ġorg . springframework . stereotype . Component ĊĊ Ċ @ Component Ċ class ĠPDF Certificate Creator ( ĊĠĠĠ Ġ@ Value ("\ ${ certificate . title }") Ġprivate Ġval Ġcertificate Title Text : ĠString , ĊĠĠĠ Ġ@ Value ("\ ${ certificate . body }") Ġprivate Ġval Ġcertificate Body Text : ĠString , ĊĠĠĠ Ġ@ Value ("\ ${ certificate . place . and . date }") Ġprivate Ġval Ġcertificate Place And Date Text : ĠString , ĊĠĠĠ Ġ@ Value ("\ ${ certificate . token . guide }") Ġprivate Ġval Ġcertificate Token Guide Text : ĠString , ĊĠĠĠ Ġ@ Value ("\ ${ certificate . token . text }") Ġprivate Ġval Ġcertificate Token Text : ĠString Ċ ) Ġ{ ĊĠĠĠĠĊĠĠĠ Ġfun Ġcreate Pdf ( certificate : ĠCertificate ): ĠByteArray Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġre placer Ġ= ĠCertificate Text Re placer ( certificate ) ĊĠĠĠĠĠĠĠ Ġval Ġpdf Certificate Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith ( re placer ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPDF Certificate ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreplace On ( certificate Title Text ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreplace On ( certificate Body Text ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreplace On ( certificate Place And Date Text ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreplace On ( certificate Token Guide Text ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreplace On ( certificate Token Text ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġpdf Certificate . create () ĊĠĠĠ Ġ} Ċ } Ċ