Was ist neu in webPDF 9.0?
Veröffentlichungsdatum: 01.09.2022
Installation
- Bereitstellung der Linux-Pakete für die aktuellen Distributionen (https://packages.softvision.de/)
- Docker-Image auf Basis von Debian 11 (Bullseye)
Server
- Umstellung auf Tomcat 10.x und Jakarta EE 9.x
- "TLS v1.3" und "http/2" für HTTP-Verbindungen des Servers
- Autorisierung der Webservices über externe OAuth2-Anbieter (z. B. Microsoft oder Auth0)
- REST- und SOAP-API getrennt abschaltbar
- Anonyme Anmeldung abschaltbar
- Informationen zum Webservice-Status abrufen über
- Java Management Extension (JMX),
- REST-API-Status: "/rest/admin/server/status" und
- REST-API-Statistik: "/rest/admin/statistic/realtime/…" (experimentell)
- User-Anmeldung (Authentication) über "Azure AD"
- Zertifikate aus LDAP-Profil bei Anmeldung über LDAP und Active Directory auslesen
- Administration des Servers über REST-API möglich ("/rest/admin/configuration/…")
- Zentrale Schlüsselspeicher (Keystores): Zertifikate für Ver-/Entschlüsselung und digitale Unterschriften
Dokumentation
- Hilfe nur noch "Online" als Teil des Servers (abrufbar über Admin-Portal)
- Hilfe enthält nur noch Dokumentation für Administratoren und Entwickler
- Hilfe zum Portal direkt über die Symbole "(i)" und "(?)" in die Dialoge integriert
- Alle Webservice-Parameter direkt in der OpenAPI bzw. SOAP-API (WSDL) beschrieben
- Per OpenAPI können Client-Stubs (z. B. editor.swagger.io) generiert werden
Webservices allgemein
- Anbindung externer OAuth2-Anbieter zur Webservice-Autorisierung
- Profile "compress" und "signature" beim Webservice-Aufruf, um Standard-Verhalten zu beeinflussen
- Optionen "signature": noEditRestrictions, generalEditRestrictions, adobeRestrictions
- Optionen "compress": always, never, recompress
- Zertifikate (PEM encoded) direkt in den Parametern für Ver-/Entschlüsselung von Dokumenten und für digitale Unterschriften
- Inkrementelle Änderungen bei signierten PDF-Dokumenten (im Rahmen der erlaubten Operationen)
- Neuer Endpunkt "/rest/document/{documentId}/security/password" zum Update von Dokumentenverschlüsselung, um mit Zertifikat und Passwort verschlüsselte Dokumente zu lesen
- User API "/authentication/user/"
- Abrufen der Zertifikate und Keystores eines angemeldeten Benutzers "/rest/authentication/user/certificates"
- Endpunkt zur Bereitstellung von Passworten für Zugriff auf private Schlüssel und Keystores "/rest/authentication/user/passwords/{keyStoreName}"
Webservice "Toolbox"
- "export": Export von PDF-Dokumenten als SVG-Grafiken
- "transcribe" (neu): HTML-Export für PDF-Dokumente
- "scale" (neu): Skalierung von Seiten und Inhalten im PDF-Dokument
- "rotate": Automatische Seitenausrichtung: Erkennung der Seitenrotation an den Kantenlängen
- "xmp": Eigene Felder in der PDF-Beschreibung verwenden
- "annotation": Neue “Formen” Annotation: Circle, Square, Line
- "annotation": Nachträgliches Bearbeiten von bestehenden Annotationen
- "annotation": Entfernen bestehender Annotationen
- "annotation": Kommentierung und Antworten auf Annotationen
- "annotation": Abflachen von Annotationen
- "annotation": Zentrale PDF-Vorlage vom Server für "rubber stamps"
- "annotation": PDF, SVG und Raster-Images als "custom appearance" für "rubber stamps" und Notiz-Annotationen
- "encrypt/decrypt": Verschlüsselung mit Zertifikaten
- "encrypt/decrypt": Entschlüsselung mit Zertifikaten und privaten Schlüsseln
- "encrypt/decrypt": Lesen von PDF-Dokumenten mit Zertifikatverschlüsselung
- "encrypt/decrypt": Teilverschlüsselung (Metadaten ausklammern) bei Verschlüsselung mit Zertifikaten und Passwörtern
- "compress" (neu): Automatische Komprimierung in Abhängigkeit des Profils "compress"
- "compress" (neu): Funktion zur nachträglichen Komprimierung bzw. Optimierung
- "merge": Signierte PDF "mergen" (abhängig von Einstellung im Profil "signature")
- "extract": Mit Zertifikaten verschlüsselte PDF-Dokumente in Metadaten berücksichtigen
- "options": Unterstützung für "ViewerPreferences" (z. B. "displayDocTitle")
- "options": Automatisches Öffnen eines Dokuments beim Öffnen des PDF-Portfolios
Webservice "Pdfa"
- Struktur-/Syntaxfehler im PDF bei PDF/A-Konvertierung korrigieren
- Update PDF/A Engine
Webservice "Converter"
- Aktualisierung von OutsideIn für Dokumentenkonvertierung
- Update Chromium für HTML-Konvertierung (z. B. bei Mails)
Webservice "Signature"
- Zertifikate direkt in den Parametern als PEM-Format übergeben
- Mehrfachsignierung nach Änderungen (inkrementelle PDF-Dokumente)
- Entfernen von Unterschriften und "Rendern" des visuellen Abbilds im PDF-Dokument
Webservice "Barcode"
- QR-Code Swiss Payment
- Barcode als Grafik oder PDF erstellen: "/rest/barcode/new"
Portal
- Komplett überarbeitete Version des Portals (generelles UI beibehalten)
- Alle neuen Funktionen der Webservices (siehe oben) integriert
- Anmeldung (wenn konfiguriert) bei externen OAuth2-Anbietern
- Seiten ausrichten und skalieren
- HTML- und SVG-Export
- "Formen" Annotation: Circle, Square, Line
- Stempel: vorgefertigte und eigene Stempel
- Management für geöffnete Tabs erweitert: Öffnen, (Gruppen-)Schließen, Filtern, Preview, …
- Klickbare "Tags" im Dokumentenmanager (Attachments, PDF/A, Unterschriften)
- "Tags" auf Dokumenten z. B. Anzahl Seiten, Unterschriften, Annotationen, History usw.
- Gleichzeitiger Download von mehreren Dokumenten als ZIP
- Beim Blättern den Anzeige-Modus aus PDF übernehmen (z. B. Zwei-Seiten-Anzeige)
- Unterschriftsfelder hervorheben und direktes Unterschreiben in den Feldern mit Eingabe der Unterschrift am Bildschirm (z. B. Unterschrift "zeichnen“)
- Einstellungen pro Dokument merken (z. B. geöffnete Fenster oder Dialogeinstellungen)
- Freischaltung der Schlüsselspeicher für den angemeldeten Benutzer
- Zertifikatsver-/Entschlüsselung bei Anzeige und Ausführung auf PDF-Dokument
- Barcodes (ohne PDF) erstellen
- Hilfe direkt im Portal über "(i)" und "(?)"
- Platzierung von Objekten mit neuen Auswahlrahmen
- Dialogaufruf für platzierbare Objekte umgestellt
- Optionen für Annotation als "Inline Dialog"
- Antworten auf Annotationen
Portal: Admin-Bereich
- Neue Startseite mit Übersicht über Server und Webservice-Status
- Statistiken für die letzten 30 Tage (Ausführungszeiten, Formate, Server-Last)
- Integration der Parameterhilfe direkt in die Dialoge
- Alle verfügbaren Dokumentationen auf einer Seite zusammengefasst
- Admin UI nur noch in Englisch