ITEXT XMLWORKER: PDF Generation не сбоивает с «недопустимым вложенным тегом TR, ожидаемым закрывающим тегом TD», когда дJAVA

Программисты JAVA общаются здесь
Anonymous
ITEXT XMLWORKER: PDF Generation не сбоивает с «недопустимым вложенным тегом TR, ожидаемым закрывающим тегом TD», когда д

Сообщение Anonymous »

Я действительно застрял и могу использовать некоторую срочную помощь! Я смотрел на это 2-3 часа. Я знаю, что эта проблема возникла раньше, но я не нашел никаких решений, которые работают.Invalid nested tag tr found, expected closing tag td Но когда я проверяю файл HTML, используя этот https://html.onlineviewer.net/ , это кажется нормальным. ошибка выше. В то время как, если я напишу «T & T Test», он работает нормально. < /P>
Мои вопросы: < /p>

Есть ли способ автоматически избежать всех переменных в шаблоне, или мне нужно вручную избежать каждого значения, прежде чем передавать его в шаблон? это автоматически?com.itextpdf.tool.xml.exceptions.RuntimeWorkerException: Invalid nested tag tr found, expected closing tag td.
at com.itextpdf.tool.xml.XMLWorker.endElement(XMLWorker.java:134)
at com.itextpdf.tool.xml.parser.XMLParser.endElement(XMLParser.java:403)
at com.itextpdf.tool.xml.parser.state.ClosingTagState.process(ClosingTagState.java:70)
at com.itextpdf.tool.xml.parser.XMLParser.parseWithReader(XMLParser.java:238)
at com.itextpdf.tool.xml.parser.XMLParser.parse(XMLParser.java:216)
at com.itextpdf.tool.xml.parser.XMLParser.parse(XMLParser.java:177)
at com.itextpdf.tool.xml.XMLWorkerHelper.parseXHtml(XMLWorkerHelper.java:238)
at com.itextpdf.tool.xml.XMLWorkerHelper.parseXHtml(XMLWorkerHelper.java:210)
at com.itextpdf.tool.xml.XMLWorkerHelper.parseXHtml(XMLWorkerHelper.java:183)
at com.ekart.citylogistics.docsvc.PDFGenerator.generatePdfDocumentFromStringTemplate(PDFGenerator.java:80)
at com.ekart.citylogistics.docsvc.PDFGenerator.generateFile(PDFGenerator.java:39)
at com.ekl.bifrost.hub.utils.FileUtil.generateFile(FileUtil.java:53)

Это код, который генерирует PDF
public static InputStream generateFile(Object data) {
DocumentGenerator documentGenerator = DocumentGeneratorFactory.getDocumentGenerator(DocumentType.PDF);
byte[] bytes = documentGenerator.generateFile(data, Constants.POD_TEMPLATE_ROOT_DIR,
Constants.POD_TEMPLATE_FILE_NAME, TemplateType.STRINGTEMPLATE);
InputStream inputStream = new ByteArrayInputStream(bytes);
return inputStream;
}

И мы используем этот файл шаблона строки


File needs to be shared











XYZ Private Limited


Heading 1

Heading 2

Heading 3



Var1:

$data.var1$








Подробнее здесь: https://stackoverflow.com/questions/796 ... nd-expecte

Вернуться в «JAVA»