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

PrinterNameYazdı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
OptionsBu parametre için bir değer elde etmek üzere PrintOptions işlevini kullanın
FileNameBu parametre için bir değer elde etmek üzere PrintOptions işlevini kullanın

Dönüş değerleri

0Bir hata oluştu
1Sayfalar başarıyla yazdırıldı