Flexpaper的配置和加载

来源:互联网 发布:mac导出iphone视频 编辑:程序博客网 时间:2024/06/02 00:21


v.cshtml内容如下:

<head>                <script src="~/Scripts/jquery-1.11.1.min.js"></script>        <link href="~/Plugin/Flexpaper/css/flexpaper.css" rel="stylesheet" />        <script type="text/javascript" src="~/Plugin/Flexpaper/js/flexpaper.js"></script>        <script type="text/javascript" src="~/Plugin/Flexpaper/js/flexpaper_handlers.js"></script>        <script src="~/Scripts/myjs.js"></script>        <link href="~/Content/mystyle.css" rel="stylesheet" /></span> </head><div>    <h2>某某</h2> </div><div>    <div id="documentViewer" class="flexpaper_viewer">    </div>    <script type="text/javascript">                var startDocument = "Paper";        $('#documentViewer').FlexPaperViewer(        {            config: {                SWFFile: '/plugin/flexpaper/docs/Paper.pdf.swf',                viewerDirectory: '/Plugin/Flexpaper/',                Scale : 1,                ZoomTransition: 'easeOut',                ZoomTime: 0.5,                ZoomInterval: 0.2,                FitPageOnLoad: false,                FitWidthOnLoad: false,                FullScreenAsMaxWindow: false,                ProgressiveLoading: true,                MinZoomSize: 0.2,                MaxZoomSize: 5,                SearchMatchAll: false,                InitViewMode: 'Portrait',                RenderingOrder: 'flash',                StartAtPage: '',                ViewModeToolsVisible: true,                ZoomToolsVisible: true,                NavToolsVisible: true,                CursorToolsVisible: true,                SearchToolsVisible: true,                WMode: 'window',                localeChain: 'en_US'            }        });    </script></div>


Flexpaper的参数们:
/** * * FlexPaper embedding (name of placeholder, config) * */window.FlexPaperViewerEmbedding = window.$f = function(id, args) {    var config = args.config;    var _SWFFile, _PDFFile, _IMGFiles, _JSONFile = "", _jsDirectory = "", _cssDirectory = "", _localeDirectory = "";    _WMode = (config.WMode != null || config.wmmode != null ? config.wmmode || config.WMode : "window");    var _uDoc = ((config.DOC !=null)?unescape(config.DOC):null);    var instance = "FlexPaperViewer_Instance"+((id==="undefined")?"":id);    var _JSONDataType = (config.JSONDataType!=null)?config.JSONDataType:"json";    if (_uDoc != null) {        _SWFFile = FLEXPAPER.translateUrlByFormat(_uDoc,"swf");    }    _SWFFile  = (config.SWFFile!=null?config.SWFFile:_SWFFile);    _PDFFile = (config.PDFFile!=null?config.PDFFile:_PDFFile);    _IMGFiles = (config.IMGFiles!=null?config.IMGFiles:_IMGFiles);    _IMGFiles = (config.PageImagePattern!=null?config.PageImagePattern:_IMGFiles);    _JSONFile = (config.JSONFile!=null?config.JSONFile:_JSONFile);    _jsDirectory = (config.jsDirectory!=null?config.jsDirectory:"/");    _cssDirectory = (config.cssDirectory!=null?config.cssDirectory:"/");    _localeDirectory    = (config.localeDirectory != null ? config.localeDirectory : "/");    _ViewerDirectory = (config.viewerDirectory != null ? config.viewerDirectory : "/");    if(_SWFFile!=null && _SWFFile.indexOf("{" )==0 && _SWFFile.indexOf("[*," ) > 0 && _SWFFile.indexOf("]" ) > 0){_SWFFile = escape(_SWFFile);} // split file fix    window[instance] = flashembed(id, {        src                         : _ViewerDirectory + "FlexPaperViewer.swf",        version    : [10, 0],        expressInstall    : "js/expressinstall.swf",        wmode    : _WMode    },{        ElementId               : id,        SwfFile  : _SWFFile,        PdfFile  : _PDFFile,        IMGFiles  : _IMGFiles,        JSONFile : _JSONFile,        useCustomJSONFormat : config.useCustomJSONFormat,        JSONPageDataFormat : config.JSONPageDataFormat,        JSONDataType : _JSONDataType,        Scale : (config.Scale!=null)?config.Scale:0.8,        ZoomTransition : (config.ZoomTransition!=null)?config.ZoomTransition:'easeOut',        ZoomTime : (config.ZoomTime!=null)?config.ZoomTime:0.5,        ZoomInterval : (config.ZoomInterval)?config.ZoomInterval:0.2,        FitPageOnLoad : (config.FitPageOnLoad!=null)?config.FitPageOnLoad:false,        FitWidthOnLoad : (config.FitWidthOnLoad!=null)?config.FitWidthOnLoad:false,        FullScreenAsMaxWindow : (config.FullScreenAsMaxWindow!=null)?config.FullScreenAsMaxWindow:false,        ProgressiveLoading : (config.ProgressiveLoading!=null)?config.ProgressiveLoading:false,        MinZoomSize : (config.MinZoomSize!=null)?config.MinZoomSize:0.2,        MaxZoomSize : (config.MaxZoomSize!=null)?config.MaxZoomSize:5,        SearchMatchAll : (config.SearchMatchAll!=null)?config.SearchMatchAll:false,        SearchServiceUrl : config.SearchServiceUrl,        InitViewMode : config.InitViewMode,        BitmapBasedRendering : (config.BitmapBasedRendering!=null)?config.BitmapBasedRendering:false,        StartAtPage : config.StartAtPage,        PrintPaperAsBitmap: (config.PrintPaperAsBitmap!=null)?config.PrintPaperAsBitmap:false,        AutoAdjustPrintSize: (config.AutoAdjustPrintSize!=null)?config.AutoAdjustPrintSize:false,        EnableCornerDragging : ((config.EnableCornerDragging!=null)?config.EnableCornerDragging:true), // FlexPaper Zine parameter        BackgroundColor : config.BackgroundColor, // FlexPaper Zine parameter        PanelColor : config.PanelColor, // FlexPaper Zine parameter        BackgroundAlpha         : config.BackgroundAlpha, // FlexPaper Zine parameter        UIConfig                : config.UIConfig,  // FlexPaper Zine parameter        ViewModeToolsVisible : ((config.ViewModeToolsVisible!=null)?config.ViewModeToolsVisible:true),        ZoomToolsVisible : ((config.ZoomToolsVisible!=null)?config.ZoomToolsVisible:true),        NavToolsVisible : ((config.NavToolsVisible!=null)?config.NavToolsVisible:true),        CursorToolsVisible : ((config.SearchToolsVisible!=null)?config.CursorToolsVisible:true),        SearchToolsVisible : ((config.SearchToolsVisible!=null)?config.SearchToolsVisible:true),        StickyTools: config.StickyTools,        Toolbar                 : config.Toolbar,        DocSizeQueryService : config.DocSizeQueryService,        RenderingOrder : config.RenderingOrder,        localeChain : (config.localeChain!=null)?config.localeChain:"en_US",        jsDirectory : _jsDirectory,        cssDirectory : _cssDirectory,        localeDirectory: _localeDirectory,        key : config.key    });};


0 0