.xfdl文件是gzip压缩的.xml文件,然后已将其编码为base64. 我希望将.xfdl解码为xml,然后可以对其进行修改,然后重新编码为.xfdl文件。
xfdl > xml.gz > xml > xml.gz > xfdl
我已经能够获取一个.xfdl文件,并使用uudeview从base64对其进行解码:
uudeview -i yourform.xfdl
然后用gunzip解压
gunzip -S "" < UNKNOWN.001 > yourform-unpacked.xml
生成的xml具有100%可读性,并且看起来很棒。然后,无需修改xml,我应该能够使用gzip重新压缩它:
gzip yourform-unpacked.xml
然后在base-64中重新编码:
base64 -e yourform-unpacked.xml.gz yourform_reencoded.xfdl
gzip会将文件名放在文件的标题中,以便gzip压缩的文件的长度根据未压缩文件的文件名而有所不同。
如果gzip在流上起作用,则文件名将被省略,并且文件会短一些,因此应该可以使用以下命令:
gzip yourform-unpacked.xml.gz
然后在base-64中重新编码:
base64 -e yourform-unpacked.xml.gz yourform_reencoded.xfdl
日期:2020-03-25 13:12:01 来源:oir作者:oir