Package de.elo.mover.main.helper
Class ConvertHelper
java.lang.Object
de.elo.mover.main.helper.ConvertHelper
Ü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 - 2022
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidconvertEmailFileToPdf2(File sourceFile, File targetFile) Konvertiert die angegebene E-Mail Datei nach PDF.static 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 einer PDF-Datei.static voidconvertWordFileFirstPageToPdf(File sourceFile, File targetFile) Konvertiert die erste Seite der angegebenen WORD-Datei nach PDF.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 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 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 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 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 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 voidserializeObject(Object obj, File serTargetFile) Serialisiert das Objekt in der angegebenen Datei.
-
Constructor Details
-
ConvertHelper
public ConvertHelper()
-
-
Method Details
-
convertToPdf
Konvertiert die angegebene Datei nach einer PDF-Datei.- Parameters:
sourceFile- QuelldateitargetFile- Zieldatei- Throws:
Exception
-
convertWordFileFirstPageToPdf
Konvertiert die erste Seite der angegebenen WORD-Datei nach PDF.- Parameters:
sourceFile- QuelldateitargetFile- Zieldatei- Throws:
Exception
-
convertEmailFileToPdf2
Konvertiert die angegebene E-Mail Datei nach PDF.- Parameters:
sourceFile- QuelldateitargetFile- Zieldatei- 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
-
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
-
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
-
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
-
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.- 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' geworfen (EAS-33)previewSize- 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
-
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
-