加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

.Net使用FlashPaper

发布时间:2020-12-15 17:59:57 所属栏目:百科 来源:网络整理
导读:工具介绍 FlashPaper? 是Macromedia推出的一款电子文档类工具,通过使用本程序,你可以将需要的文档通过简单的设置转换为SWF格式的Flash动画,原文档的排版样式和字体显示不会受到影响,这样做的好处是不论对方的平台和语言版本是什么,都可以自由的观看你所

工具介绍

  FlashPaper?是Macromedia推出的一款电子文档类工具,通过使用本程序,你可以将需要的文档通过简单的设置转换为SWF格式的Flash动画,原文档的排版样式和字体显示不会受到影响,这样做的好处是不论对方的平台和语言版本是什么,都可以自由的观看你所制作的电子文档动画,并可以进行自由的放大,缩小和打印,翻页等操作,对文档的传播非常有好处,而且由于Flash动画的普及性和强大的可调节性。(百度百科)

工作原理

? ? ? ?利用FlashPaper虚拟打印机将可打印文档转换为SWF或PDF文档

  ?.NET调用方式为使用进程方式调用:"flashpaper.exe 输入文件路径 -o 输出文件路径"?

? ? ? ?flashpaper 会自动根据输出文件的后缀名进行SWF或PDF文档。

调用方式

process.StartInfo.Arguments = string.Format("{0} {1} -o {2}",flashPrinter,inPath,outpath);

判断结束的方法:

while (!process.HasExited)
{ 
 continue;
}

或者

process.WaitForExit();

缺陷

1、不能同时转换多个文件,可通过锁的形式来保证同一时刻只有一个转换进程
if(Monitor.TryEnter(ComHep.LockObject))
{ ... }

Monitor.Exit(ComHep.LockObject);?

2、服务器Office需要注册

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读