【问题标题】:How to display base64 string as a pdf in lightning component如何在闪电组件中将base64字符串显示为pdf
【发布时间】:2019-06-03 14:28:47
【问题描述】:

我有一个要求,我需要在 Lightning 组件中将 Base64 字符串显示为 PDF,而不将该字符串保存为 salesforce 中的文件或附件。

【问题讨论】:

    标签: salesforce salesforce-lightning


    【解决方案1】:

    您可以使用可以在客户端生成 PDF 的第 3 方 Javascript 库。

    jsPDF 为例

    定义一个 Blob 并插入到 <iframe> 中:

    <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.5.3/jspdf.debug.js" integrity="sha384-NaWTHo/8YCBYJ59830LTz/P4aQZK1sS0SneOgAvhsIl3zBu8r9RevNg5lHCHAuQ/" crossorigin="anonymous"></script>
    
    <iframe id=iframe></iframe>
    
    <script>
        var doc = new jsPDF();
        doc.text("Hello World", 35, 25);
        var blob = doc.output( 'blob' )
        var file = new File( [blob], 'a_name.pdf', { type: 'application/pdf' } )
        iframe.src = URL.createObjectURL( file )
    </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-12
      • 2019-10-30
      • 2015-04-18
      相关资源
      最近更新 更多