本页内容
预定义注释
ComPDFKit PDF SDK 针对注释属性(例如Ink注释的颜色和线宽)设置了默认值。
所有这些都在CPDFAnnotAttribute
中处理。
当前的默认值集在第一次运行时配置,并保存在CPDFAnnotAttribute
中。
java
CPDFAnnotAttribute attribute = readerView.getReaderAttribute().getAnnotAttribute();
// 高亮注释属性
CPDFHighlightAttr highlightAttr = attribute.getHighlightAttr();
highlightAttr.setColor(Color.BLUE);
highlightAttr.setAlpha(128);
// 保存设置的属性
highlightAttr.onstore();
// 矩形注释属性
CPDFSquareAttr squareAttr = attribute.getSquareAttr();
squareAttr.setFillColor(Color.RED);
squareAttr.setFillAlpha(255);
squareAttr.setBorderColor(Color.BLUE);
squareAttr.setBorderAlpha(255);
squareAttr.setBorderWidth(5);
squareAttr.onstore();
kotlin
val attribute = cpdfReaderView.readerAttribute.annotAttribute
attribute.highlightAttr.apply {
color = Color.BLUE
alpha = 128
// 保存设置的属性
onstore()
}
// 矩形注释属性
attribute.squareAttr.apply {
fillColor = Color.RED
fillAlpha = 255
borderColor = Color.BLUE
borderAlpha = 255
borderWidth = 5f
onstore()
}
默认属性相关类
类型 | 类 |
---|---|
CPDFAnnotation.Type.TEXT | CPDFTextAttr |
CPDFAnnotation.Type.HIGHLIGHT | CPDFHighlightAttr |
CPDFAnnotation.Type.UNDERLINE | CPDFUnderlineAttr |
CPDFAnnotation.Type.SQUIGGLY | CPDFSquigglyAttr |
CPDFAnnotation.Type.STRIKEOUT | CPDFStrikeoutAttr |
CPDFAnnotation.Type.INK | CPDFInkAttr |
CPDFAnnotation.Type.CIRCLE | CPDFCircleAttr |
CPDFAnnotation.Type.SQUARE | CPDFSquareAttr |
CPDFAnnotation.Type.LINE | CPDFLineAttr |
CPDFAnnotation.Type.FREETEXT | CPDFFreetextAttr |
CPDFAnnotation.Type.SIGNATURE | CPDFStampAttr |
CPDFAnnotation.Type.STAMP | CPDFStampAttr |
CPDFWidget.WidgetType.Widget_TextField | CPDFTextfieldAttr |
CPDFWidget.WidgetType.Widget_PushButton | CPDFPushButtonAttr |
CPDFWidget.WidgetType.Widget_CheckBox | CPDFCheckboxAttr |
CPDFWidget.WidgetType.Widget_RadioButton | CPDFRadiobuttonAttr |
CPDFWidget.WidgetType.Widget_ComboBox | CPDFComboboxAttr |
CPDFWidget.WidgetType.Widget_ListBox | CPDFListboxAttr |
CPDFWidget.WidgetType.Widget_SignatureFields | CPDFSignatureWidgetAttr |