Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
FOP Font Missing Glyph Error for PDF
Why I am getting the "Glyph A not available in font Symbol" error with FOP?
✍: FYIcenter.com
You will get the "Glyph A not available in font X" error, if character "A" is not supported in font "X".
For example, font "Symbol" only support symbolic characters. It does not support alphabetic characters. So if you apply font "Symbol" to character "A" in your FO file as show below, FOP will give you an error:
<?xml version="1.0" encoding="utf-8"?> <!-- missing-glyph.fo Copyright (c) 2018 FYIcenter.com --> <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> <fo:layout-master-set> <fo:simple-page-master master-name="myPage"> <fo:region-body margin="1in"/> </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-reference="myPage"> <fo:flow flow-name="xsl-region-body"> <fo:block font-family="Helvetica">Helvetica: Welcome to jar.FYIcenter.com!</fo:block> <fo:block font-family="Times">Times: Welcome to jar.FYIcenter.com!</fo:block> <fo:block font-family="Courier">Courier: Welcome to jar.FYIcenter.com!</fo:block> <fo:block>Symbol: <fo:inline font-family="Symbol">A Ω φ ≠</fo:inline></fo:block> <fo:block>ZapfDingbats: <fo:inline font-family="ZapfDingbats">B ✌ ✍ ❀</fo:inline></fo:block> </fo:flow> </fo:page-sequence> </fo:root>
Try to generate the PDF output from this FO file:
\local\fop-2.2\fop>fop \fyicenter\missing-glyph.fo \temp\missing-glyph.pdf org.apache.fop.events.LoggingEventListener processEvent WARNING: Glyph "A" (0x41, A) not available in font "Symbol". org.apache.fop.events.LoggingEventListener processEvent WARNING: Glyph "B" (0x42, B) not available in font "ZapfDingbats". org.apache.fop.events.LoggingEventListener processEvent INFO: Rendered page #1.
The 'WARNING: Glyph "A" (0x41, A) not available in font "Symbol"'
is actually an error. FOP will generate "A" with a placholder glyph in the PDF
as shown below:
This tutorial is valid in FOP 2.2, 2.1, and 2.0.
⇒ FOP Missing Font Error for PDF
2018-04-21, 2434🔥, 0💬
Popular Posts:
JSP(tm) Standard Tag Library 1.0 implementation - Jakarta Taglibs hosts the Standard Taglib 1.0, an ...
JDK 11 java.xml.crypto.jmod is the JMOD file for JDK 11 XML (eXtensible Markup Language) Crypto modu...
Apache Log4j IOStreams is a Log4j API extension that provides numerous classes from java.io that can...
JDK 11 jdk.internal.JVM Stat.jmod is the JMOD file for JDK 11 Internal Jvmstat module. JDK 11 Intern...
ASM is an all purpose Java bytecode manipulation and analysis framework. It can be used to modify ex...