【发布时间】:2014-03-31 06:21:37
【问题描述】:
使用 iText5 PDF 库,我能够阅读 PDF 中存在的书签。现在我想使用 iText 更改现有 PDF 中的zoom level of bookmarks(继承缩放)。
是否可以使用 iText PDF 库,以及如何使用?
我附上了截图。
这是我用来更改书签缩放级别的代码(根据@lowagie 评论):
public void changeList(List<HashMap<String, Object>> list) {
for (HashMap<String, Object> entry : list) {
for (String key : entry.keySet()) {
System.out.println(key);
if ("Kids".equals(key)) {
Object o = entry.get(key);
changeList((List<HashMap<String, Object>>) o);
} else if ("Page".equals(key)) {
String dest = (String) entry.get(key);
entry.put("Page", dest.replaceAll("Fit", "XYZ 30 100 0"));
}
}
}
}
书签树结构:
【问题讨论】: