@ECHO off title firmadocumento cls set LOGFILE=D:\Rodax\Servidor\Informes\6\1\log_contrato.txt set ARCHIVO=%1 set city=MADRID set province=MADRID set postalcode=28010 set PositionOnPageLowerLeftX=30 set PositionOnPageLowerLeftY=90 set PositionOnPageUpperRightX=200 set PositionOnPageUpperRigthY=170 set signaturePage=-1 set signatureRubricImage="D:\Rodax\Servidor\Informes\6\1\sello.jpg" set layer2text="Firmado digitalmente por $$ORGANIZATION$$ Fecha: $$SIGNDATE=dd/MM/yyyy$$" SET l2FontColor=black SET l2FontSize=7 SET l2FontFamily=1 SET l2FontStyle=0 REM Asegura que autofirma no muestra ninguna GUI set headless=true REM incluir únicamente el certificado del firmante set "includeOnlySignningCertificate=true" REM Siempre creará una revisión al firmar. Requiere que el documento cumpla PDF 1.7 (ISO 32000-1:2008) REM "alwaysCreateRevision=true" REM set "CONFIG=signatureProductionCity=MADRID\nsignatureProductionProvince=MADRID\nsignatureProductionPostalCode=28053\nsignatureProductionCountry=ESPAÑA\nsignaturePage3=%signaturePage3%\nPositionOnPageLowerLeftX=%PositionOnPageLowerLeftX%\nPositionPageLowerLeftY=%PositionPageLowerLeftY%\nPositionOnPageUpperRightX=%PositionOnPageUpperRightX%\nPositionOnPageUpperRigthY=%PositionOnPageUpperRigthY%\nsignatureRubricImage=%signatureRubricImage%\nlayer2text=%layer2text=%" REM \nsignaturePage=%signaturePage% set "CONFIG=headless=%headless%\nlayer2Text=%layer2text%\nsignatureProductionCity=%city%\nsignatureProductionProvince=%province%\nsignatureProductionPostalCode=%postalcode%\nsignatureProductionCountry=ESPAÑA\nsignaturePositionOnPageLowerLeftX=%PositionOnPageLowerLeftX%\nsignaturePositionOnPageLowerLeftY=%PositionOnPageLowerLeftY%\nsignaturePositionOnPageUpperRightX=%PositionOnPageUpperRightX%\nsignaturePositionOnPageUpperRightY=%PositionOnPageUpperRigthY%\nsignaturePage=-1\nincludeOnlySignningCertificate=true\nsignatureRubricImage=%signatureRubricImage%" REM echo %CONFIG% > %LOGFILE% REM echo %ARCHIVO% > %LOGFILE% echo %TEMP% > %LOGFILE% echo %PASSCRIS% > %LOGFILE% call :FIRMA >> %LOGFILE% exit /b :FIRMA "C:\Program Files (x86)\AutoFirma\AutoFirma\AutoFirmaCommandLine.exe" sign -i %ARCHIVO% -o %ARCHIVO% -store pkcs12:"D:\Rodax\Servidor\PDFS\cert-cris.pfx" -password %PASSCRIS% -filter subject.contains:59828 -config %CONFIG%