我有一个十六进制值,我需要将其转换回pdf并保存。我试图转换为字符串和显示,但浏览器一直无法加载PDF。我正在从Web服务检索pdf,我知道十六进制是有效的。
以下是我用来转换然后显示的功能:
header("Content-type: application/pdf");
header('Content-Disposition: inline; filename="test.pdf"');
function hex2str($func_string) {
$func_retVal = '';
$func_length = strlen($func_string);
for($func_index = 0; $func_index < $func_length; ++$func_index) $func_retVal .= chr(hexdec($func_string{$func_index} . $func_string{++$func_index}));
return $func_retVal;
}
$hex = hex2str($string);
echo $hex;
非常感谢任何帮助。