public class CommentProcessor extends AbstractProcessor
Copyright (c) 2020 xsx All Rights Reserved. x-easypdf-pdfbox is licensed under Mulan PSL v2. You can use this software according to the terms and conditions of the Mulan PSL v2. You may obtain a copy of Mulan PSL v2 at: http://license.coscl.org.cn/MulanPSL2 THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. See the Mulan PSL v2 for more details.
document, log| 构造器和说明 |
|---|
CommentProcessor(Document document)
有参构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(int pageIndex,
org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText comment)
添加
|
void |
add(int pageIndex,
String fontName,
Float fontSize,
Color fontColor,
org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText comment)
添加
|
void |
add(int pageIndex,
String fontName,
Float fontSize,
org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText comment)
添加
|
void |
add(int pageIndex,
String fontName,
org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText comment)
添加
|
protected void |
addAnnotation(org.apache.pdfbox.pdmodel.PDPage page,
List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation> list)
添加注解
|
List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation> |
getList(int... pageIndexes)
获取评论列表
|
Map<Integer,List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>> |
getMap()
获取评论字典(key=页面索引,value=评论列表)
|
protected String |
initDefaultStyleString(PDFont font,
Float fontSize,
Color fontColor)
初始化默认样式
|
void |
remove(int pageIndex,
String content,
int... indexes)
移除
|
void |
set(int pageIndex,
String content,
org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText comment,
int... indexes)
设置评论(替换)
|
getDocumentpublic CommentProcessor(Document document)
document - 文档public Map<Integer,List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation>> getMap()
public List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation> getList(int... pageIndexes)
pageIndexes - 页面索引public void add(int pageIndex,
org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText comment)
pageIndex - 页面索引comment - 评论public void add(int pageIndex,
String fontName,
org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText comment)
pageIndex - 页面索引fontName - 字体名称comment - 评论public void add(int pageIndex,
String fontName,
Float fontSize,
org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText comment)
pageIndex - 页面索引fontName - 字体名称fontSize - 字体大小comment - 评论public void add(int pageIndex,
String fontName,
Float fontSize,
Color fontColor,
org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText comment)
pageIndex - 页面索引fontName - 字体名称fontSize - 字体大小fontColor - 字体颜色comment - 评论public void set(int pageIndex,
String content,
org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationFreeText comment,
int... indexes)
pageIndex - 页面索引content - 内容comment - 评论indexes - 评论索引(内容相同)public void remove(int pageIndex,
String content,
int... indexes)
pageIndex - 页面索引content - 内容indexes - 评论索引(内容相同)protected void addAnnotation(org.apache.pdfbox.pdmodel.PDPage page,
List<org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation> list)
page - 页面list - 评论列表Copyright © 2024. All rights reserved.