gpt4 book ai didi

php - PHP中有没有办法访问压缩的RTF并输出RTF代码

转载 作者:可可西里 更新时间:2023-10-31 22:45:50 25 4
gpt4 key购买 nike

PHP 有没有办法访问压缩的 RTF 并将 RTF 代码输出到浏览器?

我在 SQL 中有一个文本列,我想从中提取 RTF - 我已经设法将数据输出为 0x1F8B

我相信这个数据是压缩的 RTF - http://www.freeutils.net/source/jtnef/rtfcompressed.jsp

使用 [MS-OXRTFCP]:富文本格式 (RTF) 压缩算法 http://msdn.microsoft.com/en-us/library/cc463890%28v=exchg.80%29

示例数据:

0x1F8B0800000000000000654E316EC3300CEC5CA07FE0D6AD909D1628E0A1C8D01F74E422CB94CD46A11C4A6E5018F97B6967EC72381EC9BB5B516B6CD04BE11DC23C36ED5B8B03C5E8364C5EC6C61D0E2BC62CB5F6C988C358AE5C0AC6592F2DC630792D541D1C957DEA6E76D260144EFF57B7A7C715434E59CD0A3A541A1C8E4A240EFBB490EBEC027F98AE2796E11597D0E0EC75C013D1BC8360F1EF0EC316B115695BF89A08CE390B70816ABC571EA74AA542EEBF295460D975642B069F5EEBF45C6CB27707E5F4FBB14558EC1D83D9EEEC28D9BE142E8B59719697BB6C051FFE00D09796A337010000

这看起来像我想要的,但它在 VB 中 http://www.vbforums.com/attachment.php?attachmentid=87371&d=1326754610

最佳答案

您的数据样本是压缩数据,使用 gzdecode解码它。您需要传递二进制字符串而不是提供的十六进制字符串(使用 hex2binpack 进行转换)

if (!function_exists(hex2bin)){
function hex2bin($hexStr){
return pack('H*', $hexStr);
}
}
$rtf = gzdecode(hex2bin('1F8B0800000000000000654E316EC3300CEC5CA07FE0D6AD909D1628E0A1C8D01F74E422CB94CD46A11C4A6E5018F97B6967EC72381EC9BB5B516B6CD04BE11DC23C36ED5B8B03C5E8364C5EC6C61D0E2BC62CB5F6C988C358AE5C0AC6592F2DC630792D541D1C957DEA6E76D260144EFF57B7A7C715434E59CD0A3A541A1C8E4A240EFBB490EBEC027F98AE2796E11597D0E0EC75C013D1BC8360F1EF0EC316B115695BF89A08CE390B70816ABC571EA74AA542EEBF295460D975642B069F5EEBF45C6CB27707E5F4FBB14558EC1D83D9EEEC28D9BE142E8B59719697BB6C051FFE00D09796A337010000'));

这是原始数据。

{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}{\f1\fnil\fcharset0 Arial;}}
{\colortbl ;\red0\green0\blue0;}
\viewkind4\uc1\pard\keep\keepn\sa80\cf1\f0\fs22 The moon is the brightest object in the \i\f1 Earth's \i0\f0 sky?\par
\par
\cf0\par
Another question.\par
}

这是呈现的文本。

The moon is the brightest object in the Earth's sky?

Another question.

我不确定你是只想要原始的 rtf 还是渲染的,看看 Free (preferably) PHP RTF to HTML converter?如果你想要 html 格式的 rtf。

关于php - PHP中有没有办法访问压缩的RTF并输出RTF代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10800284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com