<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java開源技術

    常用鏈接

    統計

    開源

    最新評論

    2011年7月6日 #

    解決FlexPaper分頁分段加載問題

    FlexPaper是一個開源的PDF文檔在線查看控件。用戶查看PDF文檔不需要安裝Acrobat Reader,但需要利用像SwfTools這樣的工具預先將PDF文檔轉成SWF格式的文件。FlexPaper能夠對需要查看的文檔進行分頁、搜索、打印、縮放、全屏查看等

     

    但對于一次性加載整個大型文檔會導致加載時間過長和內存過渡消耗。在新的FlexPaper版本中已經能夠解決這個問題。首先需要將你的文檔拆分成多份swf文件,然后在調用FlexPaper的時候設置好相關參數,這樣在瀏覽的時候就能夠分頁/分段加載。下面將介紹如何將文檔拆分成多份swf文件和怎么設置FlexPaper參數:

    關于如何拆分文檔,在FlexPaper 1.4.5中已經提供了一個開箱即用的示例。只要在支持PHP的服務器上運行其提供的'split_document.php'文件能夠自動進行分頁。對于服務器上不支持PHP運行的,可以在調用PDF2SWF程序時,在原來調用的命令行基礎上稍微修改一下具體如下:

    C:\SWFTools\pdf2swf.exe Paper.pdf -o Paper%.swf -f -T 9 -t -s storeallcharacters


    大家可以看到上面的命令行比原來只多了一個%符號,這個符號表示PDF2SWF轉換文檔時,將為每一頁創(chuàng)建一個swf文件。如:"Paper1.swf", "Paper2.swf"。然后在FlexPaper控件配置加載SwfFile的地方,采用:{filename[*,padding],total pages}這種語法表明。

    以下給出一個具體的配置示例:
     1         var fp = new FlexPaperViewer(    
     2         'FlexPaperViewer'
     3         'viewerPlaceHolder', { config : { 
     4                   SwfFile : "{Paper[*,0].swf,28}"
     5                   Scale : 0.6
     6                   ZoomTime : 0.5
     7                   ZoomInterval : 0.1
     8                   FitPageOnLoad : false
     9                   FitWidthOnLoad : false
    10                   PrintEnabled : false
    11                   MinZoomSize : 0.2
    12                   MaxZoomSize : 5
    13                   localeChain : "en_US" 
    14         }});

    在這個例子中,我們指示FlexPaper按分頁的方法來加載一個共有28頁的文檔,不需要用0填充文件名。假如你的文件是按"Paper01.swf", "Paper02.swf", .. 這種形式拆分時,要將padding設置成1,意思是用一個零來填充文件名。
    FlexPaper項目地址:http://flexpaper.devaldi.com/
    下載地址:http://flexpaper.devaldi.com/download/
    文檔地址:http://flexpaper.devaldi.com/docs.htm
    開源文檔共享平臺:http://doc.open-open.com/

    posted @ 2011-07-06 17:34 jforeverg 閱讀(8071) | 評論 (15)編輯 收藏

    僅列出標題  
    主站蜘蛛池模板: 我的小后妈韩剧在线看免费高清版| 免费夜色污私人影院网站| 久久青草精品38国产免费| 亚洲欧洲精品成人久久曰影片| 国产成人精品亚洲| 又大又硬又爽免费视频| 特级aaaaaaaaa毛片免费视频| 国产性生交xxxxx免费| 无遮挡a级毛片免费看| 精品国产日韩亚洲一区| 免费毛片在线看不用播放器| 亚洲精品无码国产| 91人成网站色www免费下载| 亚洲黄色网址大全| 免费可以在线看A∨网站| 亚洲国产精品无码中文lv| 国产免费变态视频网址网站| 黄色一级毛片免费| 亚洲日本va在线视频观看| 97在线视频免费| 亚洲欧美日韩国产精品一区| 四虎永久免费影院| 日本免费A级毛一片| 91嫩草私人成人亚洲影院| 成人性生交大片免费看午夜a| 男女猛烈无遮掩视频免费软件| 亚洲夜夜欢A∨一区二区三区 | 日韩久久无码免费毛片软件 | 国产一区在线观看免费| eeuss影院免费直达入口| 亚洲av无码成h人动漫无遮挡| 黄色永久免费网站| 日韩亚洲综合精品国产| 亚洲不卡av不卡一区二区| 黄色成人网站免费无码av| fc2免费人成为视频| 亚洲国产夜色在线观看| 亚洲综合久久夜AV | 久久久久久久免费视频| 好湿好大好紧好爽免费视频| 亚洲欧洲日本天天堂在线观看|