PDF Export

Einstellungen, welche die Report-Generierung in PDF beeinflussen.

Asiatische PDF Kodierung

Diese Eigenschaft legt fest, welche PDF-Schrift-Kodierung für asiatische Sprachen verwendet werden soll, falls die eingestellte Schriftart nicht in die PDF-Datei eingebettet werden kann. Die möglichen Kodierungen sind:

  • Japanisch (932)
  • Vereinfachtes Chinesisch (936)
  • Traditionelles Chinesisch (950)
  • Standardwert: Japanisch

Adobe Schriftarten zuordnen

Schriftarten, die nicht im Schriftarten-Verzeichnis enthalten sind, können entweder Adobe Schriftarten oder True-Type-Schriftarten, die durch die Java VM erzeugt werden, zugeordnet werden. Welche dieser Varianten genommen werden soll, wird durch die Option "Adobe Schriftarten zuordnen" bestimmt.

Wenn diese Option aktiviert ist (Standardeinstellung), werden die Schriftarten, die nicht im Schriftarten-Verzeichnis enthalten sind, entweder den Adobe Schriftarten, den Schriftarten aus dem Europäischen Adobe Font-Pack oder ost-asiatischen Adobe-Schriftarten zugeordnet. In diesem Fall wird sowohl die Metrik der Schriftarten als auch das Zeichendesign durch die Adobe Schriftarten bestimmt. PDF Dokumente sehen dadurch gleich aus, unabhängig vom verwendeten Betriebssystem. Wenn diese Option nicht gesetzt ist, werden True-Type Schriftarten als Ersatzschriftarten verwendet, die durch Java VM erstellt werden. Für Schriftarten, die im Schriftarten-Verzeichnis des Betriebssystems installiert sind, ist die Metrik sehr ähnlich zur Metrik der True-Type Schriftarten. Ist dies nicht der Fall kann der Unterschied ziemlich groß sein, abhängig von der verwendeten Java VM. Damit die richtigen Zeichen auf dem Client angezeigt werden, muss dort die Schriftart installiert sein.

  • Standardwert: aktiviert

Ersetze fehlende Zeichen

In einigen Fällen enthält die eingebettete, nicht symbolische Schriftart eines Berichtselements nicht alle verwendeten Zeichen. Diese Eigenschaft legt fest, ob Zeichen aus anderen eingebetteten, nicht symbolischen Schriftarten verwendet werden sollen, wenn die eingebettete Schriftart des Elements das Zeichen nicht enthält. Wenn sie aktiviert ist, werden die anderen eingebetteten Schriftarten nach dem Zeichen und zeigt dann das gefundene Zeichen anstelle des originalen Zeichens im PDF Dokument an. Ist die Eigenschaft nicht aktiviert, werden nicht gefundene Zeichen durch spezielle Zeichen (z.B. Vierecke) dargestellt. Um Fehlinterpretationen zu vermeiden, werden nur eingebettete, nicht symbolische Schriftarten nach Ersatzzeichen durchsucht.

  • Standardwert: deaktiviert

Komprimiere PDF Dateien

Gibt an, ob beim PDF-Export die Dateien komprimiert werden sollen, um weniger Speicherplatz zu belegen.

  • Standardwert: aktiviert

Tags hinzufügen

Gibt an, ob PDF-Tags zur erzeugten PDF-Datei hinzugefügt werden sollen, damit sie durch sogenannte Screenreader vorgelesen werden kann. Zu den PDF-Tags gehören z.B. Alternativtexte für Bilder oder andere Kommandos, die in die PDF-Datei integriert werden. Der hier eingestellte Server-Standardwert kann über den Parameter "pdftags" in der Berichts-URL oder im Export-Dialog des Berichtsviewers für jeden Bericht überschrieben werden.

  • Standardwert: deaktiviert

Mapping für logische oder nicht eingebettete Schriftarten

Schriftarten ersetzen

Ist diese Option aktiviert, werden die Zeichen logischer oder nicht eingebetteter Schriftarten durch Zeichen aus eingebetteten Schriftarten ersetzt.

Ist die Liste der eingebetteten Schriftarten für eine Schriftart (SansSerif, Serif oder Monospaced) leer, dann ist die Suchreihenfolge zwischen den eingebetteten Schritarten zufällig. Über die Schriftarten-Listen können Sie die Suchreihenfolge für SansSerif, Sans und Monospaced festlegen.

  • Standardwert: deaktiviert

SansSerif

Definiert die Reihenfolge der eingebetteten Schriftarten, in denen die Zeichen der Schriftart "SansSerif" gesucht werden.

Serif

Definiert die Reihenfolge der eingebetteten Schriftarten, in denen die Zeichen der Schriftart "Serif" gesucht werden.

Monospaced

Definiert die Reihenfolge der eingebetteten Schriftarten, in denen die Zeichen der Schriftart "Monospaced" gesucht werden.

Signierung

Diese Einstellungen spezifizieren, ob die erstellte PDF-Datei digital signiert werden soll.

Für die Signierung der erstellten PDF-Dateien wird ein "Code Signing" oder "Document Signing" Zertifikat benötigt.

Für Testzwecke können Sie z.B. ein Test-Zertifikat mit dem Java KeyTool erstellen:

<Pfad der Java VM>/bin/keytool -genkey -keyalg RSA -sigalg SHA1withRSA -keysize 1024 -alias <KeyName> -keypass
<KeyPass> -keystore <StoreName> -storepass  <StorePass> -storetype jks -validity 365

Beispiel:

"<Pfad der Java VM>binkeytool" -genkey -keyalg "RSA" -sigalg "SHA1withRSA" -keysize "1024" -alias "myKey"
-keypass "myKeyPassword" -keystore "mystore.jks" -storepass "mystorepass" -storetype "jks" -validity "365"

Dieses Kommando erstellt eine Datei mystore.jks. Diese kann anschließend in der Property "Keystore Datei" eingetragen werden, wenn der Keystore Typ "JKS" ist. Als "Keystore Passwort" kann der "storepass" Wert und als "Schlüssel Passwort" kann der "keypass" Wert eingetragen werden.

Signiere PDF Dateien

Aktiviert die digitale Signierung für PDF-Dateien. Es wird die digitale Signatur (RSA-SHA1) angewendet. Die Schlüssel und Zertifikate befinden sich in einer Keystore-Datei:

  • JKS: Java Keystore
  • JCEKS: Java Cryptography Extension Keystore
  • PKCS12: Public Key Cryptography Standards#12 Keystore
  • Standardwert: deaktiviert

Keystore Typ

Gibt den Typ des Keystores an (JKS, JCEKS oder PKCS12).

  • Standardwert: JKS

Keystore Datei

Gibt den Speicherort des Keystores im Dateisystem an. Diese Angabe ist für die Signierung erforderlich.

  • Standardwert: leer

Keystore Passwort

Gibt das Passwort für den Zugriff auf den Keystore an (erforderlich).

  • Standardwert: leer

Schlüssel Name

Diese Eigenschaft gibt den Namen des Schlüssels an (Alias-Name). Wenn er nicht angegeben ist, wird ein Schlüssel aus dem Keystore genutzt (optional).

  • Standardwert: leer

Schlüssel Passwort

Enthält das Passwort für den Schlüssel. Ist dieses nicht angegeben, wird das Passwort des Keystore genutzt (optional).

  • Standardwert: leer

Überprüfen

Zeigt den Status der Überprüfung der Signatur-Parameter an.