如何解决当以 word 格式doc 或 docx导出融洽关系时,我遇到了一个问题,使用 BIRT VIEWER 4.8
我在使用 4.8 版的 birt-viewer 导出 doc 或 docx 时遇到问题。 Word 无法读取生成的 doc 或 docx 文件。 在日志中,我有以下错误:
avr. 12,2021 2:00:08 PM org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory createFont
AVERTISSEMENT: /usr/local/jdk1.8.0_25/jre/lib/fonts/LucidaSansRegular.ttf cannot be embedded due to licensing restrictions.
ExceptionConverter: com.lowagie.text.DocumentException: /usr/local/jdk1.8.0_25/jre/lib/fonts/LucidaSansRegular.ttf cannot be embedded due to licensing restrictions.
at com.lowagie.text.pdf.TrueTypeFontUnicode.<init>(Unknown Source)
at com.lowagie.text.pdf.BaseFont.createFont(Unknown Source)
at com.lowagie.text.pdf.BaseFont.createFont(Unknown Source)
at com.lowagie.text.pdf.BaseFont.createFont(Unknown Source)
at com.lowagie.text.FontFactoryImp.getFont(Unknown Source)
at com.lowagie.text.FontFactoryImp.getFont(Unknown Source)
at com.lowagie.text.FontFactory.getFont(Unknown Source)
at com.lowagie.text.FontFactory.getFont(Unknown Source)
at org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory.createFont(FontMappingManagerFactory.java:525)
at org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManager.createFont(FontMappingManager.java:163)
at org.eclipse.birt.report.engine.layout.pdf.font.FontHandler.<init>(FontHandler.java:114)
at org.eclipse.birt.report.engine.layout.pdf.font.FontSplitter.<init>(FontSplitter.java:55)
at org.eclipse.birt.report.engine.emitter.wpml.AbstractEmitterImpl.getFontSplitter(AbstractEmitterImpl.java:1149)
at org.eclipse.birt.report.engine.emitter.wpml.AbstractEmitterImpl.writeText(AbstractEmitterImpl.java:1053)
at org.eclipse.birt.report.engine.emitter.docx.DocxEmitterImpl.writeContent(DocxEmitterImpl.java:183)
at org.eclipse.birt.report.engine.emitter.wpml.AbstractEmitterImpl.startLabel(AbstractEmitterImpl.java:406)
at org.eclipse.birt.report.engine.emitter.wpml.DocEmitter.startLabel(DocEmitter.java:309)
at org.eclipse.birt.report.engine.emitter.ContentEmitterUtil.startContent(ContentEmitterUtil.java:65)
at org.eclipse.birt.report.engine.layout.html.buffer.DummyPageBuffer.startContent(DummyPageBuffer.java:126)
at org.eclipse.birt.report.engine.layout.html.HTMLLeafItemLM.start(HTMLLeafItemLM.java:67)
at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:139)
at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:71)
at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:92)
at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:100)
at org.eclipse.birt.report.engine.api.impl.RenderTask$PageRangeRender.render(RenderTask.java:722)
at org.eclipse.birt.report.engine.api.impl.RenderTask.render(RenderTask.java:321)
at org.eclipse.birt.report.service.ReportEngineService.renderReport(ReportEngineService.java:1555)
at org.eclipse.birt.report.service.BirtViewerReportService.renderReport(BirtViewerReportService.java:369)
at org.eclipse.birt.report.service.actionhandler.BirtRenderReportActionHandler.__execute(BirtRenderReportActionHandler.java:65)
查看器版本:4.8.0
引擎版本:4.8.0
JRE 版本:1.8.0_25
之前在 4.4 版本中,我没有遇到同样的问题。 我怀疑这可能是字体或 java 版本问题,但经过几个小时的研究,我不知道该怎么做。 你有线索可以帮助我吗?
非常感谢您。
让-米歇尔
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。