-
Notifications
You must be signed in to change notification settings - Fork 136
Open
Description
jar:aspose-pdf-23.8.jar
Map<String, String> maps = new HashMap<String, String>() {{
put("110382", "090182");
put("090182", "110382");
Document pdfDocument = new Document("D:/A.pdf");
// 创建 TextAbsorber 对象
TextAbsorber textAbsorber = new TextAbsorber();
// 接受所有页面的吸收器
for (int page = 1; page <= pdfDocument.getPages().size(); page++) {
pdfDocument.getPages().get_Item(page).accept(textAbsorber);
}
for (int page = 1; page <= pdfDocument.getPages().size(); page++) {
for (Map.Entry<String, String> entry : maps.entrySet()) {
String key = entry.getKey();
String keyValue = entry.getValue();
TextFragmentAbsorber textAbsorber2 = new TextFragmentAbsorber(key);
pdfDocument.getPages().get_Item(page).accept(textAbsorber2);
for (TextFragment textFragment : textAbsorber2.getTextFragments()) {
textFragment.setText(keyValue+">>");
}
}
}
pdfDocument.save("D:/B.pdf");
The above code cannot be executed correctly, and the effect is as follows:
May I ask why the second replacement in the above code did not execute correctly?
Metadata
Metadata
Assignees
Labels
No labels