`

highcharts本地导出中文异常处理

 
阅读更多

最近公司项目在开发过程中,用到了highcharts报表空间,其中有一个导出图片功能,默认使用的导出服务器为highcharts官方服务器,由于生产环境上不能直接访问highcharts官方服务器,所以图片导出功能需要在我们自己的项目中实现,我们实现的导出功能,在开发本地环境 windows 7 + eclipse 中是可以正常导出图片的,但是部署到10.118.242.53weblogic服务器上导出的图片中文部分都显示为 口口口

 

         该问题经过排查,是由于通过bakit图片工具包生成图片时出现异常,该工具生成图片时,会使用到中文字体,开发环境上不缺少中文字体,能正常显示;而在linuxweblogic)系统上部署时,由于服务器和服务器上的JDK都没有安装中文字体,导致中文样式字体都显示为口口口。该问题在给linuxjdk安装中文字体之后得到解决。

 

      所以如果要保证该导出功能在生产环境也能正常,需要保证生产环境的服务器和JDK中都安装了中文字体,安装步骤如下:

 

 

 

一、Linux系统安装中文字体:

 

1、将要的字体复制到 /usr/share/fonts/chinese/TrueType 目录下 

 

2、修改字体权限,使root以外的用户可以使用这些字体。

 

3、建立字体缓存,依次执行以下命令:

 

cd /usr/share/fonts/chinses/TrueType

 

mkfontscale

 

mkfontdir 

 

fc-cache -fv 

 

二、jdk安装中文字体:

 

1、进入JDK字体目录:cd $JAVA_HOME/jre/lib/fonts

 

2、创建字体文件夹:mkdir fallback

 

3、将字体文件copy到创建好的文件夹中即 $JAVA_HOME/jre/lib/fonts/fallback

 

4、进入新创建的字体文件夹 cd fallback

 

5、依次执行以下命令:

 

mkfontscale

 

mkfontdir 

 

 

 

字体安装好之后,需要重启weblogic应用。

字体文件直接用windows系统下面的就可以,位置在 C:\Windows\Fonts里面

0
0
分享到:
评论

相关推荐

    highcharts本地导出图片案例

    "highcharts本地导出图片案例"就是针对这一需求进行的实践。 Highcharts的本地图片导出功能允许用户在不借助服务器的情况下,直接在客户端生成高质量的图像文件。这种功能主要通过集成`Exporting Module`来实现,该...

    处理highcharts导出图片出现中文乱码的问题

    总的来说,解决Highcharts导出图片中的中文乱码问题需要综合考虑前端的Highcharts配置、后端的服务器环境、中间可能涉及的代理服务以及所有环节的字符编码设置。通过仔细排查并尝试上述方法,应该能够成功解决这个...

    Highcharts 导出图片

    Highcharts 导出图片,具体的图片导出的代码,带吗代码代码代码

    highcharts客户端导出,本地导出

    这些功能通常依赖于服务器端的服务,当用户点击导出按钮时,Highcharts会发送一个HTTP请求到预设的服务器URL,由服务器处理导出请求并返回结果。 然而,在某些情况下,如离线环境或者出于隐私和安全考虑,我们可能...

    highcharts本地导出图片_服务端代码

    为了实现Highcharts图表的本地导出功能,我们需要一些特定的JAR包来处理图表转换成不同格式的需求。这些JAR包通常包括用于处理SVG到其他格式转换的工具库,例如Batik(Apache的一个项目,提供了强大的SVG支持)。 #...

    highcharts客户端导出

    这些库通常包含了用于处理导出所需的各种转换和编码功能,例如将SVG转换为PNG或PDF。 要使用客户端导出,确保你正确引入了所有必要的资源,包括Highcharts核心库、导出模块和客户端导出库。在HTML中,这可能看起来...

    highcharts 导出图片 .net C# Demo例子

    HighCharts导出图片是发现请求的是官网,于是找了一下,整理了这个导出请求本地服务导出png、jpg、svg和pdf的demo (GitHub里找的 https://github.com/imclem/Highcharts-export-module-asp.net 把里面用到的 (sharp...

    Highcharts导出图片ASP.NET解决中文乱码问题

    4. **自定义导出服务**:由于Highcharts的默认导出服务可能不支持某些编码,我们可以创建一个自定义的ASP.NET服务来处理导出请求。这个服务接收图表的配置信息,然后生成图片并返回给客户端。在这个过程中,服务器...

    Highcharts导出图片到本地指定路径

    本文将详细介绍如何使用Highcharts的导出功能来实现将图表导出为图片并保存到本地指定路径。 首先,Highcharts提供了内置的导出功能,这得益于它的Exporting模块。要启用这个功能,我们需要在配置对象中添加`...

    highcharts制作报表本地导出图片

    在"highcharts制作报表本地导出图片"这个主题中,我们将深入探讨如何使用Highcharts来构建报表,并实现用户可以在本地保存这些报表为图片的功能。 首先,我们需要了解Highcharts的基本用法。创建一个Highcharts图表...

    HighCharts Net导出服务 和相关源码

    关于HighCharts导出模块的 Net版的导出服务 GitHub里下载的 https://github.com/imclem/Highcharts-export-module-asp.net 把里面用到的 (sharpPDF.dll) (Svg.dll) 源码也怎和在一起了,有兴趣可以看看; 之前也下...

    Highcharts .net(C#)导出图片支持中文svg转jpg等

    本文将深入探讨如何在C#环境下利用Highcharts .NET库实现图表的导出,并支持中文字符,以及如何将SVG格式转换为JPG、PNG、PDF和SVG等其他常见格式。 首先,要实现Highcharts .NET导出图片功能,你需要安装相关的...

    Highcharts本地VS2008导出

    3. 创建一个导出页面(如`ExportImage.aspx`),处理导出请求并调用服务器端API。 4. 在图表页面中监听导出按钮事件,发送包含图表选项的请求到导出页面。 通过以上步骤,你就可以在VS2008环境中实现Highcharts图表...

    highcharts导出服务器的asp mvc实现

    2. **配置服务器**:在你的ASP.NET MVC项目中,创建一个新的控制器,如`ExportController`,在这个控制器中,我们将处理导出请求。定义一个Action,例如`ExportChart`,接收必要的参数,如图表配置、格式等。 3. **...

    highcharts导出图片的后台代码

    highcharts导出图片的后台代码,这样就不用从highcharts官网服务器上进行图片导出了,成了一个本地的服务器!

    highcharts 导出图片 例子 .net C# Demo 工具类

    在.NET C#环境中,实现HighCharts图表的导出功能,可以通过创建一个服务类和相关的控制器来完成。下面将详细解释这个过程。 首先,`ExportHighChart.cs`是关键的工具类,它包含了将HighCharts图表转换为图片的核心...

    highcharts 导出图片 例子 .net C# Demo

    HighCharts导出图片是发现请求的是官网,于是找了一下,整理了这个导出请求本地服务导出png、jpg、svg和pdf的demo (GitHub里找的 https://github.com/imclem/Highcharts-export-module-asp.net 把里面用到的 (sharp...

    Highcharts图像导出jar

    包括Java导出Highcharts需要的4个jar包(其中highcharts-downimage.jar是下载图像的实现类,已经编译,并包含源码,其它3个jar包是相关引用类),以及struts配置。 使用时,只要将common_struts.xml加入struts配置...

    highcharts导出图片到Excel和Pdf文件中

    总结来说,实现Highcharts图表到Excel和PDF的导出,需要理解Highcharts的Exporting模块,熟悉JavaScript图像处理和PDF生成库(如jsPDF),以及HTML-to-Excel的转换机制。通过组合这些技术,我们可以为用户提供方便的...

    highcharts 导出图片 .net c#Demo例子

    在.NET C#环境中,如果你想利用Highcharts的功能,特别是在服务器端导出图表为图片,就需要进行一些特定的处理。以下是一个关于如何在.NET C#中实现Highcharts图表导出的详细步骤和知识点: 1. **Highcharts与SVG**...

Global site tag (gtag.js) - Google Analytics