AddPDFRRasterPageFromStream

Соответствие стандартам, растровый обмен, ввод из потоков

Описание

Считывает двоичный поток и добавляет одну растровую полосу PDF/R на всю страницу

Синтаксис

Delphi

Function AddPDFRRasterPageFromStream(InStream: TStream; Width, Height, BitsPerComponent, ColorModel, Compression: Integer; HorizontalDPI, VerticalDPI: Double; Rotation: Integer): Integer;

Параметры

InStreamНепустой поток с поддержкой позиционирования, содержащий необработанные упакованные отсчеты, данные CCITT Group 4 или полную последовательность JPEG; чтение начинается с нулевого байта
Width, HeightРазмеры растра в пикселях
BitsPerComponent1, 8 или 16 — как допускается выбранной цветовой моделью и сжатием
ColorModelPDFR_COLOR_BITONAL, PDFR_COLOR_GRAY или PDFR_COLOR_RGB
CompressionPDFR_COMPRESSION_RAW, PDFR_COMPRESSION_CCITT_G4 или PDFR_COMPRESSION_JPEG
HorizontalDPI, VerticalDPIПоложительные разрешения в пикселях
Rotation0, 90, 180 или 270

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

Номер страницы, начиная с 1, при успехе или 0 при сбое

Примечания

Метод сохраняет владение InStream за вызывающей стороной, сбрасывает его позицию в ноль и в остальном применяет те же правила проверки и прямого встраивания, что и AddPDFRRasterPageFromString

См. также

SetPDFRMode, AddPDFRRasterPageFromJPEGFile, GetPDFRDiagnostics