【问题标题】:Show PDF file in GWT app在 GWT 应用程序中显示 PDF 文件
【发布时间】:2011-12-26 03:53:36
【问题描述】:

我有一个 PDF 文件存储在服务器中,我想在客户端显示它。如何让pdf显示在需要的地方?

【问题讨论】:

    标签: java gwt servlets


    【解决方案1】:

    您可以创建一个引用您的 PDF 文件的框架小部件。 GWT 中的 Frame 小部件将在您的浏览器中呈现 HTML iFrame。

    public class FrameExample implements EntryPoint {
    
      public void onModuleLoad() {
        // Make a new frame, and point it at Google.
        Frame frame = new Frame("http://www.mydomain.com/path to my pdf");
    
        // Add it to the root panel. or anywhere you want
        RootPanel.get().add(frame);
      }
    }
    

    【讨论】:

    • 您应该提到 GWT 类 Frame 实际上代表一个 IFRAME,而不是 HTML FRAME(只是为了避免人们可能有任何反框架反射 ;-))
    • 我是 GWT 的新手,目前我正在开发模式下开发,你能告诉我如何获取 pdf 文件的路径吗?
    • 有什么方法可以从 servlet 下载 pdf 文件并将其显示在 Frame 中?谢谢。
    • @John 你可以看看javaworld.com/javaworld/javatips/jw-javatip94.html 下载pdf文件。
    • @Grrrrr 嗨,我试过你的方法,但是 pdf 文件是由 PDF 阅读器打开的,而不是在框架内显示。
    【解决方案2】:

    我用过以下。它工作正常。可能对你有用。

    GWT 客户端:

    HTML pdf = new HTML("<embed src='http://www.mydomain.com/path to my pdf' width='100%' height='500px'></embed>");
    PDFPannel.add(pdf);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-03
      • 2012-03-28
      • 1970-01-01
      • 2017-10-08
      • 2019-04-30
      • 1970-01-01
      • 2014-06-30
      相关资源
      最近更新 更多