1

您好,我有授权的 Flexpaper 产品:“FlexPaper_2.2.2_c_customizable_readonly”我需要在 HTML5 中呈现 PDF 文件

Licenskey 已添加到下面的 JavaScript 调用中,但我收到错误消息“不接受许可证密钥(不正确的密钥)。从http://flexpaper.devaldi.com/获取许可证”

按照站点http://flexpaper.devaldi.com/docs_publishing_html5.jsp中的指导将密钥添加到代码中

代码如下:

                $('#documentViewer').FlexPaperViewer(
              { config : {

                     PDFFile : 'pdf/Paper.pdf',
                     Scale : 0.6, 
                     ZoomTransition : 'easeOut',
                     ZoomTime : 0.5, 
                     ZoomInterval : 0.1,
                     FitPageOnLoad : true,
                     FitWidthOnLoad : false, 
                     FullScreenAsMaxWindow : false,
                     ProgressiveLoading : false,
                     MinZoomSize : 0.2,
                     MaxZoomSize : 5,
                     SearchMatchAll : false,
                     RenderingOrder : 'html5,flash',

                     ViewModeToolsVisible : true,
                     ZoomToolsVisible : true,
                     NavToolsVisible : true,
                     CursorToolsVisible : true,
                     SearchToolsVisible : true,
                     Toolbar         : toolbarData,

                     JSONDataType : 'jsonp',
                     key : '$NINTEEN_CHARACTER_KEY',

                     localeChain: 'en_US'

                     }}

我还需要将密钥添加到config.xml吗?如果是怎么办?提前致谢

4

2 回答 2

0

您需要使用链接到您为序列号注册的域的子域访问该网站。例如,如果您注册的域是 example.com,它应该适用于 test.example.com 子域或任何其他子域(包括根域)。

可能导致错误的另一件事是,您在渲染顺序中有 flash,但您从未指向 SWF 文件。

于 2014-02-25T19:24:22.200 回答
0

这是 flexpaper 的默认配置,带有 html5 中的注释。这是传递给 flexpaper 的示例参数。

$('#documentViewer').FlexPaperViewer(
              { config : {
                  SWFFile                 : '/upload/Paper.pdf.swf',
                  //IMGFiles              : '/docs/Paper.pdf_{page}.png',
                  //JSONFile              : '/docs/Paper.js',
                  PDFFile                 : '/upload/Paper.pdf',
                  Scale                   : 0.6,
                  ZoomTransition          : 'easeOut',
                  ZoomTime                : 0.5,
                  ZoomInterval            : 0.2,
                  FitPageOnLoad           : true,
                  FitWidthOnLoad          : false,
                  FullScreenAsMaxWindow   : false,
                  ProgressiveLoading      : false,
                  MinZoomSize             : 0.2,
                  MaxZoomSize             : 5,
                  SearchMatchAll          : false,
                  StickyTools             : true,

                  Toolbar                 : toolbardata,
                  BottomToolbar           : '<path to annotations file provided by flexpaper UI_flexpaper_annotations.html>',
                  InitViewMode            : 'Portrait',
                  RenderingOrder          : 'html5,flash',
                  StartAtPage             : '',

                  ViewModeToolsVisible    : true,
                  ZoomToolsVisible        : true,
                  NavToolsVisible         : true,
                  CursorToolsVisible      : true,
                  SearchToolsVisible      : true,

                  UserCollaboration       : false,
                  CurrentUser             : 'Test user',

                  WMode                   : 'window',
                  localeChain             : '/viewer/en_US',
                  jsDirectory : '<add js directory>',
                  cssDirectory : '',
                  localeDirectory : '',
                  key : '<your key>'
              }});

  });

这里的关键参数必须通过获取许可证从 flexpaper 网站获取。

仅 html 渲染需要 IMGFiles 和 JSONFile 参数。

对于 Flash 渲染,只需要 SWFFile 参数。

对于 html5,只需要 PDFFile 参数。

注释中显示用户名时需要 CurrentUser 和 UserCollaboration 参数。

于 2016-05-20T08:20:44.510 回答