@@ -13,20 +13,22 @@ class JSignParam
1313 private $ pathPdfSigned ;
1414 private $ JSignParameters = "-a -kst PKCS12 " ;
1515 private $ isUseJavaInstalled = false ;
16- private $ javaPath = '' ;
16+ private string $ javaPath = '' ;
1717 private $ tempPath ;
1818 private $ tempName ;
1919 private $ isOutputTypeBase64 = false ;
20- private $ jSignPdfJarPath ;
21- private ? string $ javaVersion = null ;
22- private ? string $ javaDownloadUrl = null ;
23- private ? string $ jSignPdfDownloadUrl = null ;
20+ private string $ jSignPdfJarPath ;
21+ private string $ javaVersion = ' openjdk version "21.0.8" 2025-07-15 LTS ' ;
22+ private string $ javaDownloadUrl = ' https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.8%2B9/OpenJDK21U-jre_x64_linux_hotspot_21.0.8_9.tar.gz ' ;
23+ private string $ jSignPdfDownloadUrl = ' https://github.com/intoolswetrust/jsignpdf/releases/download/JSignPdf_2_3_0/jsignpdf-2.3.0.zip ' ;
2424 private ?string $ jsignPdfVersion = null ;
2525
2626 public function __construct ()
2727 {
2828 $ this ->tempName = md5 (time () . uniqid () . mt_rand ());
2929 $ this ->tempPath = __DIR__ . DIRECTORY_SEPARATOR . '.. ' . DIRECTORY_SEPARATOR . '.. ' . DIRECTORY_SEPARATOR . 'tmp ' . DIRECTORY_SEPARATOR ;
30+ $ this ->javaPath = $ this ->tempPath . 'java ' . DIRECTORY_SEPARATOR . 'bin ' . DIRECTORY_SEPARATOR . 'java ' ;
31+ $ this ->jSignPdfJarPath = $ this ->tempPath . 'jsignpdf ' . DIRECTORY_SEPARATOR . 'JSignPdf.jar ' ;
3032 }
3133
3234 public static function instance ()
@@ -179,7 +181,7 @@ public function setJavaDownloadUrl(string $url): self
179181 return $ this ;
180182 }
181183
182- public function getJavaDownloadUrl (): ? string
184+ public function getJavaDownloadUrl (): string
183185 {
184186 return $ this ->javaDownloadUrl ;
185187 }
@@ -190,7 +192,7 @@ public function setJSignPdfDownloadUrl(string $url): self
190192 return $ this ;
191193 }
192194
193- public function getJSignPdfDownloadUrl (): ? string
195+ public function getJSignPdfDownloadUrl (): string
194196 {
195197 return $ this ->jSignPdfDownloadUrl ;
196198 }
0 commit comments