AddPDFRRasterPageFromString
규격 준수, 래스터 교환, 바이너리 입력
설명
바이너리 바이트에서 전체 페이지 PDF/R 래스터 스트립을 한 개 추가하고 픽셀 크기와 해상도에서 페이지 크기를 산출합니다
구문
Delphi
Function AddPDFRRasterPageFromString(Const Source: AnsiString; Width, Height, BitsPerComponent, ColorModel, Compression: Integer; HorizontalDPI, VerticalDPI: Double; Rotation: Integer): Integer;매개변수
| Source | raw 팩 샘플, CCITT Group 4 데이터 또는 완전한 JPEG 바이트 시퀀스 |
|---|---|
| Width, Height | 픽셀 단위의 래스터 크기 |
| BitsPerComponent | 비토널은 1, 그레이스케일과 RGB는 8 또는 16이며 JPEG는 8로 제한됩니다 |
| ColorModel | PDFR_COLOR_BITONAL, PDFR_COLOR_GRAY 또는 PDFR_COLOR_RGB |
| Compression | PDFR_COMPRESSION_RAW, PDFR_COMPRESSION_CCITT_G4 또는 PDFR_COMPRESSION_JPEG |
| HorizontalDPI, VerticalDPI | MediaBox를 산출하는 데 사용되는 양수 픽셀 해상도 |
| Rotation | 0, 90, 180 또는 270 |
반환 값
성공 시 1 기반 페이지 번호를 반환하고, 입력이나 구성이 유효하지 않으면 LastErrorCode 607과 함께 0을 반환합니다
비고
래스터 페이지를 추가하기 전에 SetPDFRMode를 호출합니다
원시 행은 빈틈없이 패킹되며 각 행은 1바이트 단위로 올림됩니다. 할당 전에 정확한 바이트 길이가 검증됩니다
CCITT Group 4 입력은 잘못된 T.6 데이터를 거부하기 위해 한 번 디코딩된 후, /K -1과 BlackIs1을 생략한 채 그대로 내장됩니다
JPEG 크기와 컴포넌트 수는 인코딩된 헤더에서 검증되고 DCT 시퀀스는 그대로 내장됩니다
참고 항목
AddPDFRRasterPageFromStream, AddPDFRRasterPageFromJPEGFile, GetPDFRDiagnostics