Документация
ОС Аврора 5.1.0

Класс PdfPage

Класс PdfPage предоставляет интерфейс для работы с Подробнее....

Подключение: #include <PdfPage>
Начиная с версии: AmberPDF 1.0

Публичные типы

Публичные функции

Подробное описание

Класс PdfPage предоставляет интерфейс для работы с одной страницей документа. Он позволяет получить размер страницы и аннотации. Для преобразования страницы в растровое изображение PdfPage представлены два метода: bitmapFull и bitmapPart.

Описание типов-членов

enum PdfPage::AnnotationType

enum PdfPage::RenderFlags

Это перечисление описывает флаги рендеринга (константы PDFium).

Константа Значение Описание
PdfPage::NoFlags 0 Нет флагов.
PdfPage::Annot 0x01 Устанавливается, если аннотации должны быть отображены.
PdfPage::LCDText 0x02 Устанавливается при использовании рендеринга текста, оптимизированного для LCD-дисплея.
PdfPage::GrayScale 0x08 Выходные данные в градациях серого.
PdfPage::LimitImageCache 0x200 Ограничение размера кэша изображений.
PdfPage::ForceHalfTone 0x400 Всегда использовать полутона для растягивания изображения.
PdfPage::Printing 0x800 Отрисовка для печати.
PdfPage::NoSmoothText 0x1000 Устанавливается для отключения сглаживания текста.
PdfPage::NoSmoothing 0x2000 Устанавливается для отключения сглаживания на изображениях.
PdfPage::NoSmoothPath 0x4000 Устанавливается для отключения сглаживания контуров.
PdfPage::ReverseByteOrder 0x10 Устанавливает, следует ли выполнять рендеринг в обратном порядке байтов.

Описание функций-членов

PdfPage::PdfPage()

По умолчанию создает экземпляр PdfPage.

[virtual] PdfPage::~PdfPage()

Уничтожает экземпляр PdfPage. Деструктор является виртуальным.

QFuture<QImage> PdfPage::bitmapFull(qreal pageScale, int renderFlags = 0) const

Возвращает future object, который в результате будет содержать отрисованное растровое изображение полной страницы с заданным pageScale. Для большего контроля рендеринга можно использовать renderFlags.

QFuture<QImage> PdfPage::bitmapPart(qreal pageScaleX, qreal pageScaleY, int renderFlags = 0, qreal zoom = 1.0, const QPointF &bias = QPointF()) const

Возвращает future object, который в результате будет содержать отрендеренное растровое изображение нужной части страницы с заданным zoom. Параметры pageScaleX и pageScaleY используются для масштабирования исходной страницы. Левая верхняя часть страницы настроена на bias. Для большего контроля рендеринга можно использовать renderFlags.

bool PdfPage::isValid() const

Возвращает true, если страница загрузилась правильно.

QFuture<QSizeF> PdfPage::originalSize()

Возвращает future object, результат которого будет содержать размер страницы.

int PdfPage::pageNumber() const

Возвращает индекс текущей страницы.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.