• word转pdf swf 在线预览


    来源:http://www.cnblogs.com/wuhenke/archive/2010/08/01/1789750.html

      之前在项目中研究使用了一套word转PDF,然后将PDF转成SWF的方法,最终实现SWF的在线浏览。自己还有些洋洋得意,昨晚在浏览网页搜集资料时发现:原来在2004年左右就有Flash Paper,已经很容易地实现上面的过程。

         Flash Paper支持Office文档(.doc,.xls,.ppt)直接转换为PDF或SWF,速度很快,效果较好。可惜,Flash Paper V2.2后没有再更新了。安装Flash Paper后,可以直接使用命令调用FlashPrinter.exe,实现批量转换。

         例如:C:FlashPaper2.2FlashPrinter.exe C:Flex技术简介.ppt  -o C:Flex技术简介.pdf

    Code highlighting produced by Actipro CodeHighlighter (freeware)
    http://www.CodeHighlighter.com/

    --> public static void ConvertPdfToSwf(HttpRequest reqeust, String styFileName, String[] dataFileNames, String outputFileFullName)

    {

    try

    { String flashPrinter = String.Concat(AppDomain.CurrentDomain.BaseDirectory, "FlashPrinter.exe");//FlashPrinter.exe
    System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(flashPrinter);


    if (String.IsNullOrEmpty(outputFileFullName))

    { return ; }

    Int32 intLastDot = outputFileFullName.LastIndexOf(".");

    //*********Temp Programming****************************************

    Int32 intLast = outputFileFullName.LastIndexOf("\");

    String path = outputFileFullName.Substring(0, intLast);

    String tempFileName = path + "\PdfToSwf20080923.pdf";

    //*****************************************************************

    String swfFileName = String.Concat(path, "\PdfToSwf20080923.swf");

    startInfo.Arguments = String.Concat(tempFileName, " -o ", swfFileName);

    System.Diagnostics.Process process = new System.Diagnostics.Process();

    process.StartInfo = startInfo;

    Boolean isStart = process.Start();

    process.WaitForExit();

    process.Close();

    }

    catch(Exception ex) { throw ex; }

    }

  • 相关阅读:
    在sql2005中附加数据库时出现无法打开物理文件
    设置和获取文本框中的光标位置
    Dock(停靠)优先小经验
    asp.net(c#)GridView实现鼠标悬停高亮显示
    C# 截取屏幕个人总结
    【作品发布】将硬盘分区为整数的方法
    C# 调用系统“运行”功能
    Linq 在绑定控件后,DataItem的用法
    (一)先配置一些程序 小青年
    ruby中的File操作 小青年
  • 原文地址:https://www.cnblogs.com/-yan/p/4499975.html
Copyright © 2020-2023  润新知