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

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

Сообщение Anonymous »

Я знаю, что эта проблема возникла ранее, но я не нашел никаких решений, которые работают. Tag td
Но когда я проверяю файл HTML, используя этот https://html.onlineviewer.net/ , это кажется нормальным. $ data.var1 $ создает ошибку выше. В то время как, если я напишу «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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • ITEXT XMLWORKER: PDF Generation не сбоивает с «недопустимым вложенным тегом TR, ожидаемым закрывающим тегом TD», когда д
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Как сделать System.text.json Generation Generation Dynamic
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Поддерживает ли Mapstruct Generation Kotlin Generation?
    Anonymous » » в форуме JAVA
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • SQL, чтобы Excel Generation Generation Application не работает с серверным соединением
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • SQL, чтобы Excel Generation Generation Application не работает с серверным соединением
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous

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