PDFBox实用

本文介绍如何使用PDFBox库进行PDF注释处理,包括将注释从一个PDF追加到另一个PDF以及设置和移除注释的只读权限。提供相关实现代码作为参考。
摘要由CSDN通过智能技术生成

使用PDFBox提取pdf内文本坐标及字体信息

实现代码,仅供参考

private static void GetTextInfo(String str) throws Exception {

	File file = new File(str);
	PDDocument doc = PDDocument.load(file);
	List<String> tmpList = new ArrayList<>();
	PDFTextStripper stripper = new PDFTextStripper() {
		@Override
		protected void writeString(String text, List<TextPosition> textPositions) throws IOException {
			super.writeString(text, textPositions);

			for (int i = 0; i < textPositions.size(); i++) {
				TextPosition tp = textPositions.get(i);
				tmpList.add(tp.getUnicode() + " x:" + tp.getX() + " y:" + tp.getY() + " size:" + tp.getWidth()
						+ " font:" + tp.getFont().getName());
			}
		}
	};
	stripper.getText(doc);

	for (int i = 0; i < tmpList.size(); i++) {
		System.out.println(tmpList.get(i));
	}
}

使用PDFBox 将pdf中的注释追加到另外的pdf中

private static void AddInk(String str1, String str2) {

	PDDocument pdf1 = null;
	PDDocu
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值