Package de.elo.mover.main.helper
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.
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.StringconvertMapToString(java.util.Map<java.lang.String,java.lang.String> map)Erzeugt einen String mit den Werten des angegebenen Map-Objekts.static voidconvertToPdf(java.io.File sourceFile, java.io.File targetFile)Konvertiert die angegebene Datei nach einer PDF-Datei.static de.elo.ix.client.FileDatacreateFileData(byte[] image, long contentType)Erzeugt ein FileData Objekt aus den angegebenen Daten.static java.lang.ObjectdeserializeObject(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.StringgetExcelFormattedText(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.BufferedImagegetImageFromIco(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.JSONObjectgetJSONObject(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.StringgetSordPreviewUrl(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.ImageIcongetSordTypeIcon(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 voidregisterWordDictionary(java.lang.String language, java.lang.String fileName)Registriert das angegebene Microsoft WORD Wörterbuch.static voidsaveDocumentPagesPreview(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 voidsaveDocumentPreview(IXconnect ixConnect, int objId, java.io.File targetFile, boolean showAnnotations)Speichert die Dokumentvorschau mit den Notizen in der angegebenen Datei.static voidsaveDocumentPreview2(IXconnect ixConnect, int objId, java.io.File targetFile, boolean showAnnotations, int previewSize)Speichert die Dokumentvorschau mit den Notizen in der angegebenen Datei.static voidserializeObject(java.lang.Object obj, java.io.File serTargetFile)Serialisiert das Objekt in der angegebenen Datei.
-
-
-
Method Detail
-
convertToPdf
public static void convertToPdf(java.io.File sourceFile, java.io.File targetFile) throws java.lang.ExceptionKonvertiert die angegebene Datei nach einer PDF-Datei.- Parameters:
sourceFile- QuelldateitargetFile- Zieldatei- Throws:
java.lang.Exception
-
registerWordDictionary
public static void registerWordDictionary(java.lang.String language, java.lang.String fileName) throws java.lang.ExceptionRegistriert 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 VerbindungobjId- Id des ArchivdokumentstargetFile- Zieldatei, in der die Vorschau gespeichert wirdshowAnnotations- 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 VerbindungobjId- Id des ArchivdokumentstargetFile- Zieldatei, in der die Vorschau gespeichert wirdshowAnnotations- Notizen anzeigenpreviewSize- 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 VerbindungobjId- Id des ArchivdokumentstargetFile- Zieldatei, in der die Vorschau gespeichert wirdstartPage- StartseiteendPage- EndseiteshowAnnotations- 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 VerbindungobjId- 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 VerbindungobjId- 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.ExceptionLiefert 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.ExceptionLiefert ein BufferedImage aus den angegebenen ICO-Daten zurück.- Parameters:
icoData- ICO-Datensize- 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.ExceptionLiefert ein Icon für den angegebenen Objekttyp zurück.- Parameters:
sordType- ObjekttypiconSize- 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.ExceptionSerialisiert das Objekt in der angegebenen Datei.- Parameters:
obj- Objekt, das serialisiert wirdserTargetFile- Zieldatei (Dateiendung "ser")- Throws:
java.lang.Exception
-
deserializeObject
public static java.lang.Object deserializeObject(java.io.File serFile) throws java.lang.ExceptionDeserialisiert 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.ExceptionErzeugt 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.ExceptionErzeugt 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.ExceptionKonvertiert 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.ExceptionKonvertiert 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.ExceptionKonvertiert 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.ExceptionKonvertiert 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.ExceptionLiefert 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.ExceptionLiefert 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.ExceptionLiefert 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.ExceptionErzeugt ein FileData Objekt aus den angegebenen Daten.- Parameters:
image- Image DatencontentType- Content type- Returns:
- FileData Objekt
- Throws:
java.lang.Exception
-
getFileDataBytes
public static byte[] getFileDataBytes(de.elo.ix.client.FileData fileData) throws java.lang.ExceptionLiefert das byte-Array des angegebenen "FileData" Objektes zurück.- Parameters:
fileData- FileData Objekt- Returns:
- byte-Array des Objektes
- Throws:
java.lang.Exception
-
-