RenderPagesToPrintBuffer
DLL, işleme, yazdırma
Açıklama
Seçili sayfaları işler ve eksiksiz ikili yazdırma akışını çağıranın sahip olduğu arabelleğe kopyalar
Sözdizimi
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);Parametreler
| DPI, PageRanges, PrintFormat, Options | RenderPagesToPrintStream işlevini izler |
|---|---|
| Buffer | Çağırana ait hedef veya gerekli bayt sayısını sorgulamak için null |
| BufferSize | Buffer kapasitesinin bayt cinsinden değeri |
Dönüş değerleri
Boyut sorgusu veya başarılı kopyalama için pozitif bayt sayısını, sağlanan arabellek çok küçükse gerekli negatif bayt sayısını ve dışa aktarma başarısız olduğunda 0 döndürür
Açıklamalar
Sorgu ve kopyalama çağrılarının her biri bir dışa aktarma gerçekleştirerek kitaplığın büyük ikili yükleri DLL örneğinde tutmasını önler; ANSI giriş noktası PageRanges değerinin kodunu UTF-8 olarak çözer