Package de.elo.mover.utils
Class ELOAsConvertUtils
java.lang.Object
de.elo.mover.utils.ELOAsConvertUtils
Überschrift: ELOAsConvertUtils.
Beschreibung: Hilfsklasse für verschiedenen Konvertierungs- und Umwandlungsfunktionen. Für die Konvertierungsmethoden dieser Klasse kann nur begrenzter Support geleistet werden.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2022
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidconvertExcelFileToCsv(File excelFile, File csvFile) Konvertiert die angegebene MS-Excel Datei zu einer CSV-Datei.static StringconvertMapToString(Map<String, String> map) Erzeugt einen String mit den Werten des angegebenen Map-Objekts.static voidconvertPdfFileToPdfA3A(File sourceFile, File targetFile, File outputLogFile) Konvertiert die angegebene PDF-Datei nach PDF/A-3A.static voidconvertToPdf(File sourceFile, File targetFile) Konvertiert die angegebene Datei nach PDF mit Hilfe der Aspose-Library.static voidconvertWordFileToTiff(File wordFile, File tiffFile) Konvertiert die angegebene MS-Word Datei nach einer TIFF-Datei.static voidconvertXfaPdfFileToStandardPdf(File sourceFile, File targetFile) Konvertiert die angegebene XFA PDF-Datei zu einer Standard PDF-Datei.static de.elo.ix.client.FileDatacreateFileData(byte[] image, long contentType) Erzeugt ein FileData Objekt aus den angegebenen Daten.static ObjectdeserializeObject(File serFile) Deserialisiert das Objekt aus der angegebenen Datei.getAllSordTypeIcons(IXconnect ixConnect, int iconSize) Liefert eine Liste mit den Icons aller Objekttypen zurück.static boolean[]getBooleanArray(org.json.JSONArray jsonArray) Liefert ein Boolean-Array aus dem angegebenen JSONArray zurück.static ArrayList<de.elo.ix.client.ConfigFile> getConfigFileArrayList(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 de.elo.ix.client.EditInfogetEditInfoFromEswFile(IXconnect ixConnect, File eswFile) Liefert das EditInfo-Objekt aus der angegebenen ESW-Datei zurück.static StringgetExcelFormattedText(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(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 StringgetGuidFromId(IXconnect ixConnect, int objId) Liefert die GUID für die angegebene ObjektID zurück.static intgetIdFromGuid(IXconnect ixConnect, String guid) Liefert die Objekt-ID für die angegebene GUID zurück.static 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(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 String[]getNames(de.elo.ix.client.Sord[] sords) Liefert eine Liste mit den Namen der angegebenen Einträge zurück.static int[]getObjectIdArray(ArrayList<Integer> objIdList) Liefert ein Array mit Objekt IDs aus der angegebenen Liste zurück.getObjectIdList(String[] objIdStrings) Liefert eine Liste mit Objekt IDs aus der angegebenen String-Liste zurück.static int[]getObjectIds(de.elo.ix.client.Sord[] sords) Liefert eine Liste mit den Objekt IDs der angegebenen Einträge zurück.static StringgetSordPreviewUrl(IXconnect ixConnect, int objId) Liefert die URL der Dokumentenvorschau des angegebenen Dokuments zurück.getSordPreviewUrls(IXconnect ixConnect, int objId) Liefert eine Liste mit den URLs der Dokumentenvorschau des angegebenen Dokuments zurück.static de.elo.ix.client.Sord[]Liefert eine Liste mit den Einträgen aus den angegebenen Objekt-IDs zurück.static List<de.elo.ix.client.Sord> Liefert eine Liste mit Einträgen mit den angegebenen Namen zurück.static ImageIcongetSordTypeIcon(de.elo.ix.client.SordType sordType, int iconSize) Liefert ein Icon für den angegebenen Objekttyp zurück.static String[]getStringArray(org.json.JSONArray jsonArray) Konvertiert das JSONArray in ein String-Array und liefert es zurück.static String[]getStringList(int[] objIds) Liefert eine Liste mit den Objekt-IDs als Strings zurück.static voidloadExternalPowerPointFont(byte[] fontData) Lädt die angegebene externe PowerPoint Schriftart.static voidloadExternalPowerPointFonts(String[] fontDirectories) Lädt die externen Powerpoint Schriftarten aus den angegebenen Verzeichnissen.static voidregisterWordDictionary(String language, String fileName) Registriert das angegebene Microsoft WORD Wörterbuch.static voidsaveDocumentPagesPreview(IXconnect ixConnect, int objId, 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, File targetFile, boolean showAnnotations) Speichert die Dokumentvorschau mit den Notizen in der angegebenen Datei.static voidsaveDocumentPreview2(IXconnect ixConnect, int objId, File targetFile, boolean showAnnotations, int previewSize) Speichert die Dokumentvorschau mit den Notizen in der angegebenen Datei.static voidsaveDocumentPreview3(IXconnect ixConnect, int objId, File targetFile, boolean showAnnotations, boolean exceptionOnIllegalAnnotations, int previewSize) Speichert die Dokumentvorschau mit den Notizen in der angegebenen Datei.static voidsaveEditInfoInEswFile(IXconnect ixConnect, de.elo.ix.client.EditInfo editInfo, File eswFile) Speichert das übergebene EditInfo-Objekt in die übergebene ESW-Datei.static voidserializeObject(Object obj, File serTargetFile) Serialisiert das Objekt in der angegebenen Datei.static final inttoInt(boolean value) Liefert einen Integer-Wert für den angegebenen Boolean-Wert zurück.
-
Constructor Details
-
ELOAsConvertUtils
public ELOAsConvertUtils()
-
-
Method Details
-
convertToPdf
Konvertiert die angegebene Datei nach PDF mit Hilfe der Aspose-Library.- Parameters:
sourceFile- QuelldateitargetFile- Zieldatei- Throws:
Exception
-
convertPdfFileToPdfA3A
public static void convertPdfFileToPdfA3A(File sourceFile, File targetFile, File outputLogFile) throws Exception Konvertiert die angegebene PDF-Datei nach PDF/A-3A.- Parameters:
sourceFile- QuelldateitargetFile- ZieldateioutputLogFile- Text Logdatei für die PDF/A-3A Konvertierung- Throws:
Exception
-
convertXfaPdfFileToStandardPdf
public static void convertXfaPdfFileToStandardPdf(File sourceFile, File targetFile) throws Exception Konvertiert die angegebene XFA PDF-Datei zu einer Standard PDF-Datei.- Parameters:
sourceFile- XFA PDF-DateitargetFile- Standard PDF-Datei- Throws:
Exception
-
loadExternalPowerPointFont
Lädt die angegebene externe PowerPoint Schriftart.- Parameters:
fontData- Schriftart-Inhalt- Throws:
Exception
-
loadExternalPowerPointFonts
Lädt die externen Powerpoint Schriftarten aus den angegebenen Verzeichnissen.- Parameters:
fontDirectories- Liste mit Verzeichnissen- Throws:
Exception
-
convertWordFileToTiff
Konvertiert die angegebene MS-Word Datei nach einer TIFF-Datei.- Parameters:
wordFile- MS-Word DateitiffFile- TIFF-Datei- Throws:
Exception
-
convertExcelFileToCsv
Konvertiert die angegebene MS-Excel Datei zu einer CSV-Datei.- Parameters:
excelFile- MS-Excel DateicsvFile- CSV-Datei- Throws:
Exception
-
registerWordDictionary
Registriert das angegebene Microsoft WORD Wörterbuch.- Parameters:
language- Sprache des Wörterbuchs, z.B. "de-DE"fileName- Dateiname des Wörterbuchs- Throws:
Exception
-
saveDocumentPreview
public static void saveDocumentPreview(IXconnect ixConnect, int objId, File targetFile, boolean showAnnotations) throws Exception Speichert 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:
Exception
-
saveDocumentPreview3
public static void saveDocumentPreview3(IXconnect ixConnect, int objId, File targetFile, boolean showAnnotations, boolean exceptionOnIllegalAnnotations, int previewSize) throws Exception Speichert die Dokumentvorschau mit den Notizen in der angegebenen Datei. Eingeführt mit EAS-33 um das Exception-Verhalten konfigurierbar zu machen.- Parameters:
ixConnect- Indexserver-VerbindungobjId- Id des DokumentstargetFile- Zieldatei, in der die Vorschau gespeichert wirdshowAnnotations- Notizen anzeigenexceptionOnIllegalAnnotations- Wenn 'true', wird bei Annotationan außerhalb des Dokumentes eine 'IllegalStateException' geworfenpreviewSize- Größe der Dokumentenvorschau (Konstante aus der Klasse PreviewImageInfoC)- Throws:
Exception
-
saveDocumentPreview2
public static void saveDocumentPreview2(IXconnect ixConnect, int objId, File targetFile, boolean showAnnotations, int previewSize) throws Exception Speichert 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:
Exception
-
saveDocumentPagesPreview
public static void saveDocumentPagesPreview(IXconnect ixConnect, int objId, File targetFile, int startPage, int endPage, boolean showAnnotations) throws Exception Speichert 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:
Exception
-
getSordPreviewUrl
Liefert die URL der Dokumentenvorschau des angegebenen Dokuments zurück.- Parameters:
ixConnect- Indexserver-VerbindungobjId- ID des Dokuments- Returns:
- URL der Dokumentenvorschau
- Throws:
Exception
-
getSordPreviewUrls
Liefert 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:
Exception
-
getObjectIdList
Liefert eine Liste mit Objekt IDs aus der angegebenen String-Liste zurück.- Parameters:
objIdStrings- Liste mit Objekt IDs als String- Returns:
- Liste mit Objekt IDs als Integer
- Throws:
Exception
-
getStringList
Liefert eine Liste mit den Objekt-IDs als Strings zurück.- Parameters:
objIds- Liste mit Objekt IDs- Returns:
- Liste mit Strings
- Throws:
Exception
-
getObjectIdArray
Liefert ein Array mit Objekt IDs aus der angegebenen Liste zurück.- Parameters:
objIdList- Liste mit Objekt IDs- Returns:
- Array mit Objekt IDs
- Throws:
Exception
-
getObjectIds
Liefert eine Liste mit den Objekt IDs der angegebenen Einträge zurück.- Parameters:
sords- Liste mit Einträgen- Returns:
- Liste mit Objekt-IDs
- Throws:
Exception
-
getNames
Liefert eine Liste mit den Namen der angegebenen Einträge zurück.- Parameters:
sords- Liste mit Einträgen- Returns:
- Liste mit den Namen der Einträge
- Throws:
Exception
-
getSords
Liefert eine Liste mit den Einträgen aus den angegebenen Objekt-IDs zurück.- Parameters:
ixConnect- Indexserver-VerbindungobjIds- Liste mit Objekt-IDs- Returns:
- Liste mit Einträgen
- Throws:
Exception
-
getSords
Liefert eine Liste mit Einträgen mit den angegebenen Namen zurück.- Parameters:
sordNames- Liste mit Namen- Returns:
- Liste mit Einträgen
- Throws:
Exception
-
getEditInfoFromEswFile
public static de.elo.ix.client.EditInfo getEditInfoFromEswFile(IXconnect ixConnect, File eswFile) throws Exception Liefert das EditInfo-Objekt aus der angegebenen ESW-Datei zurück.- Parameters:
ixConnect- Indexserver-VerbindungeswFile- ESW- oder ES8-Datei- Returns:
- EditInfo
- Throws:
Exception
-
saveEditInfoInEswFile
public static void saveEditInfoInEswFile(IXconnect ixConnect, de.elo.ix.client.EditInfo editInfo, File eswFile) throws Exception Speichert das übergebene EditInfo-Objekt in die übergebene ESW-Datei.- Parameters:
ixConnect- Indexserver-VerbindungeditInfo- EditInfoeswFile- ESW- oder ES8-Datei- Throws:
Exception
-
getGuidFromId
Liefert die GUID für die angegebene ObjektID zurück.- Parameters:
ixConnect- Indexserver-VerbindungobjId- ID des Eintrags- Returns:
- GUID des Eintrags
- Throws:
Exception
-
getIdFromGuid
Liefert die Objekt-ID für die angegebene GUID zurück.- Parameters:
ixConnect- Indexserver-Verbindungguid- GUID des Eintrags- Returns:
- ID des Eintrags
- Throws:
Exception
-
toInt
public static final int toInt(boolean value) Liefert einen Integer-Wert für den angegebenen Boolean-Wert zurück.- Parameters:
value- Boolean-Wert- Returns:
- 1 oder 0
-
getExcelFormattedText
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:
Exception
-
getImageFromIco
Liefert ein BufferedImage aus den angegebenen ICO-Daten zurück.- Parameters:
icoData- ICO-Datensize- Möglich sind 16, 32, 48, 64, 114- Returns:
- BufferedImage
- Throws:
Exception
-
getSordTypeIcon
public static ImageIcon getSordTypeIcon(de.elo.ix.client.SordType sordType, int iconSize) throws Exception Liefert 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:
Exception
-
getAllSordTypeIcons
public static List<ImageIcon> getAllSordTypeIcons(IXconnect ixConnect, int iconSize) throws Exception Liefert eine Liste mit den Icons aller Objekttypen zurück.- Parameters:
ixConnect- Indexserver-VerbindungiconSize- Icon-Größe, möglich sind 16, 32, 48, 64, 114- Returns:
- Liste mit den Icons
- Throws:
Exception
-
serializeObject
Serialisiert das Objekt in der angegebenen Datei.- Parameters:
obj- Objekt, das serialisiert wirdserTargetFile- Zieldatei (Dateiendung "ser")- Throws:
Exception
-
deserializeObject
Deserialisiert das Objekt aus der angegebenen Datei.- Parameters:
serFile- Datei mit dem serialisierten Objekt- Returns:
- Deserialisiertes Objekt
- Throws:
Exception
-
convertMapToString
Erzeugt einen String mit den Werten des angegebenen Map-Objekts.- Parameters:
map- Map-Objekt- Returns:
- String mit den Map-Werten
- Throws:
Exception
-
getJSONObject
Erzeugt aus einem String ein JSONObject und liefert es zurück.- Parameters:
dynamicFolder- Zeichenfolge eines JSONObjectes- Returns:
- JSONObject oder null
- Throws:
Exception
-
getStringArray
Konvertiert das JSONArray in ein String-Array und liefert es zurück.- Parameters:
jsonArray- JSONArray- Returns:
- String-Array
- Throws:
Exception
-
getIntArray
Konvertiert das JSONArray in ein Integer-Array und liefert es zurück.- Parameters:
jsonArray- JSONArray- Returns:
- int-Array
- Throws:
Exception
-
getLongArray
Konvertiert das JSONArray in ein Long-Array und liefert es zurück.- Parameters:
jsonArray- JSONArray- Returns:
- long-Array
- Throws:
Exception
-
getDoubleArray
Konvertiert das JSONArray in ein Double-Array und liefert es zurück.- Parameters:
jsonArray- JSONArray- Returns:
- Double-Array
- Throws:
Exception
-
getBooleanArray
Liefert ein Boolean-Array aus dem angegebenen JSONArray zurück.- Parameters:
jsonArray- JSONArray- Returns:
- boolean-Array
- Throws:
Exception
-
getFileContent
Liefert den Inhalt der angegebenen Datei als ein byte-Array zurück.- Parameters:
file- Datei- Returns:
- Dateiinhalt als byte-Array
- Throws:
Exception
-
getConfigFileArrayList
public static ArrayList<de.elo.ix.client.ConfigFile> getConfigFileArrayList(Object configFiles) throws 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:
Exception
-
createFileData
public static de.elo.ix.client.FileData createFileData(byte[] image, long contentType) throws Exception Erzeugt ein FileData Objekt aus den angegebenen Daten.- Parameters:
image- Image DatencontentType- Content type- Returns:
- FileData Objekt
- Throws:
Exception
-
getFileDataBytes
Liefert das byte-Array des angegebenen "FileData" Objektes zurück.- Parameters:
fileData- FileData Objekt- Returns:
- byte-Array des Objektes
- Throws:
Exception
-