PrintPagesToFileA
İşleme ve yazdırma
Açıklama
Sondaki A, ANSI (char) DLL giriş noktasını belirtir; ActiveX/COM yüzeyi yalnızca Unicode biçimini sunar. Davranış PrintPagesToFile ile aynıdır ve dize bağımsız değişkenleri geçerli SetAnsiMode kod sayfası kullanılarak yorumlanır
Seçili belgedeki sayfa aralıkları listesini belirtilen yazıcıya işler. Yazdırma çıktısı belirtilen kuyruk dosyasına yönlendirilir
Tüm yazıcı sürücüleri DocInfo.lpszOutput alanını desteklemediğinden sonuçlar değişebilir
Sözdizimi
Delphi
Function DLPrintPagesToFileA(InstanceID: Integer; PrinterName, PageRanges: PAnsiChar; Options: Integer; FileName: PAnsiChar): Integer;
DLL
int DLPrintPagesToFileA(int InstanceID, const char * PrinterName, const char * PageRanges, int Options, const char * FileName);
Parametreler
| PrinterName | Yazdırma için kullanılacak yazıcının adı. Bu, Windows Print Manager içinde görünen addır. Sistemdeki geçerli yazıcıların listesini döndürmek için GetPrinterNames işlevini kullanın. NewCustomPrinter işlevinin döndürdüğü bir değer de burada kullanılabilir. Yazdırılacak sayfaların listesi, örneğin "1-10,12,14" |
|---|---|
| PageRanges | |
| Options | Bu parametre için bir değer elde etmek üzere PrintOptions işlevini kullanın |
| FileName | Bu parametre için bir değer elde etmek üzere PrintOptions işlevini kullanın |
Dönüş değerleri
| 0 | Bir hata oluştu |
|---|---|
| 1 | Sayfalar başarıyla yazdırıldı |