I should add that I can generate PDF files fine on my Windows installation. The problem appears with barcode only. So I do not know why I need all these fonts.
Is there a Github site where I could look at the "demo-trunk.ofbiz.apache.org" code? Georg > Jacques Le Roux <[email protected]> hat am 03.12.2020 15:41 > geschrieben: > > > I'd have a look at > https://stackoverflow.com/questions/19767205/embedding-font-into-apache-fop > too > > HTH > > Le 03/12/2020 à 15:39, Jacques Le Roux a écrit : > > Mmm, not sure it will work though, I have not them into C:/WINDOWS/FONTS/ > > and it works here (I was the one who did that some years ago, on Windows > > too) > > > > Also check fop.properties, maybe the name must be NotoSans "NotoSans" not > > "Noto Sans" > > > > Not sure about all that :) I'd make several different tries... > > > > Jacques > > > > Le 03/12/2020 à 15:34, Jacques Le Roux a écrit : > >> Hi Georg, > >> > >> The fonts OFBiz uses are in framework/resources/fonts/NotoSans/ dir. I'd > >> try to put them into C:/WINDOWS/FONTS/ > >> > >> HTH > >> > >> Jacques > >> > >> Le 03/12/2020 à 13:16, Georg Potthast 2 a écrit : > >>> Hi Jacques, > >>> > >>> here are lines from the log. It does not find fonts, I have included only > >>> the last lines of the messages that it could not find the font. > >>> > >>> Here is a screenshot of my fonts directory on Windows: > >>> https://up.picr.de/40004386kt.png > >>> It seems to me the fonts are there but with different names. > >>> > >>> Georg > >>> > >>> 2020-12-03 13:00:56,188 |jsse-nio-8443-exec-4 |FOUserAgent > >>> |W| Unable to load font file: > >>> file:/C:/WINDOWS/FONTS/NotoSerif-Regular.ttf. Reason: > >>> java.lang.UnsupportedOperationException: coverage set class table not yet > >>> supported > >>> 2020-12-03 13:00:56,210 |jsse-nio-8443-exec-4 |FOUserAgent > >>> |W| Unable to load font file: > >>> file:/C:/WINDOWS/FONTS/NotoSerifGeorgian-Bold.ttf. Reason: > >>> java.lang.UnsupportedOperationException: coverage set class table not yet > >>> supported > >>> 2020-12-03 13:00:56,210 |jsse-nio-8443-exec-4 |FOUserAgent > >>> |W| Unable to load font file: > >>> file:/C:/WINDOWS/FONTS/NotoSerifGeorgian-Regular.ttf. Reason: > >>> java.lang.UnsupportedOperationException: coverage set class table not yet > >>> supported > >>> 2020-12-03 13:00:56,226 |jsse-nio-8443-exec-4 |FOUserAgent > >>> |W| Unable to load font file: > >>> file:/C:/WINDOWS/FONTS/NotoSerifHebrew-Bold.ttf. Reason: > >>> java.lang.UnsupportedOperationException: coverage set class table not yet > >>> supported > >>> 2020-12-03 13:00:56,226 |jsse-nio-8443-exec-4 |FOUserAgent > >>> |W| Unable to load font file: > >>> file:/C:/WINDOWS/FONTS/NotoSerifHebrew-Regular.ttf. Reason: > >>> java.lang.UnsupportedOperationException: coverage set class table not yet > >>> supported > >>> 2020-12-03 13:00:56,241 |jsse-nio-8443-exec-4 |FOUserAgent > >>> |W| Unable to load font file: > >>> file:/C:/WINDOWS/FONTS/NotoSerifLao-Bold.ttf. Reason: > >>> java.lang.UnsupportedOperationException: coverage set class table not yet > >>> supported > >>> 2020-12-03 13:00:56,241 |jsse-nio-8443-exec-4 |FOUserAgent > >>> |W| Unable to load font file: > >>> file:/C:/WINDOWS/FONTS/NotoSerifLao-Regular.ttf. Reason: > >>> java.lang.UnsupportedOperationException: coverage set class table not yet > >>> supported > >>> 2020-12-03 13:00:56,527 |jsse-nio-8443-exec-4 |FOUserAgent > >>> |W| Unable to load font file: > >>> file:/C:/WINDOWS/FONTS/ReemKufi-Regular.ttf. Reason: > >>> java.lang.UnsupportedOperationException: coverage set class table not yet > >>> supported > >>> 2020-12-03 13:00:56,611 |jsse-nio-8443-exec-4 |FOUserAgent > >>> |W| Unable to load font file: > >>> file:/C:/WINDOWS/FONTS/Scheherazade-Bold.ttf. Reason: > >>> java.lang.UnsupportedOperationException: coverage set class table not yet > >>> supported > >>> 2020-12-03 13:00:56,627 |jsse-nio-8443-exec-4 |FOUserAgent > >>> |W| Unable to load font file: > >>> file:/C:/WINDOWS/FONTS/Scheherazade-Regular.ttf. Reason: > >>> java.lang.UnsupportedOperationException: coverage set class table not yet > >>> supported > >>> 2020-12-03 13:00:58,394 |jsse-nio-8443-exec-4 |FOUserAgent > >>> |W| Unable to load font file: file:/C:/WINDOWS/FONTS/teamviewer9.otf. > >>> Reason: java.lang.RuntimeException: The font > >>> file:/C:/WINDOWS/FONTS/teamviewer9.otf is not embeddable due to a > >>> licensing restriction. > >>> 2020-12-03 13:01:01,086 |http-nio-8080-exec-1 |ControlServlet > >>> |T| [[[qrcode(Domain:http://localhost)] Request Begun, > >>> encoding=[UTF-8]- total:0.0,since last(Begin):0.0]] > >>> 2020-12-03 13:01:01,139 |http-nio-8080-exec-1 |ConfigXMLReader > >>> |I| controller loaded: 0.0s, 50 requests, 34 views in > >>> file:/C:/ofbiz/plugins/example/webapp/example/WEB-INF/controller.xml > >>> 2020-12-03 13:01:01,170 |http-nio-8080-exec-1 |ConfigXMLReader > >>> |I| controller loaded: 0.0s, 48 requests, 22 views in > >>> file:/C:/ofbiz/framework/common/webcommon/WEB-INF/common-controller.xml > >>> 2020-12-03 13:01:01,201 |http-nio-8080-exec-1 |ConfigXMLReader > >>> |I| controller loaded: 0.0s, 0 requests, 0 views in > >>> file:/C:/ofbiz/framework/common/webcommon/WEB-INF/handlers-controller.xml > >>> 2020-12-03 13:01:01,224 |http-nio-8080-exec-1 |ConfigXMLReader > >>> |I| controller loaded: 0.0s, 26 requests, 10 views in > >>> file:/C:/ofbiz/framework/common/webcommon/WEB-INF/portal-controller.xml > >>> 2020-12-03 13:01:01,270 |http-nio-8080-exec-1 |ConfigXMLReader > >>> |I| controller loaded: 0.0s, 2 requests, 2 views in > >>> file:/C:/ofbiz/plugins/example/widget/example/ExampleCompoundWidgets.xml > >>> 2020-12-03 13:01:01,270 |http-nio-8080-exec-1 |RequestHandler > >>> |I| Sending redirect to: > >>> [https://localhost:8443/example/control/qrcode?message=Example%2011&format=bmp&encoding=UTF-8&verifyOutput=true&logoImageMaxWidth=20&logoImageMaxHeight=20]. > >>> > >>> Hidden sessionId by default. > >>> 2020-12-03 13:01:01,270 |http-nio-8080-exec-1 |ServerHitBin > >>> |I| Visit delegatorName=default, ServerHitBin delegatorName=default > >>> 2020-12-03 13:01:01,286 |http-nio-8080-exec-1 |ControlServlet > >>> |T| [[[qrcode(Domain:http://localhost)] Request Done- > >>> total:0.184,since last([qrcode(Domain:ht...):0.184]] > >>> 2020-12-03 13:01:01,386 |jsse-nio-8443-exec-4 |ScreenFopViewHandler > >>> |E| Unable to transform FO file: org.apache.fop.apps.FOPException > >>> java.lang.reflect.UndeclaredThrowableException; Screen XSL:FO text was: > >>> <?xml version="1.0" encoding="UTF-8"?> > >>> > >>> > >>> > >>> <!-- Begin Template component://example/template/reports/BarCode.fo.ftl > >>> --> > >>> > >>> <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> > >>> > >>> <fo:layout-master-set> > >>> <fo:simple-page-master master-name="main" page-height="4in" > >>> page-width="8in" > >>> margin-top="0.5in" margin-bottom="0.25in" margin-left="0.25in" > >>> margin-right="0.25in"> > >>> <fo:region-body margin-top="0in"/> > >>> <fo:region-before extent="0in"/> > >>> <fo:region-after extent="0in"/> > >>> </fo:simple-page-master> > >>> </fo:layout-master-set> > >>> > >>> <fo:page-sequence master-reference="main"> > >>> <fo:flow flow-name="xsl-region-body" font-family="Helvetica"> > >>> <fo:block text-align="center"> > >>> Example 11 > >>> </fo:block> > >>> <fo:block text-align="center"> > >>> <fo:instream-foreign-object> > >>> <barcode:barcode > >>> xmlns:barcode="http://barcode4j.krysalis.org/ns" > >>> message="EX11"> > >>> <barcode:code39> > >>> <barcode:height>0.75in</barcode:height> > >>> <barcode:module-width>.375mm</barcode:module-width> > >>> </barcode:code39> > >>> <barcode:human-readable> > >>> <barcode:placement>bottom</barcode:placement> > >>> <barcode:font-name>Helvetica</barcode:font-name> > >>> <barcode:font-size>18pt</barcode:font-size> > >>> <barcode:display-start-stop>false</barcode:display-start-stop> > >>> <barcode:display-checksum>false</barcode:display-checksum> > >>> </barcode:human-readable> > >>> </barcode:barcode> > >>> </fo:instream-foreign-object> > >>> </fo:block> > >>> <fo:block> > >>> <fo:leader/> > >>> </fo:block> > >>> <fo:block text-align="center"> > >>> <fo:external-graphic > >>> src="/example/control/qrcode;jsessionid=E842AAB15A21B6B90D3B9DFB84B904FB.jvm1?message=Example%2011&format=bmp&encoding=UTF-8&verifyOutput=true&logoImageMaxWidth=20&logoImageMaxHeight=20" > >>> > >>> > >>> overflow="hidden" height="1.5in" > >>> content-height="scale-to-fit"/> > >>> </fo:block> > >>> </fo:flow> > >>> </fo:page-sequence> > >>> </fo:root> > >>> <!-- End Template component://example/template/reports/BarCode.fo.ftl --> > >>> > >>> 2020-12-03 13:01:01,402 |jsse-nio-8443-exec-4 |ScreenFactory > >>> |I| Got 27 screens in 0.016s from: > >>> file:/C:/ofbiz/framework/common/widget/CommonScreens.xml > >>> 2020-12-03 13:01:01,487 |jsse-nio-8443-exec-4 |ScreenFactory > >>> |I| Got 26 screens in 0.0s from: > >>> file:/C:/ofbiz/themes/common/widget/CommonScreens.xml > >>> 2020-12-03 13:01:01,502 |jsse-nio-8443-exec-4 |ScreenFactory > >>> |I| Got 8 screens in 0.015s from: > >>> file:/C:/ofbiz/plugins/example/widget/example/CommonScreens.xml > >>> 2020-12-03 13:01:01,518 |jsse-nio-8443-exec-4 |ScreenFactory > >>> |I| Got 1 screens in 0.016s from: > >>> file:/C:/ofbiz/applications/commonext/widget/CommonScreens.xml > >>> 2020-12-03 13:01:01,556 |jsse-nio-8443-exec-4 |ServiceDispatcher > >>> |T| Sync service [example/getLastSystemInfoNote] finished in [16] > >>> milliseconds > >>> 2020-12-03 13:01:01,587 |jsse-nio-8443-exec-4 |ServerHitBin > >>> |I| Visit delegatorName=default, ServerHitBin delegatorName=default > >>> 2020-12-03 13:01:01,587 |jsse-nio-8443-exec-4 |ControlServlet > >>> |T| [[[ExampleReportPdfBarcode(Domain:https://localhost)] Request > >>> Done- total:22.793,since last([ExampleReportPdf...):22.793]] > >>> 2020-12-03 13:01:01,921 |jsse-nio-8443-exec-7 |ControlServlet > >>> |T| [[[setLocaleFromBrowser(Domain:https://localhost)] Request Begun, > >>> encoding=[UTF-8]- total:0.0,since last(Begin):0.0]] > >>> 2020-12-03 13:01:01,953 |jsse-nio-8443-exec-7 |ServiceDispatcher > >>> |T| Sync service [example/setLocaleFromBrowser] finished in [32] > >>> milliseconds > >>> 2020-12-03 13:01:01,953 |jsse-nio-8443-exec-7 |RequestHandler > >>> |I| Ran Event [service:#setLocaleFromBrowser] from [request], result > >>> is [success] > >>> 2020-12-03 13:01:01,953 |jsse-nio-8443-exec-7 |RequestHandler > >>> |I| [RequestHandler.doRequest]: Response is a chained request. Hidden > >>> sessionId by default. > >>> 2020-12-03 13:01:01,953 |jsse-nio-8443-exec-7 |RequestHandler > >>> |I| [RequestHandler]: Chain in place: requestUri=json > >>> overrideViewUri=null Hidden sessionId by default. > >>> 2020-12-03 13:01:01,953 |jsse-nio-8443-exec-7 |RequestHandler > >>> |I| Ran Event > >>> [java:org.apache.ofbiz.common.CommonEvents#jsonResponseFromRequestAttributes] > >>> from [request], result is [success] > >>> 2020-12-03 13:01:01,968 |jsse-nio-8443-exec-7 |ServerHitBin > >>> |I| Visit delegatorName=default, ServerHitBin delegatorName=default > >>> 2020-12-03 13:01:01,968 |jsse-nio-8443-exec-7 |ControlServlet > >>> |T| [[[setLocaleFromBrowser(Domain:https://localhost)] Request Done- > >>> total:0.047,since last([setLocaleFromBro...):0.047]] > >>> > >>>
