上传Text文档并转换为PDF

本文介绍在ASP.NET MVC环境中如何通过NuGet包管理器安装iTextSharp库,实现文件上传成功后的PDF文档转换功能。具体步骤包括控制器操作、文件读取与iTextSharp对象初始化,最终展示上传文件并转换为PDF的完整流程。

今天在ASP.NET MVC环境中学习一些PDF相关的知识,想法是上传文件成功时,并把文件转换为PDF文档。

打开你的专案,运行NuGet包管理器,下载一个叫iTextSharp的东东:



点击Install,按钮提示确认安装,成功安装或是检测到专案中已经安装,它状态显示如下:

 
在控制器创建操作(Action):

 

再在控制器中,创建另一个操作方法,是处理文件上传以及转换PDF的功能:


FileStream类去打开文件并读取,获取文档的byte[] array。iTextSharp类对象PdfWriter,去GetInstance实例, 最终把文档的array byte[]传入给iTextSharp对象的paragrahp()方法中去。

根据控制器创建好操作,我们此时可以创建视图UploadConvertPDF()了,本次练习上传文件使用Razor来实现:

 
 演示:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值