首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从包装在windows服务中的java jar中使用jodconverter -字体问题

jodconverter是一个用于将Office文档转换为其他格式的开源Java库。它可以将Word文档、Excel电子表格和PowerPoint演示文稿转换为PDF、HTML、图片等格式。

在使用jodconverter时,有时会遇到字体问题。这是因为在转换过程中,jodconverter需要访问操作系统中安装的字体文件。如果字体文件缺失或不可访问,可能会导致转换后的文档中的字体显示不正确。

为了解决字体问题,可以采取以下步骤:

  1. 确保操作系统中安装了所需的字体文件。可以通过在命令行中运行fc-list命令来列出系统中安装的字体。
  2. 如果缺少所需的字体文件,可以手动安装字体文件。可以从字体提供商或开源字体库中获取所需的字体文件,并按照操作系统的要求进行安装。
  3. 如果字体文件已安装但仍然无法访问,可能是由于权限问题。确保jodconverter运行的用户具有访问字体文件的权限。
  4. 可以通过在jodconverter的代码中指定字体文件的路径来解决字体问题。可以使用FontManager.setFontDirectories()方法设置字体文件的路径,以确保jodconverter能够正确访问字体文件。

总结起来,解决jodconverter中的字体问题需要确保操作系统中安装了所需的字体文件,并且jodconverter能够正确访问这些字体文件。通过检查字体文件的安装情况、权限设置和指定字体文件路径,可以解决字体问题。

腾讯云提供了一系列与文档转换相关的产品和服务,例如腾讯云文档转换(MediaConvert)和腾讯云文档识别(OCR)。这些产品可以帮助用户实现高效、稳定的文档转换和识别。您可以访问腾讯云官方网站了解更多关于这些产品的信息和使用方法。

腾讯云文档转换产品介绍链接:https://cloud.tencent.com/product/mc 腾讯云文档识别产品介绍链接:https://cloud.tencent.com/product/ocr

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

linux平台office文档转pdf实例(程序员菜)

