Aracılığıyla paylaş


Yazdırma Biriktiricisi

Yazdırma arabiriminin birincil bileşeni yazdırma biriktiricisidir. Yazdırma biriktiricisi, yazdırma işlemini yöneten yürütülebilir bir dosyadır. Yazdırma yönetimi doğru yazıcı sürücüsünün konumunu almayı, bu sürücüyü yüklemeyi, üst düzey işlev çağrılarını yazdırma işine biriktirmeyi, yazdırma işini zamanlamayı vb. içerir. Biriktirici sistem başlangıcında yüklenir ve işletim sistemi kapatılana kadar çalışmaya devam eder.

Yazdıran uygulamalar bir yazıcı cihazı bağlamı (DC) oluşturur. Bir uygulama bir yazıcı DC'sini oluşturduğunda, biriktirici gerekli yazıcı sürücüsünün konumunu belirleme ve ardından bu sürücüyü yükleme gibi gerekli görevleri gerçekleştirir. Yazdırma biriktiricisi, yazdırma işini kaydetmek için kullanılan veri türünü de belirler.

Yazdırma biriktiricisi aşağıdaki veri türlerini destekler:

  • Gelişmiş meta dosyası (EMF).
  • ASCII metni.
  • PostScript, PCL ve özel veri türleri gibi yazıcı veri türlerini içeren ham veriler.

Ek yazıcı sürücüleri ve yazdırma işlemcileri yüklenerek biriktiriciye özel veri türleri eklenebilir. Yazdırma işi, desteklenen veri türlerinden biri kullanılarak dahili olarak depolanan ve kodlanmış bir belgedir ve yazdırma işi bir veya daha fazla sayfa çıkış içerebilir. Yazdırma işi birden çok biçimden oluşabilir; örneğin, bir iş bir zarf ve üç sayfa A4 kağıt içerebilir. Yazdırma işi, StartDocve EndDocişlevleri tarafından tanımlanır (veya köşeli ayraçla).

Yazdırma işinin varsayılan veri türü gelişmiş meta dosyasıdır. EMF kaydı, metin çıkış komutlarını, tarama grafik komutlarını vb. depolamak için kullanılan kompakt bir yapıdır. Uygulama StartDocçağırdığında, biriktirici bir biriktirici dosyası ve bir veri dosyası oluşturur ve EMF kayıtlarını biriktirme dosyasında depolamaya başlar. Uygulama GDI çizim işlevlerinden birini her çağırışında, bir veya daha fazla yeni EMF kaydı oluşturulur ve biriktirici dosyasında depolanır. Biriktirici ve veri dosyaları bir işletim sistemi dizininde oluşturulur. Biriktirici, EMF kayıtlarını depolamak için biriktirici dosyasını kullanır ve veri dosyasını kullanarak form türünü, yazdırma işinin veri türünü, hedef yazıcıyı vb. kaydeder. İş başarıyla yazdırıldığında biriktirici bu dosyaları siler.

Meta Dosyaları Enhanced-Format