文档何时转换,是人为转换呢?还是由计算机自动转换?
一、不同转换:
(1)、人工转换:
用户上传文件 —> 文档编辑专员对用户所上传文档进行审核。并设置审核标识 —> 管理员择时对已经通过审核的文档进行转换
(2)、计算机转换:
用户上传文件 —> 计算机初审 —> 计算机启动文档转换程序 对文档转换 —> 同时启动进程监控服务,对死锁转转换程序进行关闭,释放内存资源
补充:在整个文档业务中,我们希望加入举报业务,即对不良文档进行举报。(管理员可以针对被举报文档做出有针对性的管理)
二、由doc、docx、xls等等文档到pdf的转换过程。
由doc、docx、xls等等文档到pdf的转换过程我是借助FlashPaper完成的,所以在要完成这个操作,大家必须安装flashpaper,至于flashpaper的版本吗!您就自己斟酌吧!理念是,能用就行,好用即可。
/// <summary>
/// 将用户所上传文件转化成为pdf文件
/// </summary>
private void ConvertToPdf(string resFilePath, string pdfFilePath)
{
try
{
Process p = new Process();
p.StartInfo.FileName = "cmd";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = true;