我正在使用Apache FOP生成阿拉伯文本中的PDF。我了解到Apache FOP完全支持他们的站点文档中的阿拉伯语文本,即
但我有点困惑,因为我不知道哪种字体更适合阿拉伯语。从文档中,他们给出了支持阿拉伯语的字体列表和GPOS支持。
Arabic Fonts
Font Version Glyphs Comments
Arial Unicode MS 1.01 50377 limited GPOS support
Lateef 1.0 1147 language features for Kurdish
我试图使用TrueType字体在法新社与ApacheFOP2.2。
我相信我的配置是正确的,但我得到了以下例外:
java.lang.ClassCastException: org.apache.fop.afp.modca.MapDataResource cannot be cast to org.apache.fop.afp.modca.MapCodedFont
at org.apache.fop.afp.modca.ActiveEnvironmentGroup.getCurrentMapCodedFont(ActiveEnvironmentGroup.java:286)
a
我正在使用语法Serna免费4.4.0-20111114 docbookv4.5和它的发布html在几秒钟内,但当我试图以pdf出版与Fop,它冻结了声称‘运行.和’出版.就像永远--一小时又一小时
我已经配置并运行了FOP;使用来自的示例(xml文件- XSLT样式表)可以很好地处理命令行。
使用创建的-xml文件及其来自软件的xsl文件
XML:
<?xml version='1.0' encoding='UTF-8'?>
<!-- This document was created with Syntext Serna Free. --
我在使用apache fop工具从基于url的数据中生成pdf文件时遇到了一个问题,只要有某些字符或关键字,比如utm或rel,就像下面给出的url一样。
我得到以下错误
SEVERE: Exception
org.apache.fop.apps.FOPException: The reference to entity "rel" must end with the ';' delimiter.
javax.xml.transform.TransformerException: The reference to entity "rel" mu
我使用Spring Boot和FOP生成PDF并发送回UI组件。当我使用"mvn spring- Boot : run“运行Spring boot应用程序时,一切正常(PDF是动态生成的,并在UI中呈现),但是,如果我将这个spring boot应用程序打包到一个jar中,并通过"java -jar xxx.jar”运行它,我遇到了由FOP引发的以下错误:
java.lang.IllegalArgumentException: URI is not absolute
at java.net.URI.toURL(URI.java:1088)
at org.apache.fop.f
无法在fop中获取外部字体,获取消息:
org.kantega.notsoserial.DefaultNotSoSerial.preventDeserialization(DefaultNotSoSerial.java:256) at org.kantega.notsoserial.DefaultNotSoSerial.onBeforeResolveClass(DefaultNotSoSerial.java:248) at org.kantega.notsoserial.ObjectInputStreamClassVisitor.onBeforeResolveClass(ObjectInput
我们使用Apache FOP将一大堆XML转换为AFP和PDF,我们当前的负载大约是在HP-UX系统上运行的25k个文件。我们总共有8个线程,用于以生产者-消费者的方式初始化和触发FOP转换。最近,在转换过程中出现了多个故障,当进行查找时,我们收到了一些常见的FOP错误,例如:
**ERROR,2460364,FOToPDF_Thread_11,FOP Exception, something.pdf,Failed to resolve font with embed-url './Fonts/arial.ttf'**
或者加载字体度量文件失败,尽管文件在正确的权限下是完好无