RenderPagesToPrintBuffer
DLL, 렌더링, 인쇄
설명
선택한 페이지를 렌더링하고 완전한 바이너리 인쇄 스트림을 호출자 소유 버퍼로 복사합니다
구문
DLL
int DLRenderPagesToPrintBuffer(int InstanceID, double DPI, const wchar_t* PageRanges, int PrintFormat, int Options, void* Buffer, int BufferSize);
int DLRenderPagesToPrintBufferA(int InstanceID, double DPI, const char* PageRanges, int PrintFormat, int Options, void* Buffer, int BufferSize);매개변수
| DPI, PageRanges, PrintFormat, Options | RenderPagesToPrintStream을 따릅니다 |
|---|---|
| Buffer | 호출자가 소유한 대상이며 필요한 바이트 수를 조회하려면 null |
| BufferSize | 바이트 단위의 Buffer 용량 |
반환 값
크기 조회 또는 성공적인 복사에서는 양수 바이트 수, 제공된 버퍼가 너무 작으면 필요한 바이트 수의 음수값, 내보내기에 실패하면 0을 반환합니다
비고
쿼리 호출과 복사 호출은 각각 내보내기를 수행하여 라이브러리가 DLL 인스턴스 안에 큰 바이너리 페이로드를 유지하지 않도록 하며 ANSI 진입점은 PageRanges를 UTF-8로 디코딩합니다