簡體   English   中英

FPDF在某些瀏覽器中無法正常工作

[英]FPDF not working properly in some browsers

我有一個使用FPDF創建PDF的php文件。 我的php文件在讀取了幾個$ _POST值之后執行了該操作,“確定”了要顯示的內容。 PDF是單個頁面,僅包含通過Cell()的簡單文本和一些PNG圖像。

PDF在瀏覽器中顯示了不同的行為。 我在文檔中找不到與此有關的任何信息。 我發現以下測試結果:

  1. 鉻(贏)
    • 顯示:確定
    • 下載:空文件
  2. Firefox(獲勝)
    • 顯示:繼續加載
    • 下載:空文件
  3. Firefox(Mac)
    • 顯示:繼續加載
    • 下載:好的
  4. Safari(Mac)
    • 顯示:確定
    • 下載:好的

在上面,我的意思是下載:從顯示視圖中“將文件另存為”,以區別於通過Output('foo.pdf',D)的強制下載。 后者也顯示出不一致的結果。

什么會引起我的問​​題? 我可以采取哪些步驟進行進一步調試?

經過不斷的挖掘,我發現了所有麻煩的原因:

$pdf->Cell(0,13,' ',0,1);

因此,似乎不允許寫入僅包含空格的單元格。 相反,您可以寫

$pdf->Cell(0,13,'',0,1);

沒有問題。

編輯:我犯了一個錯誤,在第一個SetFont()之前調用Cell()。 如果首先設置了SetFont(),則在Cell()中允許使用空格。 我的錯 :)

暫無
暫無

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

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