如何在 G Web Development Software中显示 PDF 文件

更新 Jun 26, 2024

环境

软件

  • G Web Development Software

在创建 Web 应用程序时,不可否认有些应用程序需要显示 PDF,例如用户手册、报告等。在本文中,我们将分享如何在使用 G Web Development Software构建的 Web 应用程序中显示 PDF 文件的方法。

  1. 确保所需的 PDF 可在线获取,并且可以通过浏览器访问。本文将使用SCXI-1129 用户手册作为所需的 PDF。
  2. 在面板中,从Text面板放置一个字符串控件。将其重命名为URL
  3. 从Decoration面板放置一个HTML Container
  4. 右键单击并选择 Create reference 。
    2024-06-10_16h28_09.png
  5. Static Control Reference(HTML Container)放入图表中,位于 While 循环之外。
  6. Obtain JavaScript Reference放置在Static Control Reference (HTML Container)旁边,并将它们连接起来。
    循环.jpg
  7. 启动文本编辑器并将以下代码保存为iframe.js 。此代码负责创建 iframe 并将其附加到 HTML container 中,并根据插入 URL 字符串控件的链接更新 iframe 源。
    (function () {
        'use strict';
        
        window.addIframe = function(container){
        var iframe = document.createElement("iframe");
        iframe.setAttribute("id", "iframe_id");
        iframe.height = "100%";
        iframe.width = "100%";
        container.appendChild(iframe);
        }
        
        window.insertURL = function(url){
        document.getElementById("iframe_id").src = url;
        }
        
    }());
  8. 右键单击WebApp.gcomp并选择Import files,导入iframe.js。
  9. 右键点击WebApp.gcomp并选择New>>JavaScript Library Interface。将其命名为Library.jsli
  10. 将以下代码插入HTML script and link dependencies
    <script src="iframe.js"></script>
  11. 插入addIframe作为 Javascript Global 的值并单击Add function
  12. 添加新的 JavaScript 引用参数
    1. 单击Add Parameter。
    2. 突出显示新创建的参数并展开右侧的项目窗格。
    3. 在 Item 窗格中,将参数的数据类型配置为JS Reference
    4. 将其重命名为container
      图片.png
  13. 插入insertURL作为 Javascript Global 的值并单击Add function
  14. 添加新的 JavaScript 引用参数
    1. 单击Add Parameter。
    2. 突出显示新创建的参数并展开右侧的项目窗格。
    3. 在 Item 窗格中,将参数的数据类型配置为String
    4. 将其重命名为url
      2024-06-10_16h12_11.png
  15. index.gviweb图中,拖放addIframe 来自Project Items>>Software>>WebApp>>Library。
  16. addIframe的container输入与从Obtain JavaScript Reference中得到的 Javascript 引用连接起来。
    2024-06-10_16h36_39.png
  17. error out从 addIframe 连接到 while 循环。
    2024-06-10_16h42_47.png
  18. 在while循环中,插入一个用于URL字符串控件的值改变事件的事件结构
    2024-06-10_16h45_43.png
  19. 在URL的值改变事件中,将URL字符串控件连接到位于Project Items>>Software>>WebApp>>LibraryinsertURL。
    2024-06-10_16h51_06.png
  20. 它已准备好运行。PDF 将显示在 HTML container所在的位置。

以下是在G Web开发软件中运行的结果:
网络
以下是在浏览器中运行的结果:
浏览器