C#关于iTextSharp将html转换为pdf不支持中文问题
来源:互联网 发布:c语言 bool取反 编辑:程序博客网 时间:2024/06/01 07:34
修改iTextSharp\iTextSharp\textFontFactoryImp.cs中的public virtual int RegisterDirectories()方法使其扫描自己所需要的中文字体
{
int count = 0;
string PATH = "自己字体所在的路径";
count += RegisterDirectory(PATH);
return count;
}
由于C:\Windows\Fonts字体文件很多 扫描需要时间就会长 只把自己需要的拿出来用就可以了
代码
FontFactory.RegisterDirectories();
Document document = new Document();
PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(Server.MapPath(NewPdfPath), FileMode.Create));
document.Open();
TextReader stringReader = new StringReader(htmlText.ToString());
XMLWorkerHelper.GetInstance().ParseXHtml(writer, document, stringReader);
document.Close();
}
其中htmlText是一串有HTML标签的代码的字符串
更多疑问就看看(iText in Action, 2nd Edition)英文文字版
一些简单的使用可以看看 (XMLWorker Documentation)
http://demo.itextsupport.com/xmlworker/itextdoc/flatsite.html
- C#关于iTextSharp将html转换为pdf不支持中文问题
- C#利用iTextSharp 将jpg转换为pdf的方法
- iTextSharp使用入门(三)【将txt转换为PDF】
- C# 将 HTML 转换为图片或 PDF
- 通过iText将html转换成pdf中文乱码问题
- 将GridView导出为PDF 通过itextsharp
- 将GridView导出为PDF 通过itextsharp
- 将GridView导出为PDF 通过itextsharp
- C# 用 iTextSharp 将 PDF 转成文本
- C#使用iTextSharp为pdf添加文字
- 使用XPDF将PDF转换为HTML
- 将chm转换为html或pdf
- C# 将Excel转换为PDF
- C# PDF ITextSharp
- 基于iTextSharp的HTML转PDF,包含图片的转换
- C# 将Word文档转换为HTML
- C# 将Word文档转换为HTML
- 将CHM文件转换为HTML或PDF
- 第十一周项目3 中序线索化二叉树算法
- SSH框架中,请求返回500错误
- C/C++——引用和指针
- Opencv矩阵操作基础笔记
- UILable上如何添加背景图片
- C#关于iTextSharp将html转换为pdf不支持中文问题
- ListView中嵌套GridView关于GridView的高度显示问题
- QT程序图标和窗口图标
- java开发中常用的日期时间工具类 DateUtil
- IOS block
- LeetCode:Reverse Integer
- WebLogic11g-负载分发
- Android开源项目整合(三)---- dialog
- 从request获取各种路径总结 request.getRealPath("url"); // 虚拟目录映射为实际目录 request.getRealPat