From c8abbd8bef5349ab892a2853a4e5e3d5ed16b670 Mon Sep 17 00:00:00 2001 From: Jakob Heher Date: Tue, 12 May 2026 15:33:19 +0200 Subject: Update docs & various fixes discovered in the process (#86) - update documentation for pdf-as 5 - document the v2 json api - fix a number of documentation quirks - document `keyId` parameter - px (pixels) -> pt (pdf page units) - document --verify_level - remove a number of documented features that were never implemented: - `adobeSignFieldValue` and `sigLogoAltText` from signature profiles - `UNDERLINE` and `STRIKETHRU` from fonts - `num-bytes` parameter - `verify_only`/`sign_only` enable states for profiles - update mobile BKU base URL - update pdfbox backend default to 3 in sample configurations - consistently made boolean parsing from configuration files case permissive - add moa verification timeout - add support for BOLDITALIC to all base fonts, and for ITALIC to helvetica and courier - fix a number of small quirks - hibernate properties are now reloaded properly - fix the signature block parameter key regex - v1 json api now correctly checks for onlinebku/mobilebku being enabled - pdfbox 2 module correctly compares for integer equality regardless of cached boxed ints - test operationcountwatcher no longer sometimes breaks due to spring context differences --- .../resources/pdfas-config/cfg/advancedconfig.properties | 6 +----- .../test/resources/pdfas-config/cfg/config.properties | 2 +- .../pdfas-config/cfg/profiles/BASE_LOGO.properties | 4 ---- .../pdfas-config/cfg/profiles/BASE_NORMAL.properties | 16 +--------------- 4 files changed, 3 insertions(+), 25 deletions(-) (limited to 'pdf-as-cli/src') diff --git a/pdf-as-cli/src/test/resources/pdfas-config/cfg/advancedconfig.properties b/pdf-as-cli/src/test/resources/pdfas-config/cfg/advancedconfig.properties index d6b965cd..7520f4c7 100644 --- a/pdf-as-cli/src/test/resources/pdfas-config/cfg/advancedconfig.properties +++ b/pdf-as-cli/src/test/resources/pdfas-config/cfg/advancedconfig.properties @@ -91,10 +91,6 @@ sig_obj.CheckPAdESCompatibility=true #default.verifyURL=http://www.signaturpruefung.gv.at -# Standard Alternativer Text fuer den Signaturblock (WAI) (globale Einstellung) - -#default.sigLogoAltText=Abgebildet ist eine Standard-Signaturbildmarke. - #register Verificators default.verifier.01=at.gv.egiz.pdfas.sigs.pades.PAdESVerifier @@ -104,4 +100,4 @@ default.verifier.01=at.gv.egiz.pdfas.sigs.pades.PAdESVerifier #Enable background color detection #sigblock.placement.bgcolor.detection.enabled=true #sigblock.placement.debug.file=/home/user/temp/debugImg.png -#runtime.backend=PDFBOX_2_BACKEND +#runtime.backend=PDFBOX_3_BACKEND diff --git a/pdf-as-cli/src/test/resources/pdfas-config/cfg/config.properties b/pdf-as-cli/src/test/resources/pdfas-config/cfg/config.properties index 74e328a9..0f4e0070 100644 --- a/pdf-as-cli/src/test/resources/pdfas-config/cfg/config.properties +++ b/pdf-as-cli/src/test/resources/pdfas-config/cfg/config.properties @@ -30,7 +30,7 @@ bku.verify.url=http://127.0.0.1:3495/http-security-layer-request ## # Handy-Signatur # Signaturservice URL -mobile.sign.url=https://www.handy-signatur.at/mobile/https-security-layer-request/default.aspx +mobile.sign.url=https://service.a-trust.at/mobile/https-security-layer-request/default.aspx ## # MOA Signatur diff --git a/pdf-as-cli/src/test/resources/pdfas-config/cfg/profiles/BASE_LOGO.properties b/pdf-as-cli/src/test/resources/pdfas-config/cfg/profiles/BASE_LOGO.properties index 8234d4d1..1446046c 100644 --- a/pdf-as-cli/src/test/resources/pdfas-config/cfg/profiles/BASE_LOGO.properties +++ b/pdf-as-cli/src/test/resources/pdfas-config/cfg/profiles/BASE_LOGO.properties @@ -7,16 +7,12 @@ sig_obj.BASE_LOGO.description= Signature block with logo sig_obj.BASE_LOGO.key.SIG_META=Pr\u00fcfinformation sig_obj.BASE_LOGO.pos=w:230.0;f:80 -sig_obj.BASE_LOGO.adobeSignFieldValue=PDF-AS Signatur sig_obj.BASE_LOGO.adobeSignReasonValue=Signaturpruefung unter http://www.signaturpruefung.gv.at sig_obj.BASE_LOGO.verifyURL=http://www.signaturpruefung.gv.at sig_obj.BASE_LOGO.value.SIG_LABEL=./images/signatur-logo_de.png sig_obj.BASE_LOGO.table.main.Style.imagescaletofit=65.0;65.0 -# WAI -sig_obj.BASE_LOGO.sigLogoAltText=Abgebildet ist eine Standard-Signaturbildmarke. - #---------------------- MAIN TABLE ------------------------- sig_obj.BASE_LOGO.table.main.1=SIG_LABEL-i diff --git a/pdf-as-cli/src/test/resources/pdfas-config/cfg/profiles/BASE_NORMAL.properties b/pdf-as-cli/src/test/resources/pdfas-config/cfg/profiles/BASE_NORMAL.properties index b72af10a..a6a1e8d1 100644 --- a/pdf-as-cli/src/test/resources/pdfas-config/cfg/profiles/BASE_NORMAL.properties +++ b/pdf-as-cli/src/test/resources/pdfas-config/cfg/profiles/BASE_NORMAL.properties @@ -6,10 +6,6 @@ sig_obj.BASE_NORMAL.description=Basissignatur Deutsch # Aktiviert ("on") bzw. deaktiviert ("off") dieses Profil. -# "verify_only" beschraenkt das Profil auf Signaturpruefung, d.h. es kann nicht zum Erstellen von -# Signaturen verwendet werden. -# "sign_only" beschraenkt das Profil insofern, dass es nur noch zum Signieren, nicht aber -# zum Pruefen verwendet werden kann. sig_obj.types.BASE_NORMAL=on # Festlegung der einzelner Bezeichnungen im Signaturblock. @@ -52,16 +48,12 @@ sig_obj.BASE_NORMAL.value.SIG_NOTE=Dieses mit einer qualifizierten elektronische # sig_obj.PROFILE.pos=p:1;x:40.0;y:800.0;w:400.0;f:80 sig_obj.BASE_NORMAL.pos=f:80 -sig_obj.BASE_NORMAL.adobeSignFieldValue=PDF-AS Signatur # Text, der im Adobe Reader unter "Reason" angezeigt wird. sig_obj.BASE_NORMAL.adobeSignReasonValue=Signaturpruefung unter http://www.signaturpruefung.gv.at # URL fuer die Signaturpruefung durch das Adobe Acrobat Professional PDF-AS Plugin. #sig_obj.SIGNATURBLOCK_DE.verifyURL=http://www.signaturpruefung.gv.at -# WAI -sig_obj.BASE_NORMAL.sigLogoAltText=Abgebildet ist eine Standard-Signaturbildmarke. - # Pruefhinweis im Signaturblock #sig_obj.SIGNATURBLOCK_DE.value.SIG_META=Signaturpruefung unter: http://www.signaturpruefung.gv.at @@ -107,7 +99,7 @@ sig_obj.BASE_NORMAL.table.main.Style.imagevalign=middle # # FACE: HELVETICA | TIMES_ROMAN | COURIER # WEIGHT: float value -# STYLE: NORMAL | BOLD | ITALIC | BOLDITALIC | UNDERLINE | STRIKETHRU +# STYLE: NORMAL | BOLD | ITALIC | BOLDITALIC # # z.B. sig_obj.SIGNATURBLOCK_DE.table.main.Style.valuefont=COURIER,8,NORMAL sig_obj.BASE_NORMAL.table.main.Style.font=TTF:DejaVuSansCondensed-Bold.ttf,8 @@ -132,14 +124,8 @@ sig_obj.BASE_NORMAL.table.info.3=SIG_META-cv # Name fuer die Signaturkennzeichnung (binaer) # sig_obj.PROFILE.adobeSignText.textual=PDF-AS # -# Name fuer die PDF-Signatur -# sig_obj.PROFILE.adobeSignFieldValue=PDF-AS Signatur -# # "Reason"-Feld der jeweiligen Signatur # sig_obj.PROFILE.adobeSignReasonValue=Informationen zur Pr\u00FCfung finden Sie unter http://www.signaturpruefung.gv.at # # Prueflink fuer die Adobe Signaturkennzeichnung (nur relevant falls Adobe Plugin fuer Pruefung verwendet wird) # sig_obj.PROFILE.verifyURL=http://www.signaturpruefung.gv.at -# -# Alternativer Text fuer den Signaturblock (WAI) (globale Einstellung) -# sig_obj.PROFILE.sigLogoAltText=Abgebildet ist eine Standard-Signaturbildmarke. -- cgit v1.2.3