Makale numarası: 131714 - Son Gözden Geçirme: 01 Kasım 2006 Çarşamba - Gözden geçirme: 2.1

Özel PCL ayırıcı dosya örneği

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Kendi Yazıcı Denetim Dili (PCL) ayırıcı dosya oluşturmak isteyebilirsiniz. Bu makalede daha sonra kendi ayırıcı dosya deseni örneği sağlar.

Bu makale aşağıdaki bölümleri içerir:
  • Ayırıcı dosya olmayan açıklamalı metni örneği
  • Açıklama eklediğiniz ayırıcı dosya metni örneği
  • Ayırıcı dosya örneğindeki çıktı açıklaması
  • Ayırıcı dosya komut özeti
Ek başvurular PCL dil yapısı hakkında daha fazla bilgi için bu makalenin sonunda listelenmiştir.

Not: Microsoft Windows NT ayırıcı dosya işlemci ile ilgili sorunları çözmek için ancak özel bir yazıcı dilini kod geliştirme sorumludur.

Daha fazla bilgi

Bir ayırıcı dosya oluşturmak için <a0></a0>:
  1. Örnek metinden bir ASCII metin dosyasına yapıştırın veya yazın.
  2. Dosya, yazdırma sunucusu sabit disk sürücüsüne kaydedin.
  3. Yazdırma Yöneticisi'ni ayırıcı dosyayı kullanmak için yeniden yapılandırın:

    1. Yazıcı menüsünden Özellikler'i seçin.
    2. Ayrıntılar'ı seçin.
    3. Ayırıcı dosya yolunu ayırıcı dosya metin kutusuna yazın.
    4. Tamam'ı seçin ve sonra da Tamam'ı yeniden seçin.
  4. Sonra dosyayı, sınamanız, gereksinimlerinizi karşılayacak şekilde değiştirin.

