簡體   English   中英

如何將BLOB數據(存儲在數據庫中)轉換為pdf

[英]How to convert BLOB data (stored in database) to pdf

我將blob數據存儲在數據庫中,該數據庫包含整個班級的門票。 我已經過濾並顯示了每個學生的大廳票,現在,我面臨的問題是當我嘗試將顯示的大廳票轉換為pdf格式時,我無法做到(無論我過去使用哪種方法都無法顯示)努力在PDF中顯示相同內容)

<div class="widget-body clearfix" id="print" style="display:none;">
<?php 
     $studId= $this->dashboard_model->getstudId(); 
     $html = implode(" ",$blob);
     echo $html;
?>
</div>


<script>
    $(window).load(function() {
        var studId= <?php echo $studId; ?>;
        $('#print').html('<table style="width:100%;border:thick double #333333;" align="center">'+$('#'+studId).html()+'</table>').css('display', 'block');
        $('#print tr').css('font-size', '10px');
    });

</script>

這是兩種可能的方法:

  • 將Blob轉換為base64,並將其與數據網址一起顯示到iframe中。 查看有關數據網址的文檔。 使用適當的MIME類型非常重要,請參閱PDF文件的正確MIME媒體類型 ,以使pdf顯示而不是下載,如果需要,反之亦然。

  • 將您的代碼分為兩個php:一個用於頁面,另一個用於數據。 在帶有頁面的頁面中放置一個iframe,然后將其網址指向第二個php。 在這種情況下,也必須對PDF文件使用正確的MIME媒體類型,這很重要,它沒有使用base64,但是您必須確保使用適當的字符集或函數,以確保數據php將正確的字節寫入流中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM