有个朋友让我帮他看下PDF替换文字的代码,他给的代码是在网上找的基于itext,找到需要替换文字在文档中的坐标,然后在对应位置画上替换后的文字(基本网上一搜索就出来了)。不过这种方法有几个致命的问题,例如:
1. 查找文字坐标位置大小是个问题
2. 替换后的文字大小字体是个问题
3. 好像据说只能替换一页(我没跑起来那个代码/(ㄒoㄒ)/~~)
4.。。。
后来网上找了一下,找到一个第三方的类库aspose.pdf
,然后自己写了一个demo,分享给需要的朋友,也为自己留着备用。不过这个类库是收费了,不然会有水印(天朝不止有墙,还有梯子↓)。
看下替换效果:
demo代码如下:
package pub.hlc;
import com.aspose.pdf.*;
import java.io.InputStream;
public class Main {
private