AddPDFRRasterPageFromString

규격 준수, 래스터 교환, 바이너리 입력

설명

바이너리 바이트에서 전체 페이지 PDF/R 래스터 스트립을 한 개 추가하고 픽셀 크기와 해상도에서 페이지 크기를 산출합니다

구문

Delphi

Function AddPDFRRasterPageFromString(Const Source: AnsiString; Width, Height, BitsPerComponent, ColorModel, Compression: Integer; HorizontalDPI, VerticalDPI: Double; Rotation: Integer): Integer;

매개변수

Sourceraw 팩 샘플, CCITT Group 4 데이터 또는 완전한 JPEG 바이트 시퀀스
Width, Height픽셀 단위의 래스터 크기
BitsPerComponent비토널은 1, 그레이스케일과 RGB는 8 또는 16이며 JPEG는 8로 제한됩니다
ColorModelPDFR_COLOR_BITONAL, PDFR_COLOR_GRAY 또는 PDFR_COLOR_RGB
CompressionPDFR_COMPRESSION_RAW, PDFR_COMPRESSION_CCITT_G4 또는 PDFR_COMPRESSION_JPEG
HorizontalDPI, VerticalDPIMediaBox를 산출하는 데 사용되는 양수 픽셀 해상도
Rotation0, 90, 180 또는 270

반환 값

성공 시 1 기반 페이지 번호를 반환하고, 입력이나 구성이 유효하지 않으면 LastErrorCode 607과 함께 0을 반환합니다

비고

래스터 페이지를 추가하기 전에 SetPDFRMode를 호출합니다

원시 행은 빈틈없이 패킹되며 각 행은 1바이트 단위로 올림됩니다. 할당 전에 정확한 바이트 길이가 검증됩니다

CCITT Group 4 입력은 잘못된 T.6 데이터를 거부하기 위해 한 번 디코딩된 후, /K -1과 BlackIs1을 생략한 채 그대로 내장됩니다

JPEG 크기와 컴포넌트 수는 인코딩된 헤더에서 검증되고 DCT 시퀀스는 그대로 내장됩니다

참고 항목

AddPDFRRasterPageFromStream, AddPDFRRasterPageFromJPEGFile, GetPDFRDiagnostics