Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >启用字体自动检测时,FOP提供NoSuchMethodError

启用字体自动检测时,FOP提供NoSuchMethodError
EN

Stack Overflow用户
提问于 2017-01-06 08:19:58
回答 0查看 1.1K关注 0票数 4

我在从Apache FOP生成PDF时遇到以下错误,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  FopFactory fopFactory = FopFactory.newInstance(new File("/Users/vinurip/cloud/Stripe/Full/pdfboxtut/src/main/resources/fop.xconf"));
    OutputStream out = new BufferedOutputStream(new FileOutputStream(new File(outFile)));
    Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, out);

OutFile是一个空的pdf文件位置。fop.xconf与FOP源码中的相同

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  Exception in thread "main" java.lang.NoSuchMethodError: org.apache.fontbox.cff.CFFFont.getProperty(Ljava/lang/String;)Ljava/lang/Object;
    at org.apache.fop.fonts.truetype.OTFFile.readName(OTFFile.java:134)
    at org.apache.fop.fonts.truetype.OpenFont.readFont(OpenFont.java:740)
    at org.apache.fop.fonts.truetype.OFFontLoader.read(OFFontLoader.java:109)
    at org.apache.fop.fonts.truetype.OFFontLoader.read(OFFontLoader.java:93)
    at org.apache.fop.fonts.FontLoader.getFont(FontLoader.java:124)
    at org.apache.fop.fonts.FontLoader.loadFont(FontLoader.java:108)
    at org.apache.fop.fonts.autodetect.FontInfoFinder.find(FontInfoFinder.java:254)
    at org.apache.fop.fonts.FontAdder.add(FontAdder.java:63)
    at org.apache.fop.fonts.FontDetectorFactory$DefaultFontDetector.detect(FontDetectorFactory.java:105)
    at org.apache.fop.fonts.FontManager.autoDetectFonts(FontManager.java:229)
    at org.apache.fop.fonts.DefaultFontConfigurator.configure(DefaultFontConfigurator.java:82)
    at org.apache.fop.render.PrintRendererConfigurator.getCustomFontCollection(PrintRendererConfigurator.java:147)
    at org.apache.fop.render.PrintRendererConfigurator.setupFontInfo(PrintRendererConfigurator.java:127)
    at org.apache.fop.render.intermediate.IFUtil.setupFonts(IFUtil.java:170)
    at org.apache.fop.render.intermediate.IFRenderer.setupFontInfo(IFRenderer.java:187)
    at org.apache.fop.area.RenderPagesModel.<init>(RenderPagesModel.java:75)
    at org.apache.fop.area.AreaTreeHandler.setupModel(AreaTreeHandler.java:135)
    at org.apache.fop.area.AreaTreeHandler.<init>(AreaTreeHandler.java:105)
    at org.apache.fop.render.RendererFactory.createFOEventHandler(RendererFactory.java:350)
    at org.apache.fop.fo.FOTreeBuilder.<init>(FOTreeBuilder.java:107)
    at org.apache.fop.apps.Fop.createDefaultHandler(Fop.java:104)
    at org.apache.fop.apps.Fop.<init>(Fop.java:78)
    at org.apache.fop.apps.FOUserAgent.newFop(FOUserAgent.java:182)
    at org.apache.fop.apps.FopFactory.newFop(FopFactory.java:220)
    at foptest.fo2PDF(foptest.java:73)
    at foptest.main(foptest.java:57)

此问题似乎只有在启用字体自动检测时才会发生

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41501641

