Класс PdfAnnotation
PdfAnnotation содержит аннотацию. Подробнее...
| Подключение: | #include <PdfAnnotation> |
| Начиная с версии: | AmberPDF 1.0 |
Публичные типы
- enum AnnotationKeys { Type, Subtype, Rect, Contents, ..., T }
- enum AnnotationType { Unknown, Text, Link, Freetext, ..., Redact }
Свойства
- Aprop : const QList<QList<QPointF>> points READ points WRITE setPoints NOTIFY pointsChanged
- Aprop : const QList<QPair<QColor, QColor>> objectsColors READ objectsColors WRITE setObjectsColors NOTIFY objectsColorsChanged
- color : const QColor
- interiorColor : const QColor
- linkCoordinates : const QPointF
- linkPosition : const QPointF
- linkToPage : const int
- rect : const QRectF
- type : const AnnotationType
- uri : const QString
- values : const QVariantMap
Публичные функции
- PdfAnnotation(QObject *parent = nullptr)
- ~PdfAnnotation()
- QColor color() const
- QColor interiorColor() const
- QPointF linkCoordinates() const
- QPointF linkPosition() const
- int linkToPage() const
- QRectF rect() const
- AnnotationType type() const
- QString uri() const
- QVariantMap values() const
Подробное описание
PdfAnnotation содержит аннотацию. В ней находится размер, расположение на странице, тип и содержание.
Описание типов-членов
enum PdfAnnotation::AnnotationKeys
Перечисление описанных строк аннотаций PDF PDFium константы.
| Константа | Значение |
|---|---|
PdfAnnotation::Type |
0 |
PdfAnnotation::Subtype |
1 |
PdfAnnotation::Rect |
2 |
PdfAnnotation::Contents |
3 |
PdfAnnotation::P |
4 |
PdfAnnotation::NM |
5 |
PdfAnnotation::M |
6 |
PdfAnnotation::F |
7 |
PdfAnnotation::AP |
8 |
PdfAnnotation::AS |
9 |
PdfAnnotation::Border |
10 |
PdfAnnotation::C |
11 |
PdfAnnotation::StructParent |
12 |
PdfAnnotation::OC |
13 |
PdfAnnotation::Vertices |
14 |
PdfAnnotation::InkList |
15 |
PdfAnnotation::L |
16 |
PdfAnnotation::T |
17 |
enum PdfAnnotation::AnnotationType
Перечисление описывает тип аннотаций PDF PDFium константы.
| Константа | Значение |
|---|---|
PdfAnnotation::Unknown |
0 |
PdfAnnotation::Text |
1 |
PdfAnnotation::Link |
2 |
PdfAnnotation::Freetext |
3 |
PdfAnnotation::Line |
4 |
PdfAnnotation::Square |
5 |
PdfAnnotation::Circle |
6 |
PdfAnnotation::Polygon |
7 |
PdfAnnotation::Polyline |
8 |
PdfAnnotation::Highlight |
9 |
PdfAnnotation::Underline |
10 |
PdfAnnotation::Squiggly |
11 |
PdfAnnotation::Strikeout |
12 |
PdfAnnotation::Stamp |
13 |
PdfAnnotation::Caret |
14 |
PdfAnnotation::Ink |
15 |
PdfAnnotation::Popup |
16 |
PdfAnnotation::Fileattachment |
17 |
PdfAnnotation::Sound |
18 |
PdfAnnotation::Movie |
19 |
PdfAnnotation::Widget |
20 |
PdfAnnotation::Screen |
21 |
PdfAnnotation::Printermark |
22 |
PdfAnnotation::Trapnet |
23 |
PdfAnnotation::Watermark |
24 |
PdfAnnotation::Threed |
25 |
PdfAnnotation::Richmedia |
26 |
PdfAnnotation::Xfawidget |
27 |
PdfAnnotation::Redact |
28 |
Описание свойств
: const QList<QList<QPointF>> points READ points WRITE setPoints NOTIFY pointsChanged
: const QList<QPair<QColor, QColor>> objectsColors READ objectsColors WRITE setObjectsColors NOTIFY objectsColorsChanged
color : const QColor
Функции доступа:
- QColor color() const
interiorColor : const QColor
Функции доступа:
- QColor interiorColor() const
linkCoordinates : const QPointF
Функции доступа:
- QPointF linkCoordinates() const
linkPosition : const QPointF
Функции доступа:
- QPointF linkPosition() const
linkToPage : const int
Функции доступа:
- int linkToPage() const
rect : const QRectF
Функции доступа:
- QRectF rect() const
type : const AnnotationType
Функции доступа:
- AnnotationType type() const
uri : const QString
Функции доступа:
- QString uri() const
values : const QVariantMap
Функции доступа:
- QVariantMap values() const
Описание функций-членов
PdfAnnotation::PdfAnnotation(QObject *parent = nullptr)
По умолчанию создает экземпляр PdfAnnotation.
PdfAnnotation::~PdfAnnotation()
Уничтожает экземпляр PdfAnnotation.
QPointF PdfAnnotation::linkCoordinates() const
Возвращает аннотации x и y.
Примечание. Геттер для свойства linkCoordinates.
QPointF PdfAnnotation::linkPosition() const
Возвращает координату пункта назначения.
Примечание. Геттер для свойства linkPosition.
int PdfAnnotation::linkToPage() const
Возвращает номер страницы, если тип AnnotationType::Link и аннотация не содержит строки url.
Примечание. Геттер для свойства linkToPage.
QRectF PdfAnnotation::rect() const
Возвращает rect с аннотацией. Rect содержит x, y, ширину и высоту в координатах страницы.
Примечание. Геттер для свойства rect.
AnnotationType PdfAnnotation::type() const
Возвращает тип аннотации.
Примечание. Геттер для свойства type.
QString PdfAnnotation::uri() const
Возвращает строку url, если тип AnnotationType::Link и строка url не пуста.
Примечание. Геттер для свойства uri.
QVariantMap PdfAnnotation::values() const
Возвращает словарь значений аннотационных переменных. Значения ключей присутствуют в перечислении AnnotationKeys.
Примечание. Геттер для свойства values.