Class ConvertHelper


  • public class ConvertHelper
    extends java.lang.Object

    Überschrift: ConvertHelper.

    Beschreibung: Hilfsklasse für die Konvertierung von Dokumenten nach PDF.

    Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2019

    • Constructor Summary

      Constructors 
      Constructor Description
      ConvertHelper()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String convertMapToString​(java.util.Map<java.lang.String,​java.lang.String> map)
      Erzeugt einen String mit den Werten des angegebenen Map-Objekts.
      static void convertToPdf​(java.io.File sourceFile, java.io.File targetFile)
      Konvertiert die angegebene Datei nach einer PDF-Datei.
      static de.elo.ix.client.FileData createFileData​(byte[] image, long contentType)
      Erzeugt ein FileData Objekt aus den angegebenen Daten.
      static java.lang.Object deserializeObject​(java.io.File serFile)
      Deserialisiert das Objekt aus der angegebenen Datei.
      static boolean[] getBooleanArray​(org.json.JSONArray jsonArray)
      Liefert ein Boolean-Array aus dem angegebenen JSONArray zurück.
      static java.util.ArrayList<de.elo.ix.client.ConfigFile> getConfigFileArrayList​(java.lang.Object configFiles)
      Liefert eine Liste mit ConfigFile-Objekten aus der angegebenen Liste mit Objekten zurück.
      static double[] getDoubleArray​(org.json.JSONArray jsonArray)
      Konvertiert das JSONArray in ein Double-Array und liefert es zurück.
      static java.lang.String getExcelFormattedText​(java.lang.String text)
      Liefert einen formattierten Text für das Einfügen der einzelnen Wörter in einzelnen MS-EXCEL Zellen zurück.
      static byte[] getFileContent​(java.io.File file)
      Liefert den Inhalt der angegebenen Datei als ein byte-Array zurück.
      static byte[] getFileDataBytes​(de.elo.ix.client.FileData fileData)
      Liefert das byte-Array des angegebenen "FileData" Objektes zurück.
      static java.awt.image.BufferedImage getImageFromIco​(byte[] icoData, int size)
      Liefert ein BufferedImage aus den angegebenen ICO-Daten zurück.
      static int[] getIntArray​(org.json.JSONArray jsonArray)
      Konvertiert das JSONArray in ein Integer-Array und liefert es zurück.
      static org.json.JSONObject getJSONObject​(java.lang.String dynamicFolder)
      Erzeugt aus einem String ein JSONObject und liefert es zurück.
      static long[] getLongArray​(org.json.JSONArray jsonArray)
      Konvertiert das JSONArray in ein Long-Array und liefert es zurück.
      static java.lang.String getSordPreviewUrl​(IXconnect ixConnect, int objId)
      Liefert die URL der Dokumentenvorschau des angegebenen Archivdokuments zurück.
      static java.util.List<java.lang.String> getSordPreviewUrls​(IXconnect ixConnect, int objId)
      Liefert eine Liste mit den URLs der Dokumentenvorschau des angegebenen Archivdokuments zurück.
      static javax.swing.ImageIcon getSordTypeIcon​(de.elo.ix.client.SordType sordType, int iconSize)
      Liefert ein Icon für den angegebenen Objekttyp zurück.
      static java.lang.String[] getStringArray​(org.json.JSONArray jsonArray)
      Konvertiert das JSONArray in ein String-Array und liefert es zurück.
      static void registerWordDictionary​(java.lang.String language, java.lang.String fileName)
      Registriert das angegebene Microsoft WORD Wörterbuch.
      static void saveDocumentPagesPreview​(IXconnect ixConnect, int objId, java.io.File targetFile, int startPage, int endPage, boolean showAnnotations)
      Speichert die Dokumentvorschau der angegebenen Seiten mit den Notizen in der angegebenen Datei.
      static void saveDocumentPreview​(IXconnect ixConnect, int objId, java.io.File targetFile, boolean showAnnotations)
      Speichert die Dokumentvorschau mit den Notizen in der angegebenen Datei.
      static void saveDocumentPreview2​(IXconnect ixConnect, int objId, java.io.File targetFile, boolean showAnnotations, int previewSize)
      Speichert die Dokumentvorschau mit den Notizen in der angegebenen Datei.
      static void serializeObject​(java.lang.Object obj, java.io.File serTargetFile)
      Serialisiert das Objekt in der angegebenen Datei.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ConvertHelper

        public ConvertHelper()
    • Method Detail

      • convertToPdf

        public static void convertToPdf​(java.io.File sourceFile,
                                        java.io.File targetFile)
                                 throws java.lang.Exception
        Konvertiert die angegebene Datei nach einer PDF-Datei.
        Parameters:
        sourceFile - Quelldatei
        targetFile - Zieldatei
        Throws:
        java.lang.Exception
      • registerWordDictionary

        public static void registerWordDictionary​(java.lang.String language,
                                                  java.lang.String fileName)
                                           throws java.lang.Exception
        Registriert das angegebene Microsoft WORD Wörterbuch.
        Parameters:
        language - Sprache des Wörterbuchs, z.B. "de-DE"
        fileName - Dateiname des Wörterbuchs
        Throws:
        java.lang.Exception
      • saveDocumentPreview

        public static void saveDocumentPreview​(IXconnect ixConnect,
                                               int objId,
                                               java.io.File targetFile,
                                               boolean showAnnotations)
                                        throws java.lang.Exception
        Speichert die Dokumentvorschau mit den Notizen in der angegebenen Datei.
        Parameters:
        ixConnect - Index Server Verbindung
        objId - Id des Archivdokuments
        targetFile - Zieldatei, in der die Vorschau gespeichert wird
        showAnnotations - Notizen anzeigen
        Throws:
        java.lang.Exception
      • saveDocumentPreview2

        public static void saveDocumentPreview2​(IXconnect ixConnect,
                                                int objId,
                                                java.io.File targetFile,
                                                boolean showAnnotations,
                                                int previewSize)
                                         throws java.lang.Exception
        Speichert die Dokumentvorschau mit den Notizen in der angegebenen Datei.
        Parameters:
        ixConnect - Index Server Verbindung
        objId - Id des Archivdokuments
        targetFile - Zieldatei, in der die Vorschau gespeichert wird
        showAnnotations - Notizen anzeigen
        previewSize - Größe der Dokumentenvorschau (Konstante aus der Klasse PreviewImageInfoC)
        Throws:
        java.lang.Exception
      • saveDocumentPagesPreview

        public static void saveDocumentPagesPreview​(IXconnect ixConnect,
                                                    int objId,
                                                    java.io.File targetFile,
                                                    int startPage,
                                                    int endPage,
                                                    boolean showAnnotations)
                                             throws java.lang.Exception
        Speichert die Dokumentvorschau der angegebenen Seiten mit den Notizen in der angegebenen Datei.
        Parameters:
        ixConnect - Index Server Verbindung
        objId - Id des Archivdokuments
        targetFile - Zieldatei, in der die Vorschau gespeichert wird
        startPage - Startseite
        endPage - Endseite
        showAnnotations - Notizen anzeigen
        Throws:
        java.lang.Exception
      • getSordPreviewUrl

        public static java.lang.String getSordPreviewUrl​(IXconnect ixConnect,
                                                         int objId)
                                                  throws java.lang.Exception
        Liefert die URL der Dokumentenvorschau des angegebenen Archivdokuments zurück.
        Parameters:
        ixConnect - Index Server Verbindung
        objId - ID des Archivdokuments
        Returns:
        URL der Dokumentenvorschau
        Throws:
        java.lang.Exception
      • getSordPreviewUrls

        public static java.util.List<java.lang.String> getSordPreviewUrls​(IXconnect ixConnect,
                                                                          int objId)
                                                                   throws java.lang.Exception
        Liefert eine Liste mit den URLs der Dokumentenvorschau des angegebenen Archivdokuments zurück.
        Parameters:
        ixConnect - Index Server Verbindung
        objId - ID des Archivdokuments
        Returns:
        Liste mit URLs der Dokumentenvorschau
        Throws:
        java.lang.Exception
      • getExcelFormattedText

        public static java.lang.String getExcelFormattedText​(java.lang.String text)
                                                      throws java.lang.Exception
        Liefert einen formattierten Text für das Einfügen der einzelnen Wörter in einzelnen MS-EXCEL Zellen zurück.
        Parameters:
        text - Text
        Returns:
        formattierter Text für das Einfügen in EXCEL
        Throws:
        java.lang.Exception
      • getImageFromIco

        public static java.awt.image.BufferedImage getImageFromIco​(byte[] icoData,
                                                                   int size)
                                                            throws java.lang.Exception
        Liefert ein BufferedImage aus den angegebenen ICO-Daten zurück.
        Parameters:
        icoData - ICO-Daten
        size - Möglich sind 16, 32, 48, 64, 114
        Returns:
        BufferedImage
        Throws:
        java.lang.Exception
      • getSordTypeIcon

        public static javax.swing.ImageIcon getSordTypeIcon​(de.elo.ix.client.SordType sordType,
                                                            int iconSize)
                                                     throws java.lang.Exception
        Liefert ein Icon für den angegebenen Objekttyp zurück.
        Parameters:
        sordType - Objekttyp
        iconSize - Icon-Größe, möglich sind 16, 32, 48, 64, 114
        Returns:
        ImageIcon oder null
        Throws:
        java.lang.Exception
      • serializeObject

        public static void serializeObject​(java.lang.Object obj,
                                           java.io.File serTargetFile)
                                    throws java.lang.Exception
        Serialisiert das Objekt in der angegebenen Datei.
        Parameters:
        obj - Objekt, das serialisiert wird
        serTargetFile - Zieldatei (Dateiendung "ser")
        Throws:
        java.lang.Exception
      • deserializeObject

        public static java.lang.Object deserializeObject​(java.io.File serFile)
                                                  throws java.lang.Exception
        Deserialisiert das Objekt aus der angegebenen Datei.
        Parameters:
        serFile - Datei mit dem serialisierten Objekt
        Returns:
        Deserialisiertes Objekt
        Throws:
        java.lang.Exception
      • convertMapToString

        public static java.lang.String convertMapToString​(java.util.Map<java.lang.String,​java.lang.String> map)
                                                   throws java.lang.Exception
        Erzeugt einen String mit den Werten des angegebenen Map-Objekts.
        Parameters:
        map - Map-Objekt
        Returns:
        String mit den Map-Werten
        Throws:
        java.lang.Exception
      • getJSONObject

        public static org.json.JSONObject getJSONObject​(java.lang.String dynamicFolder)
                                                 throws java.lang.Exception
        Erzeugt aus einem String ein JSONObject und liefert es zurück.
        Parameters:
        dynamicFolder - Zeichenfolge eines JSONObjectes
        Returns:
        JSONObject oder null
        Throws:
        java.lang.Exception
      • getStringArray

        public static java.lang.String[] getStringArray​(org.json.JSONArray jsonArray)
                                                 throws java.lang.Exception
        Konvertiert das JSONArray in ein String-Array und liefert es zurück.
        Parameters:
        jsonArray - JSONArray
        Returns:
        String-Array
        Throws:
        java.lang.Exception
      • getIntArray

        public static int[] getIntArray​(org.json.JSONArray jsonArray)
                                 throws java.lang.Exception
        Konvertiert das JSONArray in ein Integer-Array und liefert es zurück.
        Parameters:
        jsonArray - JSONArray
        Returns:
        int-Array
        Throws:
        java.lang.Exception
      • getLongArray

        public static long[] getLongArray​(org.json.JSONArray jsonArray)
                                   throws java.lang.Exception
        Konvertiert das JSONArray in ein Long-Array und liefert es zurück.
        Parameters:
        jsonArray - JSONArray
        Returns:
        long-Array
        Throws:
        java.lang.Exception
      • getDoubleArray

        public static double[] getDoubleArray​(org.json.JSONArray jsonArray)
                                       throws java.lang.Exception
        Konvertiert das JSONArray in ein Double-Array und liefert es zurück.
        Parameters:
        jsonArray - JSONArray
        Returns:
        Double-Array
        Throws:
        java.lang.Exception
      • getBooleanArray

        public static boolean[] getBooleanArray​(org.json.JSONArray jsonArray)
                                         throws java.lang.Exception
        Liefert ein Boolean-Array aus dem angegebenen JSONArray zurück.
        Parameters:
        jsonArray - JSONArray
        Returns:
        boolean-Array
        Throws:
        java.lang.Exception
      • getFileContent

        public static byte[] getFileContent​(java.io.File file)
                                     throws java.lang.Exception
        Liefert den Inhalt der angegebenen Datei als ein byte-Array zurück.
        Parameters:
        file - Datei
        Returns:
        Dateiinhalt als byte-Array
        Throws:
        java.lang.Exception
      • getConfigFileArrayList

        public static java.util.ArrayList<de.elo.ix.client.ConfigFile> getConfigFileArrayList​(java.lang.Object configFiles)
                                                                                       throws java.lang.Exception
        Liefert eine Liste mit ConfigFile-Objekten aus der angegebenen Liste mit Objekten zurück.
        Parameters:
        configFiles - Liste mit Objekten
        Returns:
        Liste mit ConfigFile Objekten
        Throws:
        java.lang.Exception
      • createFileData

        public static de.elo.ix.client.FileData createFileData​(byte[] image,
                                                               long contentType)
                                                        throws java.lang.Exception
        Erzeugt ein FileData Objekt aus den angegebenen Daten.
        Parameters:
        image - Image Daten
        contentType - Content type
        Returns:
        FileData Objekt
        Throws:
        java.lang.Exception
      • getFileDataBytes

        public static byte[] getFileDataBytes​(de.elo.ix.client.FileData fileData)
                                       throws java.lang.Exception
        Liefert das byte-Array des angegebenen "FileData" Objektes zurück.
        Parameters:
        fileData - FileData Objekt
        Returns:
        byte-Array des Objektes
        Throws:
        java.lang.Exception