RenderPagesToPrintStream
렌더링, 인쇄, 서버 출력
설명
프린터를 열지 않고 현재 페이지 자르기, 선택적 콘텐츠 가시성, 렌더 배율 및 선택한 렌더러를 사용하여 선택한 페이지 범위의 완전한 드라이버 독립 인쇄 스트림을 기록합니다
구문
Delphi
Function TPDFlib.RenderPagesToPrintStream(DPI: Double; Const PageRanges: WideString; PrintFormat, Options: Integer; Target: TStream): Integer;매개변수
| DPI | 1에서 4800 사이의 래스터 해상도이며 EPS 및 PostScript는 이 값을 포함 이미지 처리에 사용하면서 벡터 페이지 콘텐츠를 유지합니다 |
|---|---|
| PageRanges | 1-3,5, All, Odd 또는 Even 같은 표준 1부터 시작하는 범위 |
| PrintFormat | PDF_PRINT_STREAM_POSTSCRIPT (0), PDF_PRINT_STREAM_EPS (1), PDF_PRINT_STREAM_PCL (2) 또는 PDF_PRINT_STREAM_PWG (3) |
| Options | 선택한 형식에서 허용하는 대로 PDF_PRINT_STREAM_MONOCHROME(1), PDF_PRINT_STREAM_DUPLEX(2), PDF_PRINT_STREAM_TUMBLE(4) 및 PDF_PRINT_STREAM_PJL(8)을 조합합니다 |
| Target | 현재 위치의 대상 스트림 |
반환 값
전체 스트림이 기록되면 1, 검증, 렌더링, 변환 또는 출력에 실패하면 0을 반환함
비고
PostScript는 벡터 EPS 페이지 프로그램에서 조립된 DSC Level 3 다중 페이지 문서이며 EPS는 옵션 없이 정확히 한 페이지만 허용합니다
PCL은 기본적으로 RGB PCL 5c 적응형 래스터 프레임을 사용하고 PDF_PRINT_STREAM_MONOCHROME이 설정되면 1비트 PCL mode 2로 전환합니다. PDF_PRINT_STREAM_PJL은 PCL에만 UEL 및 PJL 작업 봉투를 추가합니다
PWG 출력은 RaS2 시그니처, 1796바이트 빅 엔디언 페이지 헤더, sRGB 또는 검은색 색 공간, 반복 행 압축 및 픽셀 수준 PackBits 인코딩을 사용합니다
Duplex는 PostScript, PCL 및 PWG에 적용됩니다. PDF_PRINT_STREAM_TUMBLE은 duplex가 필요하며 짧은 가장자리 제본을 선택합니다. PJL은 다른 형식에서 거부되고 단색은 벡터 형식에서 거부됩니다
PCL과 PWG는 선택한 렌더러로 각 페이지를 래스터화하므로 애플리케이션은 내보내기 전에 사용 가능한 비GDI 렌더러를 선택할 수 있습니다. 메서드 자체는 프린터 드라이버, 프린터 객체 또는 스풀러를 사용하지 않습니다
인수 또는 형식 조합이 유효하지 않으면 LastErrorCode는 120이고, 렌더링, 변환 또는 출력에 실패하면 523이며, LastRenderError에는 추가 세부 정보가 들어 있습니다
참고 항목
RenderPagesToPrintString, RenderPagesToPrintFile, SelectRenderer