Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 以word格式(doc或docx)导出融洽关系时,i';使用BIRT VIEWER 4.8,我面临一个问题_Java_Export_Birt_Word_Viewer - Fatal编程技术网

Java 以word格式(doc或docx)导出融洽关系时,i';使用BIRT VIEWER 4.8,我面临一个问题

Java 以word格式(doc或docx)导出融洽关系时,i';使用BIRT VIEWER 4.8,我面临一个问题,java,export,birt,word,viewer,Java,Export,Birt,Word,Viewer,我在使用birt viewer 4.8版导出文档或docx时遇到问题。 Word无法读取生成的文档或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.

我在使用birt viewer 4.8版导出文档或docx时遇到问题。 Word无法读取生成的文档或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)
avr。2021年12月2日下午2:00:08 org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory createFont
AVERTISSEMENT:/usr/local/jdk1.8.0_25/jre/lib/fonts/LucidaSansRegular.ttf由于许可限制而无法嵌入。
例外转换器:com.lowagie.text.DocumentException:/usr/local/jdk1.8.0\u 25/jre/lib/fonts/LucidaSansRegular.ttf由于许可限制,无法嵌入。
位于com.lowagie.text.pdf.TrueTypeFontUnicode。(未知来源)
位于com.lowagie.text.pdf.BaseFont.createFont(未知来源)
位于com.lowagie.text.pdf.BaseFont.createFont(未知来源)
位于com.lowagie.text.pdf.BaseFont.createFont(未知来源)
位于com.lowagie.text.FontFactoryImp.getFont(未知源)
位于com.lowagie.text.FontFactoryImp.getFont(未知源)
位于com.lowagie.text.FontFactory.getFont(未知源)
位于com.lowagie.text.FontFactory.getFont(未知源)
在org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory.createFont(FontMappingManagerFactory.java:525)
在org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManager.createFont(FontMappingManager.java:163)上
位于org.eclipse.birt.report.engine.layout.pdf.font.FontHandler.(FontHandler.java:114)
位于org.eclipse.birt.report.engine.layout.pdf.font.FontSplitter.(FontSplitter.java:55)
位于org.eclipse.birt.report.engine.emitter.wpml.AbstractEmitterImpl.getFontSplitter(AbstractEmitterImpl.java:1149)
位于org.eclipse.birt.report.engine.emitter.wpml.AbstractEmitterImpl.writeText(AbstractEmitterImpl.java:1053)
位于org.eclipse.birt.report.engine.emitter.docx.DocxEmitterImpl.writeContent(DocxEmitterImpl.java:183)
位于org.eclipse.birt.report.engine.emitter.wpml.AbstractEmitterImpl.startAbel(AbstractEmitterImpl.java:406)
位于org.eclipse.birt.report.engine.emitter.wpml.DocEmitter.startabel(DocEmitter.java:309)
位于org.eclipse.birt.report.engine.emitter.ContentEmitterUtil.startContent(ContentEmitterUtil.java:65)
位于org.eclipse.birt.report.engine.layout.html.buffer.DummyPageBuffer.startContent(DummyPageBuffer.java:126)
位于org.eclipse.birt.report.engine.layout.html.htmleafitemlm.start(htmleafitemlm.java:67)
位于org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:139)
位于org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:71)
位于org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:92)
在org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:100)上
位于org.eclipse.birt.report.engine.api.impl.RenderTask$PageRangeRender.render(RenderTask.java:722)
位于org.eclipse.birt.report.engine.api.impl.RenderTask.render(RenderTask.java:321)
位于org.eclipse.birt.report.service.ReportEngineService.renderReport(ReportEngineService.java:1555)
位于org.eclipse.birt.report.service.BirtViewerReportService.renderReport(BirtViewerReportService.java:369)
在org.eclipse.birt.report.service.actionhandler.birdrenderReportActionHandler.\uu执行(birdrenderReportActionHandler.java:65)
查看器版本:4.8.0

引擎版本:4.8.0

JRE版本:1.8.025

在之前的版本4.4中,我没有同样的问题。 我怀疑这可能是字体或java版本的问题,但经过几个小时的研究,我不知道该怎么办。 你有帮助我的线索吗

事先非常感谢


Jean-Michel

错误消息很清楚:/usr/local/jdk1.8.0_25/jre/lib/fonts/LucidaSansRegular.ttf由于许可限制无法嵌入。然而,目前还不清楚为什么BIRT试图在这里嵌入字体(PDF文档)。作为一种解决方法,您是否尝试过对报告中的所有文本使用不同的字体(例如,如果您在Windows上,则使用Arial字体)?