diff --git a/lib/PDFSignature.class.php b/lib/PDFSignature.class.php index d8ef352..7244893 100644 --- a/lib/PDFSignature.class.php +++ b/lib/PDFSignature.class.php @@ -58,7 +58,7 @@ public function getPDF() { copy($originalFile, $finalFile); $bufferFile = $finalFile.".tmp"; foreach($layers as $layerFile) { - self::addSvgToPDF($finalFile, $layerFile, $bufferFile); + self::addSvgToPDF($finalFile, $layerFile, $bufferFile, false); rename($bufferFile, $finalFile); } @@ -85,9 +85,9 @@ public static function createPDFFromSvg(array $svgFiles, $outputPdfFile) { shell_exec(sprintf("rsvg-convert -f pdf -o %s %s", $outputPdfFile, implode(" ", $svgFiles))); } - public static function addSvgToPDF($pdfOrigin, $pdfSvg, $pdfOutput) { + public static function addSvgToPDF($pdfOrigin, $pdfSvg, $pdfOutput, $digitalSignature = true) { shell_exec(sprintf("pdftk %s multistamp %s output %s", $pdfOrigin, $pdfSvg, $pdfOutput)); - if (NSSCryptography::getInstance()->isEnabled()) { + if (NSSCryptography::getInstance()->isEnabled() && $digitalSignature) { NSSCryptography::getInstance()->addSignature($pdfOutput, 'Signed with SignaturePDF'); } }