RenderPagesToPrintBuffer

DLL, Rendering, Drucken

Beschreibung

Rendert ausgewählte Seiten und kopiert den vollständigen binären Druckstream in einen Puffer im Besitz des Aufrufers

Syntax

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);

Parameter

DPI, PageRanges, PrintFormat, OptionsFolgen Sie RenderPagesToPrintStream
BufferDas Ziel im Besitz des Aufrufers oder null, um die erforderliche Byteanzahl abzufragen
BufferSizeDie Kapazität von Buffer in Bytes

Rückgabewerte

Gibt bei einer Größenabfrage oder erfolgreichen Kopie die positive Byteanzahl, bei einem zu kleinen bereitgestellten Puffer die negative erforderliche Byteanzahl und bei einem fehlgeschlagenen Export 0 zurück

Anmerkungen

Abfrage- und Kopieraufruf führen jeweils einen Export aus, sodass die Bibliothek keine großen binären Nutzdaten in der DLL-Instanz beibehalten muss; der ANSI-Einstiegspunkt dekodiert PageRanges als UTF-8

Siehe auch

RenderPagesToPrintData, RenderPagesToPrintFile