DARenderPageToStream

Функции прямого доступа, рендеринг и печать

Описание

Доступна только в Delphi-редакции

Растеризует указанную страницу указанного документа в изображение и возвращает данные изображения в переданный TStream

По умолчанию растеризация выполняется через системную GDI+, доступную начиная с Windows XP

Перед вызовом функции проверьте синтаксис, параметры и возвращаемые значения. Блоки кода оставлены в исходном виде, чтобы примеры можно было копировать без изменений.

Перед вызовом функции проверьте синтаксис, параметры и возвращаемые значения. Блоки кода оставлены в исходном виде, чтобы примеры можно было копировать без изменений.

functions.

Синтаксис

Delphi

Function TPDFlib.DARenderPageToStream(FileHandle, PageRef, Options: Integer; DPI: Double; Target: TStream): Integer;

Параметры

FileHandleДескриптор, возвращаемый функциями DAOpenFile, DAOpenFileReadOnly или DAOpenFromStream
PageRefСсылка на страницу, возвращаемая функциями DAFindPage или DANewPage
Options0 = BMP output 1 = JPEG output 2 = WMF output 3 = EMF output 4 = EPS output 5 = PNG output 6 = GIF output 7 = TIFF output 8 = EMF+ output 9 = HTML5 output 10 = G4 TIFF output
DPIРазрешение (DPI) при растеризации страницы. Значения выше 300 приводят к чрезмерному расходу памяти
TargetПоток, в который помещается растеризованная страница

Возвращаемые значения

0Страницу не удалось растеризовать; проверьте корректность значений FileHandle и PageRef
1Страница растеризована, данные изображения помещены в поток