上传Text文档并转换为PDF(解决乱码)

前些日子,Insus.NET有分享一篇《上传Text文档并转换为PDFhttp://www.cnblogs.com/insus/p/4313092.html 它是按最简单与默认方式来处理。

它在处理带有中文的文本文件时,转换为PDF时,中文不能正常显示,乱码。

本篇算得上是在那基础上,进行重构,解决乱码问题。

为了解决字符问题,我们需要在专案下创建一个目录,如Fonts是用来存储字体。我们去windows目录下把SIMSUN.TTC字体拷贝过来。

在控制器的PostFile()操作中,也得需要修改一些代码,如前一篇是先把上传的文件存入一个临时目录中,现在觉得它有点多余了,直接去读取HttpPostedFileBase 的InputStream即可。

演示,先文件夹创建一个带在中文的文本文件:

如果程序正常,转换出来的PDF应该与上面的文本文件没有区别:

时间: 2024-08-04 18:56:58

上传Text文档并转换为PDF(解决乱码)的相关文章

上传Text文档并转换为PDF

今天在ASP.NET MVC环境中学习一些PDF相关的知识,想法是上传文件成功时,并把文件转换为PDF文档. 打开你的专案,运行NuGet包管理器,下载一个叫iTextSharp的东东: 点击Install,按钮提示确认安装,成功安装或是检测到专案中已经安装,它状态显示如下: 在控制器创建操作(Action): 再在控制器中,创建另一个操作方法,是处理文件上传以及转换PDF的功能: FileStream类去打开文件并读取,获取文档的byte[] array.iTextSharp类对象PdfWri

Wps文档如何转换为pdf文件

Wps文档是职场办公当中较多使用得文件格式,通常文件的撰写.编辑.修改都是使用得wps工具.因此wps工具操作简易,功能齐全,十分符合日常办公的需求.可是wps文档也有着缺陷所在,那就是wps文档的文字内容太容易修改.如果将重要的工作文件以wps文档保存,保护得稍有不慎,文件当中的重要内容就会遭到泄露,而影响工作的进展.所以,在保存重要文件时,大家都会将wps文档转换为安全性高的pdf文件进行保存.今天的文章内容就和大家说说wps文档如何转换为pdf文件. 1.打开浏览器.鼠标点击电脑中的浏览器

CEBX格式的文档如何转换为PDF格式文档、DOCX文档?

方正阿帕比CEBX格式的文档如何转换为PDF格式文档.DOCX文档? 简介: PDF.Doc.Docx格式的文档使用的非常普遍,金山WPS可以直接打开PDF和Doc.Docx文档,使用也很方便. CEB.CEBX格式是方正阿帕比的文件格式,使用Apabi Reader阅读器能够打开它们,但只能保存为txt文本格式,不能直接保存为PDF格式.如果直接将CEB.CEBX的文档交给其他用户,而对方的电脑没有安装Apabi Reader阅读器,那么他将无法打开该类型的文档. 那么怎么将CEB.CEBX格

HTTP文件上传插件开发文档-JSP

版权所有 2009-2016 荆门泽优软件有限公司 保留所有权利 官方网站:http://www.ncmem.com/ 产品首页:http://www.ncmem.com/webplug/http-uploader/index.asp 在线演示:http://www.ncmem.com/products/http-uploader2/index.asp, 开发文档:asp,jsp,php,asp.net, 升级日志:http://www.cnblogs.com/xproer/archive/20

Bootstrap FileInput 多图上传插件 文档属性说明

Bootstrap FileInput 多图上传插件   原文链接:http://blog.csdn.net/misterwho/article/details/72886248?utm_source=itdadao&utm_medium=referral这货融合bootstrap框架,界面相当不错,api非常丰富,可定制内容能满足绝大数的场景. 最近在撸一个项目,用到它,花时间收集了一些文档,整理并翻译了部份内容.备用. github 地址 https://github.com/kartik-

富头像上传编辑器文档(from www.sysoft.cc)

调用方法 new fullAvatarEditor(swfContainerID, [height], [width], flashvars, [callback]); 返回值:object,该对象可调用call方法,请参见 call方法. swfContainerID 用以包裹Flash的HTML元素的ID. height Flash的高度,默认为 600. width Flash的宽度,默认为 630. flashvars 配置参数 名称 类型 默认值 描述 id String fullAv

将excel2003文档文件转换为excel2007格式

在sharepoint 2010 中,excel2007或excel 2010文档格式,支持web app 应用,能够在浏览器在线打开,查看,但excel 2003格式的文档只能用office客户端打开,为了让上传的文档能够直接支持web app,只能将上传的excel 2003文档转换成excel 2007 文档再上传.文档转换的code如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.

如何用pdfbox-app-1.8.10.jar批处理将pdf文档转换成text文档

1.首先下载pdfbox-app-1.8.10.jar(下载地址:http://pdfbox.apache.org/download.html) 2.将pdfbox-app-1.8.10.jar加载到eclipse工程中 1.新建java工程:Flie->New->Java Project,如PdfToText工程,然后右键该工程BuildPath->Configure Bulid Path..,单击Libaries,点击Add External JARs,将刚才下载好的pdfbox-a

如何把ppt文档转换成pdf

如何把ppt文档转换成pdf 如何把ppt转换成pdf?你是否会在制作ppt的时候想将其转换成PDF格式而上传至网络上与网友共享?使用迅捷ppt转换成pdf转换器就可以很轻松的解决这一问题. 具体操作过程如下: 1 首先手头要有一份ppt演示稿(文稿可以是单个或是多个).在在电脑上桌面上新建2个文件夹,一个取名为“ppt”,另一个命名为“pdf”; 2.双击开打ppt转pdf转换软件(这里以ppt转pdf为例).在“菜单栏”中选择“Office转pdf”; 3.点击添加文件将此“ppt”格式文件