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. Für die Methoden dieser Klasse kann nur begrenzter Support geleistet werden.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020
-
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 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.
-
Constructor Details
-
ConvertHelper
public ConvertHelper()
-
-
Method Details
-
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
-
convertPdfFileToPdfA3A
public static void convertPdfFileToPdfA3A(java.io.File sourceFile, java.io.File targetFile, java.io.File outputLogFile) throws java.lang.ExceptionKonvertiert die angegebene PDF-Datei nach PDF/A-3A.- Parameters:
sourceFile
- QuelldateitargetFile
- ZieldateioutputLogFile
- 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.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.ExceptionSpeichert die Dokumentvorschau mit den Notizen in der angegebenen Datei.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- Id des DokumentstargetFile
- 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.ExceptionSpeichert die Dokumentvorschau mit den Notizen in der angegebenen Datei.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- Id des DokumentstargetFile
- 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.ExceptionSpeichert die Dokumentvorschau der angegebenen Seiten mit den Notizen in der angegebenen Datei.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- Id des DokumentstargetFile
- 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.ExceptionLiefert die URL der Dokumentenvorschau des angegebenen Dokuments zurück.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- 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.ExceptionLiefert eine Liste mit den URLs der Dokumentenvorschau des angegebenen Dokuments zurück.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- 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.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
-