我有一個來自第 3 方服務的 PDF 資料,此資料開頭如下:
%PDF-1.3 %???? 5 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20220519105837 02'00') /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 6 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 6 0 obj <> stream x?3?357?r/ ?R??R)@???\N! ?n?
我想通過網頁向我的訪問者提供這些 PDF 資料。目前,我正在設定application/pdf; charset=UTF-8并CONTENT_DISPOSITION行內我對這些資料的回應。
但是我的網頁上出現了一個空白的 PDF 布局頁面。像那樣:

您知道如何在瀏覽器上正確顯示此 PDF 資料嗎?
uj5u.com熱心網友回復:
特別感謝@mkl 看來我需要將第 3 方服務回應評估為位元組。然后我將其轉換為 base64 并使用 charset ISO-8859-1 將其解碼為字串。
最后,我將這個字串放在application/pdf; charset=ISO-8859-1內容型別的 HTML 上。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/480226.html
