From 5d7e4699c18835d2716158a8e8f257c2b2d4a9f9 Mon Sep 17 00:00:00 2001 From: "1437892690@qq.com" <1437892690@qq.com> Date: Wed, 22 Oct 2025 18:48:32 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=8A=9F=E8=83=BD]=20=E5=B0=86=E5=AF=BC?= =?UTF-8?q?=E5=87=BAPDF=E4=BD=BF=E7=94=A8=E7=9A=84=E4=BE=9D=E8=B5=96?= =?UTF-8?q?=E5=8C=85itextpdf=E6=94=B9=E6=88=90openpdf?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1537812061454336]将导出PDF使用的依赖包itextpdf改成openpdf http://192.168.0.96:8090/demo/rdm.html#/story-detail/939050947543040/939050947543042/1537812061454336 --- .../knowledge/linehandler/handler/TableLineHandler.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/neatlogic/module/knowledge/linehandler/handler/TableLineHandler.java b/src/main/java/neatlogic/module/knowledge/linehandler/handler/TableLineHandler.java index 3707f43..6bb47a6 100644 --- a/src/main/java/neatlogic/module/knowledge/linehandler/handler/TableLineHandler.java +++ b/src/main/java/neatlogic/module/knowledge/linehandler/handler/TableLineHandler.java @@ -20,7 +20,6 @@ import neatlogic.framework.knowledge.linehandler.core.KnowledgeLineHandlerBase; import neatlogic.framework.util.HtmlUtil; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; -import com.itextpdf.tool.xml.html.HTML; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.MapUtils; import org.apache.commons.lang3.StringUtils; @@ -115,16 +114,16 @@ public class TableLineHandler extends KnowledgeLineHandlerBase { @Override protected String myConvertHtmlToConfig(Element element) { JSONObject tableJson = new JSONObject(); - Elements trElements = element.getElementsByTag(HTML.Tag.TR); + Elements trElements = element.getElementsByTag("tr"); tableJson.put("headerList", CollectionUtils.EMPTY_COLLECTION); tableJson.put("mergeData", CollectionUtils.EMPTY_COLLECTION); tableJson.put("lefterList", CollectionUtils.EMPTY_COLLECTION); String[][] tableData = new String[trElements.size()][]; for (int i = 0; i < trElements.size(); i++) { - Elements tdElements = trElements.get(i).getElementsByTag(HTML.Tag.TD); + Elements tdElements = trElements.get(i).getElementsByTag("td"); tableData[i] = new String[tdElements.size()]; for (int j = 0; j < tdElements.size(); j++) { - Elements spanElements = tdElements.get(j).getElementsByTag(HTML.Tag.SPAN); + Elements spanElements = tdElements.get(j).getElementsByTag("span"); if (CollectionUtils.isNotEmpty(spanElements)) { tableData[i][j] = HtmlUtil.decodeHtml(spanElements.get(0).html()); } else { -- Gitee