RemoveLang.java
package pro.verron.officestamper.preset.preprocessors.rmlang;
import org.docx4j.openpackaging.packages.WordprocessingMLPackage;
import org.docx4j.wml.ParaRPr;
import org.docx4j.wml.RPr;
import pro.verron.officestamper.api.PreProcessor;
import static pro.verron.officestamper.core.DocumentUtil.visitDocument;
public class RemoveLang
implements PreProcessor {
@Override
public void process(WordprocessingMLPackage document) {
var visitor = new RprLangVisitor();
visitDocument(document, visitor);
for (RPr rPr : visitor.getrPrs()) {
rPr.setLang(null);
}
var visitor2 = new PprLangVisitor();
visitDocument(document, visitor2);
for (ParaRPr rPr : visitor2.getrPrs()) {
rPr.setLang(null);
}
}
}