DARenderPagesToFiles

Прямой доступ, Отрисовка и печать

Описание

Выполняет отрисовку страниц из открытого дескриптора файла Direct Access в отдельные файлы изображений без загрузки всего документа через обычную модель документа

PageRanges может выбирать несмежные страницы, например 2,1, 1,4-6, Odd или Even 2-20. Используйте пустую строку для отрисовки всех страниц

Если FileName содержит %p, этот токен заменяется номером исходной страницы. Если FileName не содержит %p, номер исходной страницы вставляется перед расширением файла

Синтаксис

Delphi

Function TPDFlib.DARenderPagesToFiles(FileHandle: Integer; Const PageRanges: WideString; Options: Integer; DPI: Double; Const FileName: WideString): Integer;

ActiveX

Function PDFlib::DARenderPagesToFiles(FileHandle As Long, PageRanges As String, Options As Long, DPI As Double, FileName As String) As Long

DLL

int DLDARenderPagesToFiles(int InstanceID, int FileHandle, const wchar_t * PageRanges, int Options, double DPI, const wchar_t * FileName);

Параметры

FileHandleДескриптор, возвращённый функцией DAOpenFile или DAOpenFileReadOnly
PageRangesСписок диапазонов страниц, разделённых запятыми. Используйте пустую строку для отрисовки всех страниц
Options0 = вывод BMP; 1 = вывод JPEG; 2 = вывод WMF; 3 = вывод EMF; 4 = вывод EPS; 5 = вывод PNG; 6 = вывод GIF; 7 = вывод TIFF; 8 = вывод EMF+; 9 = вывод HTML5; 10 = вывод TIFF (G4)
DPIРазрешение в DPI, используемое при отрисовке каждой страницы
FileNameИмя выходного файла или шаблон имени файла. Используйте %p в месте, куда должен вставляться номер исходной страницы

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

0Ни одна страница не была отрисована
>0Количество страниц, успешно отрисованных до завершения или первой ошибки