@@ -366,20 +366,24 @@ private function signUsingVisibleElements(string $normalizedPdf, string $hashAlg
366366 $ params ['--bg-path ' ] = $ signatureImagePath ;
367367 }
368368 } elseif ($ params ['--l2-text ' ] === '"" ' ) {
369- if ($ backgroundPathForElement ) {
369+ if ($ backgroundPathForElement && $ signatureImagePath ) {
370370 $ params ['--bg-path ' ] = $ this ->mergeBackgroundWithSignature (
371371 $ backgroundPathForElement ,
372372 $ signatureImagePath ,
373373 $ this ->normalizeScaleFactor ($ scaleFactor ),
374374 );
375- } else {
375+ } elseif ($ backgroundPathForElement ) {
376+ $ params ['--bg-path ' ] = $ backgroundPathForElement ;
377+ } elseif ($ signatureImagePath ) {
376378 $ params ['--bg-path ' ] = $ signatureImagePath ;
377379 }
378380 } else {
379381 if ($ renderMode === SignerElementsService::RENDER_MODE_GRAPHIC_AND_DESCRIPTION ) {
380382 $ params ['--render-mode ' ] = SignerElementsService::RENDER_MODE_GRAPHIC_AND_DESCRIPTION ;
381383 $ params ['--bg-path ' ] = $ backgroundPathForElement ;
382- $ params ['--img-path ' ] = $ signatureImagePath ;
384+ if ($ signatureImagePath ) {
385+ $ params ['--img-path ' ] = $ signatureImagePath ;
386+ }
383387 } elseif ($ renderMode === SignerElementsService::RENDER_MODE_SIGNAME_AND_DESCRIPTION ) {
384388 $ params ['--render-mode ' ] = SignerElementsService::RENDER_MODE_GRAPHIC_AND_DESCRIPTION ;
385389 $ params ['--bg-path ' ] = $ backgroundPathForElement ;
@@ -586,7 +590,7 @@ private function parseSignatureText(): array {
586590
587591 public function getSignatureText (): string {
588592 $ renderMode = $ this ->signatureTextService ->getRenderMode ();
589- if ($ renderMode !== ' GRAPHIC_ONLY ' ) {
593+ if ($ renderMode !== SignerElementsService:: RENDER_MODE_GRAPHIC_ONLY ) {
590594 $ data = $ this ->parseSignatureText ();
591595 $ signatureText = '" ' . str_replace (
592596 ['" ' , '$ ' ],
0 commit comments