java生成pdf怎么合并行或者列_合并PDF并在Java中使用iText添加书签

小编典典

我已经制作了一个MergeWithOutlines示例,该示例使用PdfCopy(我假设您已经知道该部分)连接了三个现有的PDF

这样做时,我创建了一个outlines像这样的对象:

ArrayList> outlines = new ArrayList>();

然后向该outlines对象添加元素:

HashMap helloworld = new HashMap();

helloworld.put("Title", "Hello World");

helloworld.put("Action", "GoTo");

helloworld.put("Page", String.format("%d Fit", page));

outlines.add(helloworld);

当我想要一些层次时,我介绍kids:

ArrayList> kids = new ArrayList>();

HashMap link1 = new HashMap();

link1.put("Title", "link1");

link1.put("Action", "GoTo");

link1.put("Page", String.format("%d Fit", page));

kids.add(link1);

helloworld.put("Kids", kids);

如果要输入没有链接的条目,请删除放置Action和的行Page。

完成后,将轮廓添加到复制对象:

copy.setOutlines(outlines);

查看生成的PDF,您将在书签面板中看到轮廓。

2020-10-15

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值