flying saucer 中文不显示、以及中文换行的问题。。。。

问题描述

flyingsaucer生成pdf时中文不显示、中文不换行。。。。。在普通的java程序中生成pdf没有任何问题可是放到web上通过浏览器打开中文就不显示代码如下:希望各位帮忙看看ByteArrayOutputStreambaos=newByteArrayOutputStream();OutputStreamWriterosw=newOutputStreamWriter(baos);Stringurl=newFile(WeiboConfig.getValue("pdf_template_path")).toURI().toURL().toString();configuration.setDirectoryForTemplateLoading(newFile(("template_path")));t=configuration.getTemplate(("template_name"));t.setEncoding("utf-8");t.process(dataMap,osw);ITextRendererrenderer=newITextRenderer();renderer.setDocument(url);renderer.layout();ITextFontResolverfontResolver=renderer.getFontResolver();//加载CSS的body项中所指定的字体/*fontResolver.addFont("C:/Windows/fonts/simsun.ttc",BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED);*/fontResolver.addFont("C:/Windows/Fonts/ARIALUNI.TTF",BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED);ByteArrayOutputStreampdfOut=newByteArrayOutputStream();renderer.createPDF(pdfOut,true);ServletOutputStreamsos;sos=response.getOutputStream();pdfOut.writeTo(sos);

时间: 2024-10-02 07:20:00

flying saucer 中文不显示、以及中文换行的问题。。。。的相关文章

html转pdf时候table里面的中文不显示怎么解决啊

问题描述 html转pdf时候table里面的中文不显示怎么解决啊

cell-ios-lable中文无法显示

问题描述 ios-lable中文无法显示 在TableView cell添加一个View在View上添加Label设置Label.text = @""添加""为什么在模拟器界面上不显示中文 解决方案 参考:http://www.baidu.com/link?url=Ah6XECznsYxtrvuMDqr0LqSBqVcdPy_6rd1QCvg8D9oGnw_9WPDxGZtq5pwvT5qO9eSKYDIoWPnvf3H857GI9xuacTRFVRfu8lV8V0

解决Mac版Firefox的中文字体显示问题

这两天在Mac下被Firefox的中文字体显示问题所困扰.在Firefox中将Sans-serif字体设置为SimSun-ExtB(新宋体)或英文字体(这时会用Mac默认中文字体),如下图: 浏览园子的网页时,显示的中文字体怪怪的.丑丑的,见下图.而Chrome中同样的设置,显示的字体却完全不一样. (上图为Firefox中的显示效果) (上图为Chrome中的显示效果) 百思不得其解,后来去苹果官方网站上看了看,发现不存在这个问题,仔细观察了一下,发现了html的不同之处: <html xml

c语言-C编程输出中文为什么显示乱码

问题描述 C编程输出中文为什么显示乱码 从词典文件中读取数据,输出的时候为什么显示乱码? 代码如下: #include 2 #include 3 4 int main() 5 { 6 FILE *fp = fopen("text.txt","r"); 7 char english[32],chinese[64],attribute[8]; 8 int i=0,j=0,k=0; 9 int flag_null = 0, flag_p = 0; 10 while(!fe

utf-8-cocos2dx-3.2移植安卓中文不显示

问题描述 cocos2dx-3.2移植安卓中文不显示 在win32上使用xml另存为UTF8格式后在win32上正常显示中文,移植安卓后只能看到按钮背景了,上面的中文没有了. 解决方案 不一定和中文有关,检查下你的配置文件的路径是否正确.程序本身有没有问题. xml开头第一行的 encoding是不是utf-8 解决方案二: 检查一下文件路径,特别是那个斜杠

asp-为什么当bookname是英文的时候不显示,是中文 就显示?

问题描述 为什么当bookname是英文的时候不显示,是中文 就显示? Label12.Text += "&nbsp" + "&nbsp" + "<<" + dr2["bookname"].ToString() + ">>" + "<br>"; 为什么当bookname是英文的时候不显示,是中文 就显示? 解决方案 让英文Windows

cmd显示utf8中文

cmd无法显示utf8的中文.于是找搜索引擎问了一下.得到了一个有个很屌丝的命令chcp. 如果要显示utf8中文. 可以按照如下操作 1. 执行如下命令 chcp 65001 2.修改cmd属性.字体为"Lucida Console"

jdbc-数据在数据库中查询显示是中文,输出到页面转换为utf-8之后,输出为乱码,求解

问题描述 数据在数据库中查询显示是中文,输出到页面转换为utf-8之后,输出为乱码,求解 <%@page import="java.sql.ResultSet"%> <%@page import="java.sql.Statement"%> <%@page import="java.sql.DriverManager"%> <%@page import="java.sql.Connection&

wince 中文切换问题(中文显示为小方框)

问题描述 wince 中文切换问题(中文显示为小方框) 物理机为Casio IT600 M30R,表吐槽这货年代多久远了,好歹也是进口货,日货哦. 问题来了:浏览器敲入远程http地址打开页面中有中文,可以正常显示,敲入远程http文件地址,下载下来打开之后选择Simsun字体,也可以正常显示中文. 并且字体文件也存在:windowssimsun.ttc, 但是我部署的wince程序中的中文却死活不显示,都显示成了小方框,本以为是数据库读取内容的编码与设备编码不统一,但是放置一个静态Label设