30 lines
872 B
Java
30 lines
872 B
Java
package com.ruoyi.winery.utils;
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
import com.itextpdf.styledxmlparser.jsoup.Jsoup;
|
|
import com.itextpdf.styledxmlparser.jsoup.nodes.Document;
|
|
import com.itextpdf.styledxmlparser.jsoup.nodes.Element;
|
|
import com.itextpdf.styledxmlparser.jsoup.select.Elements;
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
|
/**
|
|
* @author kino
|
|
* @since 2021/01/19 9:49
|
|
*/
|
|
public class RichTextUtil {
|
|
|
|
public static Document setImgStyle(String richText, String style) {
|
|
Document doc = Jsoup.parse(richText);
|
|
Elements img = doc.getElementsByTag("img");
|
|
if (CollUtil.isNotEmpty(img)) {
|
|
for (Element i : img) {
|
|
String s = i.attr("style");
|
|
if (StringUtils.isEmpty(s)) {
|
|
i.attr("style", style);
|
|
}
|
|
}
|
|
}
|
|
return doc;
|
|
}
|
|
}
|