Ayırıcı dosya olmayan açıklamalı metni örneği

   \ 
   \H1B\L%-12345X@PJL ENTER LANGUAGE=PCL
   \H1B\L&amp;l1T\0
   \H1B\L(19U\H1B\L(s1p16v0s0b16602T
   \H1B\L&a10L\L\LDate: \D\H1B\L&a60L\LJob: \I\H1B\L&a94L\LTime: \T
   \9\5
   \H1B\L(19U\H1B\L(s1p36v0s0b16602T
   \H1B\L&a17L
   \H5C\H5C\LServer\H5C\LShare
   \9\6
   \H1B\L(19U\H1B\L(s1p96v1s0b4116T
   \H1B\L&a10L\N
   \H1B\LE
				

Açıklama eklediğiniz ayırıcı dosya metni örneği

Bu örnek, çoğu PCL ayırıcı dosya gibi bir karışımını ayırıcı dosya komutları ve PCL kodu içerir. Tek tek PCL komutları, değer ve komutu birleşimidir. Örneğin, 16 punto olan bir yazı tipine 16v gösterir. Yalnızca <a0>PCL</a0> dizesindeki son komutu (komutun sonunu belirtmek için <a0></a0>) büyük harf. Satır başına birden çok PCL komutu olabilir ancak, her yeni bir komut dizesi bir <esc>koduyla başlamalıdır.

Not: Bazı değişken birlikte düzgün çalışabilmesi için belirli bir sırada birleştirilmiş gerekir. Daha fazla bilgi için bu makalenin sonunda belirtilen PCL başvurular) konusuna bakın.

\
Tüm <a0>Ayırıcı</a0> dosyasının ilk satırı bir sınırlayıcı kendine karakterdir. Ayırıcı dosya yorumlayıcı, ilk satırına ters eğik çizgi (\) karakteri arar ve kendi komut dizelerini ayırıcı dosya geri kalanındaki sınırlayıcı olarak kullanır.

\h1b\l%-12345x@pjl GİRİN DİL pcl =
Yazıcı dili komutlarını göndermek istediğiniz bu komutları, yazdırılamayan karakterler, "\H karakterin onaltılı değer tarafından izlenen" yazarak bu karakterleri göndermelidir. PCL ayırıcı dosya satırı \L ve PCL komutu geri kalanı içeren bir hazır bilgi dizesi tarafından izlenen bir \H1B başlaması PCL komutların çoğu ESC karakteri (onaltılı değer 0x1B) ile başlar ve yazdırılabilir metin gelir. PCL komutlar büyük/küçük harf duyarlı olduğunu unutmayın. Yukarıdaki satırı HP yazdırma aygıtları birden çok dil ("için PCL geçmek kişiliklerini") ile bildirir.

\H1B\L&l1T\0
Bu satır, iş ayırımı geçiş yapar ve imleci bir satır aşağı taşır.

\H1B\L (19U\H1B\L (s1p16v0s0b16602T
Bu satırda iki PCL komutu vardır; ilk ayarlar simge kümesi ve ikinci ayarlar yazı tipi aralıkları, boyutunu ve adı:

<esc>(19U Sets Symbol set to 19U (Windows 3.1 Latin 1)
<esc>(s1p Sets Spacing to 1 (1=Proportional, 0=fixed)
16v için 16 punto yazı tipi boyutunu ayarlar.
0s0b16602T Arial (düz)</a0> için yazı tipini ayarlar.

Farklı simge kümesi, boyutunu ve yazı tipi kullanmak istiyorsanız, bu komut değiştirmeniz gerekir (aralığı genellikle yazı tipi tarafından tanımlanır ve yapılandırılamaz). HP 4 si bir yazdırma aygıtı kullanılabilir yazı tiplerine listesini almak için <a0></a0>, ön panelini kullanın: SıNAMA menüsünden PCL TÜRÜ LISTE girişini seçin ve ENTER tuşuna basın. Sonuçta oluşan sayfa adı ve yazı tipi aralıkları ayarlamak için komutları sağlayan satırları içerir. Örneğin,:

Arial ölçek

<esc>(<xx><esc>s1p<yy>v0s0b16602T I 029

"Simge kümesi" belirleme bir açık bir kutu simgesi <xx>gösterir ve <yy>"boyutu noktası" atama bir kapalı bir kutu simgesi gösterir.

Not:, Yukarıdaki tüm tek bir satırda görüntülenir.

Simge için değer <xx>kutusunu bir yer tutucudur. Örnek PCL komutu yukarıdaki kümeleri 19U bu değeri; diğer 579 M yararlı değerlerdir (Wingdings), 19 M (simge) 10U (PC-8, kod sayfası 437) ve 12U (PC-850, çok dilde). Simge kümesi listeleri, birçok yazıcı kullanıcı el kitaplarını ve ek C kılavuzun PCL 5 karşılaştırma (Hewlett-Packard kullanılabilir) kullanılabilir.

<yy>Kutusuna punto boyutu için bir yer tutucudur.

\H1B\L&a10L\LDate: \D\H1B\L&a60L\LJob: \I\H1B\L&a94L\LTime: \T
PCL komutu <esc>& M bir # geçerli satırdaki sütun yatay bir imleç konumu ayarlar #. Bu satırdaki tarih konumlandırır:, proje: ve saat: yatay sütunların 94, 10 ve 60 sırasıyla etiketler ve geçerli tarihi, proje numarasını ve ilgili etiketlerine sonra zaman yazdırır.

\9\5
Bu satır, imleç konumu 14 bir satır taşır. \N ayırıcı dosya komut imleci n bir satır taşır. N, tek bir rakam olması gerekir, ancak (0 ile 9) sayı dokuz satırları ve sonra 14 satırlarının toplam taşımak için beş satırları taşıyabilirsiniz.

\H1B\L (19U\H1B\L (s1p36v0s0b16602T
Bu satır, geçerli yazı tipi, boyutu 16'dan 36 noktalarına artırmayı yeniden tanımlar.

\H1B\L&a17L
\H5C\H5C\LServer\H5C\LShare
\9\6
Bu satırları 17 sütun sol kenar boşluğunu ayarlama "\\Server\Share" yazdırmak ve sonra 15 satırları taşıyın. "Sunucu" ve "Paylaşım" dizeler için yazdırma sunucunuzun adını değiştirmek ve yazıcı paylaşımına Günlerden. Bu kabaca "\\Server\Share" metni yatay olarak ortalar olduğundan bu komut, 17 sol kenar boşluğu belirler. Sunucu ve paylaşım adınızı uzun veya kısa bir dize oluşturursanız, ortalama korumak için bu kenar boşluğu ayarlamak isteyebilirsiniz. Metni otomatik olarak ortalamak için ayırıcı dosya komutu yoktur.

\H1B\L (19U\H1B\L (s1p96v1s0b4116T
Yeniden bu satır geçerli yazı tipine 96 nokta Marigold Windows 3.1 Latin 1 simge kümesi tanımlar). Bu örnek, yalnızca aynı sayfada birden çok yazı tipi alabilirsiniz göstermek için Marigold yazı tipini kullanır; seçtiğiniz yazı tipiyle değiştirebilirsiniz.

\H1B\L&a10L\N
Bu satır, sütun 10'için sol kenar boşluğunu ayarlar ve sonra kullanıcının adını yazdırır.

\h1b\le
Dosyada son iki bir satır vardır. <a1>Komut</a1> (E <esc>) bir PCL yazıcıya sıfırlamak ve yazıcı izleyen şaryo dönüşü-satır besleme çiftinin reset komutu saniyedir sunucudur. Şaryo dönüşü-satır besleme çiftinin unutmay?n.

Ayırıcı dosya örneğindeki çıktı açıklaması

Örnek ayırıcı dosya kullandığınızda, aldığınız hassas çıktı, tarihi, proje numarası, saati, belirtilen paylaşım ve kullanıcının adını değerleri bağlı olarak değişir. Ancak, sayfanın yerleşimini temel olarak aşağıda açıklanan: en üstündedir ayırıcı sayfa sözcük "tarih" değeri sol taraftaki, "işlem" sözcüğü merkezi, ve "saat" etiketi geçerli değeri sağ olan bir sayı olan bir satır görüntülenir. Bu satırdaki metnin yazı tipini Arial, 16 olacaktır. Kabaca sayfa üzerinde ortalanmış, yazı tipi Arial 36 nokta "\\Server\Share" adı olacaktır. Sayfayı ve ortalanmış'de sola alt yarısında bulunan üzerinde sağ sayfa 96 nokta komut dosyası bir yazı tipi kullanıcı adı olacaktır.

Ayırıcı dosya komut özeti

Escape Code   Function
----------------------
  \           On its own line, at the very beginning of the
              separator file, defines the "\" character to be the command
              delimiter character for this separator file.

  \N          Prints the user name of the person that submitted the job.

  \I          Prints the job number.

  \D          Prints the date the job was printed. The representation of
              the date is the same as the Date Format in Control Panel
              (International).

  \T          Prints the time the job was printed. The representation of
              the time is the same as the Control Panel (Time).

  \Lxxx       Prints all the characters (xxxx) following it until another
              escape code is encountered.

  \Fpathname  Prints the contents of the file specified by pathname,
              starting on an empty line. The contents of this file are
              copied directly to the print device without any processing.

  \Hnn        Sends the nn (hexadecimal) ASCII character. \Hnn is often
              used to send a printer-specific control sequence. To
              determine appropriate control sequences, see your printer
              manual.

  \Wnn        Sets the width of the separator page. The default width is
              80; the maximum width is 256. Any printable characters beyond
              this width are truncated.

  \B\S        Prints text in single-width block characters until \U is
              encountered.

  \E          Ejects a page from the printer. Use this code to start a new
              separator page or to end the separator page file. If you get
              an extra blank separator page when you print, remove this
              code from your separator page file.

  \n          Skips n lines, where n is a digit from 0 through 9. Skipping
              0 lines simply moves printing to the next line.

  \B\M        Prints text in double-width block characters until \U is
              encountered.

  \U          Turns off block character printing.
				

Referanslar

PCL dili Bkz: ilgili daha fazla bilgi almak için:

"5 PCL yazıcı dili teknik Reference Manual," Hewlett Packard (HP bölümü No 5961 0509, Ekim 1992.

Hewlett Packard (HP bölümü No 5961-0634 "PCL 5 karşılaştırma Kılavuzu", 1994 olabilir.

PostScript Dil Bkz: ilgili daha fazla bilgi almak için:

Addison-Wesley, 1988'tarafından "postScript Language Program tasarım," Adobe Systems, Century.

"(Yeni kırmızı rehberi) postScript Language Reference Manual, Adobe Systems, Addison-Wesley tarafından 1990 şekilde.

"PostScript Language öğreticisi ve tanıtım," Adobe Systems, Addison-Wesley tarafından 1985 şekilde.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows NT Workstation 3.1
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
Anahtar Kelimeler: 
kbmt KB131714 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:131714  (http://support.microsoft.com/kb/131714/en-us/ )