以正确的格式显示 PDF
Displaying PDF with correct format
我有一个来自第 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 数据吗?
特别感谢@mkl
看来我需要将第 3 方服务响应评估为字节。然后我将其转换为 base64 并使用字符集 ISO-8859-1 将其解码为字符串。
最后,我将此字符串放在 HTML 上,内容类型为 application/pdf; charset=ISO-8859-1
。
我有一个来自第 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 数据吗?
特别感谢@mkl 看来我需要将第 3 方服务响应评估为字节。然后我将其转换为 base64 并使用字符集 ISO-8859-1 将其解码为字符串。
最后,我将此字符串放在 HTML 上,内容类型为 application/pdf; charset=ISO-8859-1
。