PDFium Delphi Component Docs

ChooseRenderFlags метод

Component: TPdf  ·  Unit: PDFium
Обирає нативні прапорці рендерингу з остаточного масштабу та розміру призначення

Syntax

function ChooseRenderFlags(Scale: Double; DestWidth, DestHeight: Integer): Integer;

ScaleDouble. Остаточний коефіцієнт масштабування рендерингу, де значення нижче 1.0 означають зменшення сторінки.
DestWidth, DestHeightInteger. Розмір цільового бітмапа в пікселях.
ResultInteger. Побітова комбінація прапорців FPDF_RENDER_* або 0, коли типові значення є доречними.

Description

Дві ситуації потребують нетипових прапорців, і обидві залежать від чисел, які викликувач знає лише під час рендерингу. Нижче масштабу 0.5 FPDF_RENDER_FORCEHALFTONE дає кращу якість зображення, ніж типова інтерполяція, оскільки пікселів джерела значно більше, ніж пікселів призначення. Понад приблизно чотири мегапікселі цільового бітмапа FPDF_RENDER_LIMITEDIMAGECACHE не дає сторінці, повній великих зображень, вичерпати пам'ять

Результат призначено для комбінування з тим, що застосунок уже встановив, тож зменшений перегляд і експорт розміру постера кожен отримує доречні прапорці без жорсткого закріплення одного набору для кожного рівня масштабування

Прапорці повертаються як ціле число для нативних точок входу рендерингу; перевантаження RenderPage вищого рівня натомість приймають набір TRenderOptions

See Also

RenderPage, PageComplexity, RenderPageBanded, RenderTile