Class ConvertHelper

java.lang.Object
de.elo.mover.main.helper.ConvertHelper

public class ConvertHelper
extends java.lang.Object

Überschrift: ConvertHelper.

Beschreibung: Hilfsklasse für die Konvertierung von Dokumenten nach PDF. Für die Methoden dieser Klasse kann nur begrenzter Support geleistet werden.

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

  • Constructor Summary

    Constructors
    Constructor Description
    ConvertHelper()  
  • Method Summary

    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 convertPdfFileToPdfA3A​(java.io.File sourceFile, java.io.File targetFile, java.io.File outputLogFile)
    Konvertiert die angegebene PDF-Datei nach PDF/A-3A.
    static void convertToPdf​(java.io.File sourceFile, java.io.File targetFile)
    Konvertiert die angegebene Datei nach einer PDF-Datei.
    static void convertWordFileFirstPageToPdf​(java.io.File sourceFile, java.io.File targetFile)
    Konvertiert die erste Seite der angegebenen WORD-Datei nach PDF.
    static void convertWordFileToTiff​(java.io.File wordFile, java.io.File tiffFile)
    Konvertiert die angegebene MS-Word Datei nach einer TIFF-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 Dokuments zurück.
    static java.util.List<java.lang.String> getSordPreviewUrls​(IXconnect ixConnect, int objId)
    Liefert eine Liste mit den URLs der Dokumentenvorschau des angegebenen Dokuments 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 Details

    • ConvertHelper

      public ConvertHelper()
  • Method Details

    • 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
    • convertWordFileFirstPageToPdf

      public static void convertWordFileFirstPageToPdf​(java.io.File sourceFile, java.io.File targetFile) throws java.lang.Exception
      Konvertiert die erste Seite der angegebenen WORD-Datei nach PDF.
      Parameters:
      sourceFile - Quelldatei
      targetFile - Zieldatei
      Throws:
      java.lang.Exception
    • convertWordFileToTiff

      public static void convertWordFileToTiff​(java.io.File wordFile, java.io.File tiffFile) throws java.lang.Exception
      Konvertiert die angegebene MS-Word Datei nach einer TIFF-Datei.
      Parameters:
      wordFile - MS-Word Datei
      tiffFile - TIFF-Datei
      Throws:
      java.lang.Exception
    • convertPdfFileToPdfA3A

      public static void convertPdfFileToPdfA3A​(java.io.File sourceFile, java.io.File targetFile, java.io.File outputLogFile) throws java.lang.Exception
      Konvertiert die angegebene PDF-Datei nach PDF/A-3A.
      Parameters:
      sourceFile - Quelldatei
      targetFile - Zieldatei
      outputLogFile - Text Logdatei für die PDF/A-3A Konvertierung
      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 - Indexserver-Verbindung
      objId - Id des Dokuments
      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 - Indexserver-Verbindung
      objId - Id des Dokuments
      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 - Indexserver-Verbindung
      objId - Id des Dokuments
      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 Dokuments zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - ID des Dokuments
      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 Dokuments zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - ID des Dokuments
      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