详细步骤: 1、解压下载下来openoffice,进入该目录后,只用以下命令。...有些系统对:rpm -ivh *.rpm,不会自动安装) rpm -ivh *.rpm 3、安装完后,就应该开启openoffice服务。输入以下命令,openoffice默认安装在/opt文件里。...服务成功后,使用jodconverter.2.2.2来转换,可以使用以下命令(最好使用root用户,不然会遇到很多权限问题jodconverter解压路径: /usr/local/wenku/jodconverter...-2.2.2/lib/jodconverter-cli-2.2.2.jar 要进行转换文件:/tmp/1.doc 转换后文件:/tmp/1.pdf java -jar /usr/local/wenku.../jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar /tmp/1.doc /tmp/1.pdf 如果成功了,/tmp文件夹下会多出一个pdf文件。

1.4K21
  • javajar类访问jar内部资源文件路径和获得读取资源文件内容问题

    在大数据开发和java web开发,我们有时会在程序读取一些资源文件内容。...当我们在本地运行调试时候是没有任何问题,但是当我们将程序打成jar包上传到集群后运行时,发现报错:“找不到配置文件路径”。虽然jar确实存在配置文件,但是还是读取不到。...相关解决方法可以参考以下相关资料:  javajar类访问jar内部资源文件路径问题: http://blog.csdn.net/mm_bit/article/details/50372229...获取jar内部资源文件: http://blog.csdn.net/luo_jia_wen/article/details/50057191 【解惑】深入jarjar读取资源文件: http...://www.iteye.com/topic/483115  jar读取资源配置文件,jar内包外,以及内读取目录方法: http://blog.csdn.net/T1DMzks/article/

    9.3K20

    文件预览——一路躺过来那些坑

    但是应该是考虑到文件转换耗时较长问题,所以使用了Redis做缓存,如果发现缓存已经有转换过记录就不再执行耗时转换操作。所以需要配置Redis环境。...后来只能在虚拟机Windows环境安装swftools,安装过程也会弹出一个错误,只需要以管理员身份重新安装即可。 最终在Windows环境下成功实现从doc->pdf->swf转换。...swf已经是极为过时技术。 使用 kkFileView 刚开始仅仅依赖com.artofsolving.jodconverterjar完成文档转换。...jar(参见http://huangronaldo.iteye.com/blog/1628339)。...整体对比下来,这两种方案都存在问题 都依赖相对较多第三方库和软件Openoffice、swftools等 库和jar版本没有持续维护,jodconverter版本最新是2008年,jodconverter-core

    3.9K90

    常见问题Java——解决有时频繁更换maven版本时造成jar不完整问题

    常见问题Java——解决有时频繁更换maven版本时造成jar不完整问题 背景 日常我们开发时,会遇到各种各样奇奇怪怪问题(踩坑o(╯□╰)o),这个常见问题系列就是我日常遇到一些问题记录文章系列...,这里整理汇总后分享给大家,让其还在深坑小伙伴有绳索能爬出来。...开发环境 系统:windows10 JDK:openjdk11 开发工具:IDEA 教育版 框架:SpringMVC 包管理:Maven 内容 错误:解决有时频繁更换maven版本时造成jar不完整问题...3、删除默认在用户目录下.m2目录repository文件夹,然后再使用maven重新进行下载。...本文声明: 本作品由 cn華少 采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。

    77940

    ​❤️​Windows下创建【任务计划程序】​❤️定期重启服务JAR包脚本】​❤️实现JAR重启防止卡顿服务超时中断❤️

    创建任务计划程序,定期重启服务JAR包脚本 1、JAR重启脚本编写 编写要求: (1)关闭现有JAR,重新启动JAR。...(2)编写JAR重启脚本文件,同时重启多个JAR,设置排序时间,不要同一时刻重启,防止服务系统卡顿,导致业务中断。...8001" java -jar -Dfile.encoding=utf-8 xxxxxx.jar & ping localhost -n 10 pause 2、在任务计划程序,创建基本任务。...常规:使用最高权限运行; 配置:Windows server 2012、Windows server 2016、Windows server 2019; 触发器:开始任务:按预定计划;设置:...设置:浏览添加想要执行程序或脚本。添加参数(可选);起始于(可选):将需要重启JARJAR重启脚本放在一起同一个目录下,填写该JARJAR重启脚本文件目录。

    2.6K20

    java开发_模仿百度文库_OpenOffice2PDF_注意事项

    在模仿百度文库操作过程,有很多朋友反映出来一些问题,是我想起了写这篇blog。 主要是让大家在做过程中注意一些东西,否则达不到想要效果。...第一步:我们先从 java开发_模仿百度文库_OpenOffice2PDF_源码下载 这篇blog中下载到源码。...或者,你在Eclipse重新建一个项目,把相应文件拷贝到你所建工程目录(比如:src下面的文件,拷贝到src目录下;lib下面的文件,拷贝到lib目录下;注意他们路径就可以了。) ?...第四步:设置你项目的build path,把lib下面的jar引入进来。设置jre版本为1.7。(我测试过了,jre1.6版本不行哦!) ?...,我装在D盘,且为Windows 7系统 2 public String getOfficeHome() { 3 String osName = System.getProperty

    58150

    java类变成 Windows NT服务3方法(使用 Java Serivce Wrapper)

    最近制作小叮咚时候,需要机器启动后自动运行小叮咚 , 所以就想仿照Tomcat那样把java类变成一个服务来运行. 于是找到了 Java Service Wrapper ....把java类变成 Windows NT服务3方法(使用 Java Serivce Wrapper) 集成 Java Service Wrapper 三种方法: 1 使用 WrapperSimpleApp...类启动您应用程序,这是最简单,也是Java Service Wrapper推荐使用方法. 2 使用 WrapperStartStopApp 类....这种方法和第一种不同地方在于,可以使用一个类启动服务,另一个类来停止服务..../conf/wrapper.conf" 阅读了 Java Service Wrapper源代码后,对用c做windows服务,感了兴趣,准备在下一片写一些 Java Service Wrapper

    82840

    Ubuntu上部署JobConverter + Ibreoffice环境

    在转换我们会发现转换pdf和原文档字体是有差异,是因为系统上没有我们需要字体,所以我们要安装字体 查看现有字体 fc-list 打开目录 cd /usr/share/ 我们会看到fonts和fontconfig...目录 添加字体 创建目录并进入 mkdir /usr/share/fonts/chinese cd /usr/share/fonts/chinese 在Windows上找到C://Windows/Fonts.../fonts/chinese 最后别忘了刷新内存字体缓存,这样就不用reboot重启了: fc-cache -fv 这样所有的步骤就算完成了,最后再次通过fc-list看一下字体列表:...导致这种问题原因时有转换进程一直在运行,所以我们也可以杀掉进程 top 或者 top -bc |grep soffice.bin 查看卡死进程杀死即可 kill -9 进程id 后端中使用 方式1(...使用三方库) org.jodconverter jodconverter-core</artifactId

    1.5K20

    将OpenOffice.org变成一个文档格式转换工具

    OpenOffice.org具有一个鲜为人知特性就是其能够作为一个服务来运行,而这种能力具有一定妙用。...为了将OpenOffice.org作为一个转换引擎,你必须以服务方式将它启动,使它在某个特定端口监听连接,在Linux平台你可以用如下命令启动openoffice.org: soffice -headless...-accept="socket,port=8100;urp;" 在Windows平台, 使用如下命令: "C:\Program Files\OpenOffice.org 2.2\program\soffice..." -accept="socket,port=8100;urp;" JODConverter是基于java,你需要安装1.4或更高版本java运行环境。...也可以通过命令行对文件进行转换,如: java -jar jodconverter-2.1.1/lib/jodconverter-2.1.1.jar loremipsum.odt loremipsum.pdf

    1.2K70

    java 开源 视频会议_Openmeetings 开源视频会议系统介绍与部署

    Openmeetings 当前作为Apache下一个项目,基于JAVA开发,主要用于提供视频会议、即时通讯、白板、协作文档等群件工具,通过使用Red 5流媒体服务器处理媒体流。...下面介绍一下安装先决条件,Openmeetings 可以安装在多种平台,这里以Windows操作系统为例。 安装Openmeetings前需要安装一些基础软件,主要包括: 1....安装JDK JDK安装路径不能包含空格,因此采用默认安装路径 ”Program Files“ 会有问题,所以需 要自定义安装路径。这里假定路径为c:\java 2....安装FFMpeg 和SoX 解压FFMpeg 文件”ffmpeg-20131216-git-f618cb1-win64-static.7z” ,将解压后目录可执行程序 拷贝到自建目录”C:\Program...解压JODConverter文件 “jodconverter-core-3.0-beta-4-dist.zip” ,将解压后目录拷贝到目录 “C:\Red5\webapps\openmeetings

    3.8K10

    OFFICE 文档转换为html在线预览

    port=2002;urp;" --nofirststartwizard 1.3 文档转换 网上一般介绍都是使用JODConverter ,通过java来调用转换服务,其实还有一种替代方案,就是使用pyodconverter...new.pdf soffice 可以正常转换为pdf,但是中文显示为乱码 1.4 中文乱码问题修复 google一下,乱码问题大概是字体缺失问题,于是尝试将windows字体拷贝过去,复制windows...下字体到/usr/share/fonts下,然后刷新字体缓存 sudo fc-cache -fv 2>&1 | grep failed | cut -f1 -d":" | xargs -i sudo...2.pdf转html pdf转html,使用国人开源pdf2htmlex,一开始尝试通过源码编译安装,依赖组件太多,安装非常麻烦!...总结 本文介绍了一种在服务端将office文档转换为html以方便预览方法。 实际使用时,可以将生成好html放到网站路径下,通过拦截器,设置访问权限。

    4.8K30

    上班第一天公司要你用SpringBoot实现万能文件在线预览

    项目特性 支持 office, pdf, cad 等办公文档 支持 txt, xml(渲染), md(渲染), java, php, py, js, css 等所有纯文本 支持 zip, rar, jar..., tar, gzip 等压缩 支持 jpg, jpeg, png, gif, tif, tiff 等图片预览(翻转,缩放,镜像) 使用 spring-boot 开发,预览服务搭建部署非常简便 rest...接口提供服务,跨语言、跨平台特性(java,php,python,go,php,....)都支持,应用接入简单方便 抽象预览服务接口,方便二次开发,非常方便添加其他类型文件预览支持 最最重要 Apache...压缩文件预览 支持zip,rar,jar,tar,gzip等压缩,预览效果如下: 可点击压缩文件名,直接预览文件,预览效果如下: 8....使用 项目使用技术: spring boot:spring boot开发参考指南 freemarker redisson jodconverter 依赖外部环境: redis (可选,默认不用) OpenOffice

    50710

    linux环境下安装 openOffice 并启动服务 方法

    在某度找了一圈都说openOffice+jodconverter 可以搞定这个事情。代码倒是很好找,不过版本很多,各类jar也很多,但尝试下来发现,转化效果很一般,复杂excel也无法成功。...有同事建议放到服务器上效果可能好些,于是就开始折腾在服务器上安装OpenOffice这个事情。网上各种找大神博文,发现安装起来不是很顺畅,就写了这篇随笔,记录一下,遇到问题,方便自己以后查看。  ...tar -zxvf 对应压缩名字 cd 进入解压后 /zh-cn/RPMS yum localinstall *.rpm cd desktop-integration rpm -ivh openoffice4.1.5...-redhat-menus-4.1.5-9789.noarch.rpm  默认会安装在/opt目录下。       ...总结 以上所述是小编给大家介绍linux环境下安装 openOffice 并启动服务 方法,希望对大家有所帮助,如果大家哟任何疑问欢迎给我留言,小编会及时回复大家

    2.1K11

    SpringBoot实现万能文件在线预览

    项目特性 支持 office, pdf, cad 等办公文档 支持 txt, xml(渲染), md(渲染), java, php, py, js, css 等所有纯文本 支持 zip, rar, jar..., tar, gzip 等压缩 支持 jpg, jpeg, png, gif, tif, tiff 等图片预览(翻转,缩放,镜像) 使用 spring-boot 开发,预览服务搭建部署非常简便 rest...接口提供服务,跨语言、跨平台特性(java,php,python,go,php,....)都支持,应用接入简单方便 抽象预览服务接口,方便二次开发,非常方便添加其他类型文件预览支持 最最重要 Apache...压缩文件预览 支持zip,rar,jar,tar,gzip等压缩,预览效果如下: 可点击压缩文件名,直接预览文件,预览效果如下: 8....使用 项目使用技术: spring boot:spring boot开发参考指南 freemarker redisson jodconverter 依赖外部环境: redis (可选,默认不用) OpenOffice

    1.4K20
    领券