复制
相关文章
java.lang.NoSuchMethodError
NoSuchMethodError是一个运行时错误,在编译时一般不会出现这个错误。
Java廖志伟
2022/09/29
1K0
PPT导出时嵌入字体的方法
使用ppt的时候,很多时候会使用一些特殊字体,在其他计算机上无法正常显示。这个时候就需要导出PPT的时候进行字体嵌入。 1.1 常规方法 所谓常规方法,是指那些字体的许可协议允许随意分发,我们才能导出嵌入。以office ppt 2013为例。 首先打开文件菜单。 点击选项。 选择保存。在最下方有字体嵌入选项。 第一个选择是最小化字体,只适用于观看,不能继续编辑,但是可以减少文档大小。 第二个选择是嵌入完整的字体,相当于把字体分发到另一台电脑上,可以继续编辑文档。 1.2 非常规方法 也有些字体有许可限
用户1631416
2018/04/11
3.1K0
ClassNotFoundException,NoClassDefFoundError,NoSuchMethodError排查
在使用java开发的过程中时常会碰到以上三个错误,其中NoClassDefFoundError、NoSuchMethodError两个error遭遇得会多一些。本文会简单分析三个异常发生的原因,并给出排查思路和相关工具。
LNAmp
2018/09/05
2K0
Java Maven编译时没问题,运行时报java.lang.NoSuchMethodError
有一个依赖,父类pom有是一个版本是1.1,但是很老了,是公共使用的。 A模块–>引用–>B模块 ,B模块中是3.3,B模块也引用C父模块 A模块的父模块C是1.1的版本。 新的方法在3.3版本中,于是在B模块中覆盖了该依赖,所以编译没问题。
MickyInvQ
2020/09/27
1.6K0
Word转PDF文档时,如何嵌入字体
在很多情况下,上传论文的Camera Ready版本时,要求提交PDF版本。下面的文章转自http://blog.csdn.net/chenyusiyuan/article/details/4078671。 今天投稿一个IEEE会议时遇到了一个不大不小的问题,在指定的论文提交网站进行格式检查(PDF Test)时,总是在字体嵌入那一项提示错误。开始一直不得其解,Arial、TimesNewRoman都是我们常用的电脑字体格式,怎么就不能通过检查呢?后来看官方常见问题解答后终于找到解决办法了。 我们使用的
ShiJiong
2018/01/10
3.3K0
Word转PDF文档时,如何嵌入字体
推荐几款连字字体,在代码编辑器中启用连字字体(Visual Studio Code)
微软随 Windows Terminal 设计了一款新的字体 Cascadia Code,而这是一款连字字体。
walterlv
2023/10/22
3K0
推荐几款连字字体,在代码编辑器中启用连字字体(Visual Studio Code)
比利时医院启用机器人导医
据科技新闻网站phys.org报道,比利时奥斯坦德(Ostend)市和烈日(Liege)市的医院将使用日本软银集团开发的Pepper机器人担任导医工作。Pepper的身高为140厘米(4英尺7英寸),在它的白色框架下装有轮子。它可以识别大约20种语言,并能够识别跟它说话的是一个男人、女人还是孩子。 部署在列日市的Pepper机器人成本约为3万欧元,将在医院的接待区工作。该机器人的软件开发者表示,它可以带病人找到他们要去的诊疗科室。 有些像Pepper一样的机器人已经在日本商店和几个大型的法国商场进行了测试,
人工智能快报
2018/03/13
6690
android-NoSuchMethodError-错误记录
java.lang.NoSuchMethodError: No virtual method addOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V in class Landroid/support/v4/view/ViewPager; or its super classes (declaration of ‘android.support.v4.view.ViewPager’ appears in /data/data/com.weijie.ckapp/files/instant-run/dex/slice-support-v4-r7_6b487e8b8eac5541972e73dc0c160b63dd97c123-classes.dex)
tea9
2022/07/16
5610
使用BibTex格式时缩小参考文献的字体
该文讨论了如何使用BibTex格式在写参考文献时缩小参考文献的字体。当使用BibTex格式时,参考文献会写在一个后缀为.bib的文件中,引用时只需要写参考文献的编号。但是,很多时候由于页数限制,内容太多写不下。此时可以试试缩小参考文献的字体。网上有很多方法,都是适用于在论文下方直接写参考文献的情况。在使用.bib文件的时候,编译之后会生成一个.bbl文件,使用记事本打开会发现里面内容类似于直接写参考文献的格式。再编译一遍latex文件,即可发现字体已经变小了。其他字体大小可以使用一些常用的字体大小缩写替换。
用户1148830
2018/01/04
2.9K0
启用zhparser插件时一直报Permission denied 原
postgres=# CREATE EXTENSION zhparser; ERROR:  could not open file "/usr/pgsql-9.6/share/tsearch_data/qc_dict_postgres.txt" for writing: Permission denied CONTEXT:  SQL statement "copy (select word, tf, idf, attr from zhparser.zhprs_custom_word) to '/usr/pgsql-9.6/share/tsearch_data/qc_dict_postgres.txt' encoding 'utf8'" PL/pgSQL function sync_zhprs_custom_word() line 11 at EXECUTE
双面人
2019/05/21
6990
Getting NoSuchMethodError:javax.servlet.ServletContext.getVirtualServerName()
在用springboot做接口开发时,遇到一个问题:Getting NoSuchMethodError:javax.servlet.ServletContext.getVirtualServerName()
Vincent-yuan
2021/11/02
6270
“两会”首次启用视频会议,腾讯云提供了哪些安全保障?
疫情下,今年的人代会采取了一项前所未有的举措——以网络视频方式听取代表小组会议审议意见。
腾讯安全
2020/06/05
1.7K0
“两会”首次启用视频会议,腾讯云提供了哪些安全保障?
记一次java.lang.NoSuchMethodError
当思路如泉涌般、很流程的写完一段代码,点击Run看看执行结果的时候,Duang的一下输出了一串“Caused by: java.lang.NoSuchMethodError: xxx/xxx/xxx”,瞬间美好的心情就没了。 左看看又看看,有这个方法! 打开Google根据关键字探索,搜出的结果是jar冲突了,而冲突的jar的类中没有这个方法,导致找不到这个方法。网上有很多各路大神的解决办法,有用开源工具检查的,有输出依赖树结构查找的,用起来都不是很顺手。 总结了一个简单有效的方法,在IDEA中,将报错方法
JavaQ
2018/04/08
1.5K0
字体-博客新增字体
字体描述 似水的凝聚形成“墨的无锋”,浑圆无折角,无笔锋,故名“无锋体”。 字符集合:包含GB2312中的6763个汉字和49个全角中文标点符号。(不含英文、数字) 字形特点:中宫放松,布局舒展,步进等宽;笔划略细,字身稍长,高:宽=5:4。 字体链接【可直接引用】 字体预览 字体下载链接 页尾 注:如有侵权,请联系QQ:2089642063,会在第一时间处理!!!
白衣少年
2023/02/16
4.6K0
Elasticsearch 动态映射——自动检测
ES中有一个非常重要的特性——动态映射,即索引文档前不需要创建索引、类型等信息,在索引的同时会自动完成索引、类型、映射的创建。 那么什么是映射呢?映射就是描述字段的类型、如何进行分析、如何进行索引等内容。 本篇就着重讲述下,ES中映射的自动检测特性。 更多内容参考:Elastisearch知识总结 字段自动检测 在某个字段第一次出现时,如果之前没有定义过映射,ES会自动检测它可能满足的类型,然后创建对应的映射。 JSON数据 ES中的数据类型 null 不会添加字段
用户1154259
2018/01/17
8480
Elasticsearch 动态映射——自动检测
比例字体&等宽字体
我们都知道等宽字体和比例字体的区别,就在于比例字体(Monospaced Font)即每个字母宽度是按一定比例自动调整的,而等宽字体(Proportional font)则是固定宽度,固定间距,字体的
练小习
2017/12/29
9.3K0
比例字体&等宽字体
官方问答精选《一》提交审核时提供测试账密码
本系列是我觉得,应该整理一下,因为官方很多回答里其实是在补充官方文档的,十分值得收集并整理出来;我会不定期整理的,大概是2-3天左右,一周至少整理2次; 比如本次整理,就有大家都关心的二维码的问题,那
极乐君
2018/02/05
6120
官方问答精选《一》提交审核时提供测试账密码
给 Zsh 添加主题和插件
在我的前文中,我向大家展示了如何安装并使用 Z-Shell (Zsh)。对于某些用户来说,Zsh 最令人激动的是它可以安装主题。Zsh 安装主题非常容易,一方面是因为有非常活跃的社区为 Z-Shell 设计主题,另一方面是因为有 Oh My Zsh 这个项目。这使得安装主题变得轻而易举。
用户8670130
2021/09/18
5.7K0
手机纷纷启用代言人,粉丝经济进入3.0时代
近日举行的荣耀8新品发布会上,最吸引眼球了除了主打颜值的产品本身之外,还有一位高颜值的明星:小鲜肉吴亦凡成为荣耀品牌中国区代言人。吴亦凡未到场,然而一夜之间其粉丝还是悉数都知晓了“小爷”又有新的代言品
罗超频道
2018/04/27
6590
手机纷纷启用代言人,粉丝经济进入3.0时代
精神哥讲Crash(二): java.lang.NoSuchMethodError
圣诞节到啦,精神哥披着红大衣,戴上红高帽,想着偷偷爬入各位办公楼的烟囱,给大家的座位上留下一包鸡爪作为圣诞礼物! 奈何精神哥太胖,肚子太大爬不进烟囱了,想着大家肯定也在加班没法做到偷偷,就单方面决定还是给大家送文章吧! 话不多说,下来精神哥给大家分享的第二个Crash是“java.lang.NoSuchMethodError”。 一、java.lang.NoSuchMethodError 基本介绍 全名java.lang.NoSuchMethodError官方解释Thrown if an applicat
腾讯Bugly
2018/03/22
1.5K0

相似问题

带有Fop库的NoSuchMethodError

21

XSL字体问题- FOP

1180

Apache FOP和Arial字体

15

Apache fop字体大小

11

为FOP从JAR加载字体

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文