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, Options | Folgen Sie RenderPagesToPrintStream |
|---|---|
| Buffer | Das Ziel im Besitz des Aufrufers oder null, um die erforderliche Byteanzahl abzufragen |
| BufferSize | Die 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