放了很久,没有回应.也只好自己想办法解决.终于想到了一个比较笨的方法.解决了这个问题.在此写出自己的算法,效果感觉挺好. 希望高手给予指点.
1.首先读出所要输出的中文文字,然后转换成图形文件.暂存在系统的临时文件夹内.这样就避免了中文乱码的问题.当然要计算每行字符的长度,确保文字能完全显示.若文字为英文的话就不必此步骤了.
2.用Image1读出此中文字图片
3.把PDF文件转成图片文件,用Image2读出
4.再把这两个图片合成输出一个PDF文件.虽然经过转换.转后的效果很好,我已经测试OK了.达到了目的.
5.当然中文字的修改是这样处理的.首先我们用一个表把中文字存一个字段,把图形文件存一个字段.当我们下次修改是只要先读出中文文字字段,统计行数以及各行的长度.再生成一个空白的图片,最后输出时把三个图片合成一个PDF文件.空白图片覆盖了原来PDF文件中的文字输出区域,用新修改的文字图片放在空白图片的上面,以达到良好的效果.(建议不要存储合成后的PDF文件,而是存储原来的PDF文件,这样就不必用空白图片去预先处理了)
办法总是人想出来的.不知大家是否有更好的办法,恳请大家指教