• flashpaper使用详解


    以下功能经多次测试均不能在Server2003上运行,须改用winform或服务程序且使用超级管理员登陆方可进行转换

    1、调用代码(C#)

        /// <summary>
        /// 将pdf/doc/excel等转换为swf文件
        /// </summary>
        /// <param name="Source">源文件</param>
        /// <param name="Des">目标文件</param>
        /// <returns></returns>
        public Boolean Src2Swf(string Source, string Des)
        {
            Process pc = new Process();

            ProcessStartInfo psi = new ProcessStartInfo(appPath);
            psi.Arguments = string.Concat(Source, " -o ", Des);
            try
            {

                pc.StartInfo = psi;
                pc.Start();
                pc.WaitForExit();

            }
            catch (Exception ex)
            {
                return false;
            }
            finally
            {
                pc.Close();
            }
            try
            {
                File.Delete(Source);//删除源文件
            }
            catch { }
            return File.Exists(Des);
        }

    2、权限设置 

    win2003: networkservice添加至administrators组

    winxp: aspnet添加至administrators组

    以上用户需有直接打印权限

    3、重启iis admin服务

    *****************************************************************************************

    如失败则检查以下各项:

     

    基本软件

    1. FlashPaper2.2程序目录
    2. 安装Flash player 10.2.152.32 (activex和plugin两个安装程序)
    3. 初始化:运行FlashPaper2.2程序目录中的“初始化.bat”
    4. 如果转pdf须安装Adobe Reader 9.1或9.2
    5. 如果转doc须安装Word 2007

    配置方法
    1. 检查“Print Spooler”进程开启;
    2. 检查“Macromedia FlashPaper”打印机安装正确;
    3. 通过本地用户和组管理,将Network service用户(须查找该用户)添加到administrators组中, 执行命令iisrset重启iis;
    4. Word必须是2007,2003需要在DCOM中设置权限,并且不一定能转换成功;

    如果仍有问题可能需检查:
    1. 转换文档读取和保存的文件夹的读写权限;
    2. 打印机权限;
    3. aspnet用户添加到读写权限;
    4. 远程打开word等软件的权限;

    关于模板
    Flashpaper安装目录下有个Interface文件夹,里边的DefaultViewer2.swf就是模板文件。可反编译DefaultViewer2.swf。生成新的DefaultViewer.swf,替换原来的。比如去掉某个功能,去掉或替换logo等;

    测试方法
    1. 首先保证将文件直接拖到FlashPrinter.exe可以正确转化,此时可确定FlashPaper本身的配置已经正确;
    2. .txt,.doc,.pdf要分别测试,一个格式的能转换并不一定其他格式可以,与相应用到的应用程序是否安装及访问权限有关

  • 相关阅读:
    html5 存储方式
    分割字符串得到分数,然后求和取整
    通过javascript的日期对象来得到当前的日期
    基础选择器
    制作3D旋转视频展示区
    自由缩放属性resize
    团队项目第四天
    团队项目第三天
    团队项目第二天
    团队项目第一天
  • 原文地址:https://www.cnblogs.com/dashi/p/4034748.html
Copyright © 2020-2023  润新知