上传Text文档并转换为PDF(解决乱码)
前些日子,Insus.NET有分享一篇《上传Text文档并转换为PDF》http://www.cnblogs.com/insus/p/4313092.html 它是按最简单与默认方式来处理。
它在处理带有中文的文本文件时,转换为PDF时,中文不能正常显示,乱码。
本篇算得上是在那基础上,进行重构,解决乱码问题。
为了解决字符问题,我们需要在专案下创建一个目录,如Fonts是用来存储字体。我们去windows目录下把SIMSUN.TTC字体拷贝过来。
在控制器的PostFile()操作中,也得需要修改一些代码,如前一篇是先把上传的文件存入一个临时目录中,现在觉得它有点多余了,直接去读取HttpPostedFileBase 的InputStream即可。
演示,先文件夹创建一个带在中文的文本文件:
如果程序正常,转换出来的PDF应该与上面的文本文件没有区别:
转载于:https://www.cnblogs.com/insus/p/4325350.html
上传Text文档并转换为PDF(解决乱码)相关推荐
- 上传Text文档并转换为PDF
今天在ASP.NET MVC环境中学习一些PDF相关的知识,想法是上传文件成功时,并把文件转换为PDF文档. 打开你的专案,运行NuGet包管理器,下载一个叫iTextSharp的东东: 点击Inst ...
- Wps文档如何转换为pdf文件
Wps文档是职场办公当中较多使用得文件格式,通常文件的撰写.编辑.修改都是使用得wps工具.因此wps工具操作简易,功能齐全,十分符合日常办公的需求.可是wps文档也有着缺陷所在,那就是wps文档的文 ...
- java怎么上传word文档,java上传word文档
用java代码把内容写到Word文档 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File ...
- Typora搭建图床解决上传md文档图片无法加载的问题
Typora搭建图床||解决上传md文档图片无法加载的问题 写在前面 写下这篇文章的时候,据说好像是gitee官方禁止了图床上传方面的功能,我做了尝试是报了403错误,只能说错不在我咯,哈哈.所以说这 ...
- 关于FreeMarker生成word文档后转换为pdf得解决方法及常见问题
关于FreeMarker生成word文档后转换为pdf得解决方法及常见问题 最近在做一个项目要求之前下载出的word简历直接变成pdf 格式进行展现.因为格式比较复杂,所以采用的时模板并用Freema ...
- caj文档批量转换为pdf(shell脚本多线程)
摘要 最近看的论文有些多,但知网上的 caj 文档又卡又难做笔记,遂写了一个 caj 文档批量转换为 pdf 的 shell 脚本. caj2pdf 安装 caj2pdf 命令行工具 github 源 ...
- php上传word文档添加水印
服务器 : centos7 安装jdk 1. cd /usr/local/ 2. mkdir java 3. chmod -R 777 java/ 4. 下载jdk-linux-x64.tar.gz上 ...
- windows上安装onlyoffice文档服务器,及中文乱码解决方案
服务器版本windows 64位 准备工作,安装包链接:https://pan.baidu.com/s/1ileI5bQVRbroTbn4eJbtPQ 提取码:p6ld 1.postgresql数据库 ...
- 利用openoffice将上传办公文档转换成PDF或者html
前导: 开发过程中经常会使用java将office系列文档转换为PDF, 一般都使用微软提供的openoffice+jodconverter 实现转换文档. openoffice既有windows版本 ...
最新文章
- 第二章 数据结构(二)
- MyBatis-学习笔记03【03.自定义Mybatis框架】
- CAS(比较并交换)学习CAS实现原子性+volatile实现可见性,cas与synchronized比较的优缺点
- ZooKeeper启动报错 JAVA_HOME is incorrectly set
- TC2.0中怎样调用汇编程序
- 输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。
- 64位userdata.dll丢失_因为计算机中丢失OCI.dll尝试重新安装该程序以解决此问题
- html和css设计网页实例,经典网页设计:30个创意的 CSS 应用案例
- C++求100以内中的所有素数
- 使用三边定位算法进行室内定位
- 三菱plc分拣程序_基于三菱PLC与视觉检测的快速分拣控制系统
- QQ音乐爬虫之放弃的路
- 一款非常nice的国产U盘启动制作工具——Ventoy
- python趣味编程---羊车门问题
- 18其他算法(algo)——单纯的数据处理
- 抖音广告多少种,这些你知道吗?
- 【vue】npm run dev报错解决方法
- 项目风险的主要来源有哪些?应如何防范
- 封装、继承和多态以及抽象类和接口
- 开学季征文 | 新学期,新flag