• 再谈:Word转PDF及SWF在线浏览——Flash Paper


      之前在项目中研究使用了一套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.2\FlashPrinter.exe C:\Flex技术简介.ppt  -o C:\Flex技术简介.pdf

     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; } 
    }

         在线浏览的SWF开发,可以采用开源的Flex Paper.swc.    

         现在分享Flash Paper破解版:下载

  • 相关阅读:
    Ackerman 函数奇怪的函数
    HDU2871 Memory Control 线段树区间合并
    HDU3667 Hotel 线段树 经典空间合并
    图论
    HDU3016 Man Down 线段树
    HDU1878 欧拉回路 判定是否存在欧拉回路
    从今开始
    如何打开注册表编辑器
    ASP.NET中TextBox控件设置ReadOnly="true"后台取不到值
    学习笔记(2011年5月到9月)
  • 原文地址:https://www.cnblogs.com/wuhenke/p/1789750.html
Copyright © 2020-2023  润新知