itext 编辑Rtf文件笔记

最近在修改别人生成附件的程序,要在其基础上加上页眉页脚和水印,发现是用itext生成Rtf文件,试了以下几种方式来实现修改

1、新建RtfHeaderFooter对象header,将页眉的图片以Image的形式加入header,并将header加入document,页脚footer也一样,但水印没办法加

2、放弃了方法一,使用RtfWriter2的importRtfDocument方法,将已经做好带有页面页脚水印的Rtf文件当做模版引入document,发现只有水印被引入了,页眉页脚没有,无语

3、综合方法一二,引入做好的模板(只有水印),然后用方法一,将页眉页脚加入document,发现水印没了,页眉页脚有了。。。吐血

4、反复实验后发现,水印和页眉貌似有仇,不能同时存在,额

5、用notepad++打开rtf文件发现,页眉和水印用的都是head标签,但只要把下面这段

{\shp{\*\shpinst\shpleft0\shptop0\shpright14055\shpbottom2580\shpfhdr1\shpbxmargin\shpbxignore\shpbymargin\shpbyignore\shpwr3\shpwrk0\shpfblwtxt1\shpz2\shplid2050{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn rotation}{\sv 20643840}}{\sp{\sn gtextUNICODE}{\sv CONFIDENTIAL}}{\sp{\sn gtextSize}{\sv 6291456}}{\sp{\sn gtextFont}{\sv Arial Unicode MS}}}}

加入页眉所在的headerr节点,水印就可以同时存在了,我这里的水印文字是CONFIDENTIAL

你妹,这是什么情况。。。不管了,水印就水印吧。。。

转载于:https://www.cnblogs.com/inseptember/p/3433522.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值