Използвам docx4j 2.8.1, за да заменя текстове и лого в рамките на word файловете. Сега искам да подобря производителността, тъй като обработката на около 50 документа е доста бавна. Какви опции се препоръчват за увеличаване на производителността на docx4j?
Кодът за замяна на низовете (не логото) изглежда така:
String xml = XmlUtils.marshaltoString(documentPart.getJaxbElement(), true);
HashMap<String, String> mappings = buildReplaceMap(userData);
Object obj = XmlUtils.unmarshallFromTemplate(xml, mappings);
documentPart.setJaxbElement(obj);