Was ist neu in webPDF 9.0?

Veröffentlichungsdatum: 01.09.2022

Installation

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