【问题标题】:Display PDF Blob data on my HTML page在我的 HTML 页面上显示 PDF Blob 数据
【发布时间】:2015-07-08 13:10:39
【问题描述】:

您好,我的页面上有 base64 编码的 blob 数据。它是 pdf blob 数据。如何将此数据转换为 PDF 格式。

我已经尝试过 iFrame,Embed object everything.. 它不工作。 Blob 数据非常庞大。有没有观众可以让这个工作?此外,我应该能够在显示的 PDF 数据中选择文本。

【问题讨论】:

    标签: jquery pdf blob documentviewer


    【解决方案1】:

    在 Java 和 Vaadin 中,我成功地尝试了 Ayra 的答案。我从文件中得到了 bytes[] 。它们可以从任何其他来源获得。

    public class View extends Div {
    
      public View() {
    
        String myHTML_1="<object data=\"data:application/pdf;base64,$CONTENT$\" type=\"application/pdf\" style=\"height:200px;width:60%\"></object>";
        Base64.Encoder enc = Base64.getEncoder();
        String base64=""; //Get the content form a file.
        try {
            base64 = new String(enc.encode(Files.readAllBytes(Paths.get("/home/ximo/test.pdf"))));
        } catch (IOException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }
        String myHTML_1X=myHTML_1.replace("$CONTENT$",base64);
        add(new Html(myHTML_1X));  // and works in Chrome!
    }
    

    【讨论】:

      【解决方案2】:

      试试看

      <object data="data:application/pdf;base64,<?php echo base64_encode($content) ?>" type="application/pdf" style="height:200px;width:60%"></object>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多