RenderPagesToPrintBuffer
DLL, renderowanie, drukowanie
Opis
Renderuje wybrane strony i kopiuje pełny binarny strumień drukowania do bufora należącego do kodu wywołującego
Składnia
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);Parametry
| DPI, PageRanges, PrintFormat, Options | Zgodnie z RenderPagesToPrintStream |
|---|---|
| Buffer | Miejsce docelowe należące do kodu wywołującego albo null, aby uzyskać wymaganą liczbę bajtów |
| BufferSize | Pojemność Buffer w bajtach |
Wartości zwracane
Zwraca dodatnią liczbę bajtów dla zapytania o rozmiar lub pomyślnego kopiowania, ujemną wymaganą liczbę bajtów, gdy dostarczony bufor jest zbyt mały, oraz 0, gdy eksport nie powiedzie się
Uwagi
Zarówno zapytanie, jak i kopiowanie wykonują eksport, dzięki czemu biblioteka nie musi przechowywać dużych danych binarnych w instancji DLL; punkt wejścia ANSI dekoduje PageRanges jako UTF-8