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, OptionsRenderPagesToPrintStream을 따릅니다
Buffer호출자가 소유한 대상이며 필요한 바이트 수를 조회하려면 null
BufferSize바이트 단위의 Buffer 용량

반환 값

크기 조회 또는 성공적인 복사에서는 양수 바이트 수, 제공된 버퍼가 너무 작으면 필요한 바이트 수의 음수값, 내보내기에 실패하면 0을 반환합니다

비고

쿼리 호출과 복사 호출은 각각 내보내기를 수행하여 라이브러리가 DLL 인스턴스 안에 큰 바이너리 페이로드를 유지하지 않도록 하며 ANSI 진입점은 PageRanges를 UTF-8로 디코딩합니다

참고 항목

RenderPagesToPrintData, RenderPagesToPrintFile