PrintDocumentToFileA
İş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ış PrintDocumentToFile ile aynıdır ve dize bağımsız değişkenleri geçerli SetAnsiMode kod sayfası kullanılarak yorumlanır
Seçili belgenin belirli sayfalarını 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 DLPrintDocumentToFileA(InstanceID: Integer; PrinterName: PAnsiChar; StartPage, EndPage, Options: Integer; FileName: PAnsiChar): Integer;
DLL
int DLPrintDocumentToFileA(int InstanceID, const char * PrinterName, int StartPage, int EndPage, 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şlevi tarafından döndürülen bir değer de burada kullanılabilir |
|---|---|
| StartPage | Yazdırılacak ilk sayfa |
| EndPage | Yazdırılacak son sayfa |
| Options | Bu parametre için bir değer elde etmek üzere PrintOptions işlevini kullanın |
| FileName | Yazdırma çıktısının kuyruklanacağı dosya adı |