PrintJob örneğinin ayarları, oluşturulduktan sonra herhangi bir zamanda değiştirilebilir. Buna bir yazma işi gönderildikten veya durdurulduktan sonra
addPage()
aramaları arasındaki ayarları değiştirme de dahildir.
printer
özelliği gibi bazı ayarlar, tek tek sayfalar için değil, tüm yazdırma işi için geçerli olur. Bu ayarlar
start()
veya
start2()
çağrılmadan önce yapılmalıdır.
selectPaperSize()
yöntemi Sayfa Yapısı ve Yazdırma iletişim kutularında varsayılan kağıt boyutunu ayarlamak için çağrılabilir. Ayrıca bir yazdırma işi sırasında sayfa aralığına yönelik kağıt boyutunu ayarlamak için de kullanılabilir. 10 numara zarf boyutunun seçildiği örnekteki gibi,
PaperSize
sınıfında tanımlanan sabitleri kullanarak çağrılır:
import flash.printing.PrintJob;
import flash.printing.PaperSize;
var myPrintJob:PrintJob = new PrintJob();
myPrintJob.selectPaperSize(PaperSize.ENV_10);
Geçerli yazıcı işinin yazıcı adını almak veya ayarlamak için
printer
özelliğini kullanın. Varsayılan olarak, varsayılan yazıcının adına ayarlanır. Kullanılabilir yazıcı yoksa veya sistem yazdırmayı desteklemiyorsa
printer
özelliği
null
olur. Yazıcıyı değiştirmek için ilk olarak
printers
özelliğini kullanarak kullanılabilir yazıcıların listesini alın. Bu özellik, Dize öğeleri kullanılabilir yazıcı adları olan bir Vektördür. Yazıcıyı aktif hale getirmek için,
printer
özelliğini bu Dize değerlerinden birine ayarlayın. Etkin bir yazıcı işinin
printer
özelliği değiştirilemez.
start()
veya
start2()
öğesine yapılan başarılı bir çağrıdan sonra veya görev gönderilmeden veya başarısızlıkla sonlanmadan önce bunu değiştirmeye çalışır. Bu özelliği ayarlamaya ilişkin bir örnek:
import flash.printing.PrintJob;
var myPrintJob:PrintJob = new PrintJob();
myPrintJob.printer = "HP_LaserJet_1";
myPrintJob.start();
copies
özelliği, işletim sisteminin Yazdırma iletişim kutusunda ayarlanan kopya sayısının değerini alır.
firstPage
ve
lastPage
özellikleri sayfa aralığını alır.
orientation
özelliği kağıt yönlendirme ayarını alır. Bu özellikler Yazdır iletişim kutusundaki değerleri geçersiz kılacak şekilde ayarlanabilir. Aşağıdaki örnek bu özellikleri ayarlar:
import flash.printing.PrintJob;
import flash.printing.PrintJobOrientation;
var myPrintJob:PrintJob = new PrintJob();
myPrintJob.copies = 3;
myPrintJob.firstPage = 1;
myPrintJob.lastPage = 3;
myPrintJob.orientation = PrintJobOrientation.LANDSCAPE;
PrintJob
öğesiyle ilişkili aşağıdaki salt okunur ayarlar geçerli yazıcı kurulumuyla ilgili faydalı bilgiler sağlar:
-
paperArea
: Yazıcı aracının nokta cinsinden dikdörtgen sınırları.
-
printableArea
: Yazdırılabilir alanın nokta cinsinden dikdörtgen sınırları.
-
maxPixelsPerInch
: Geçerli yazıcının inç başına piksel cinsinden fiziksel çözünürlüğü.
-
isColor
: Geçerli yazıcının renk yazdırma özelliği (geçerli yazıcı renk yazdırabiliyorsa
true
değerini döndürür).
Bkz.
Yazdırma örneği: Sayfa düzeni ve yazdırma seçenekleri
.