printer revision 68349
168349Sobrien 268349Sobrien#------------------------------------------------------------------------------ 368349Sobrien# printer: file(1) magic for printer-formatted files 468349Sobrien# 568349Sobrien 668349Sobrien# PostScript, updated by Daniel Quinlan (quinlan@yggdrasil.com) 768349Sobrien0 string %! PostScript document text 868349Sobrien>2 string PS-Adobe- conforming 968349Sobrien>>11 string >\0 at level %.3s 1068349Sobrien>>>15 string EPS - type %s 1168349Sobrien>>>15 string Query - type %s 1268349Sobrien>>>15 string ExitServer - type %s 1368349Sobrien# Some PCs have the annoying habit of adding a ^D as a document separator 1468349Sobrien0 string \004%! PostScript document text 1568349Sobrien>3 string PS-Adobe- conforming 1668349Sobrien>>12 string >\0 at level %.3s 1768349Sobrien>>>16 string EPS - type %s 1868349Sobrien>>>16 string Query - type %s 1968349Sobrien>>>16 string ExitServer - type %s 2068349Sobrien0 string \033%-12345X%!PS PostScript document 2168349Sobrien 2268349Sobrien 2368349Sobrien# DOS EPS Binary File Header 2468349Sobrien# From: Ed Sznyter <ews@Black.Market.NET> 2568349Sobrien0 belong 0xC5D0D3C6 DOS EPS Binary File 2668349Sobrien>4 long >0 Postscript starts at byte %d 2768349Sobrien>>8 long >0 length %d 2868349Sobrien>>>12 long >0 Metafile starts at byte %d 2968349Sobrien>>>>16 long >0 length %d 3068349Sobrien>>>20 long >0 TIFF starts at byte %d 3168349Sobrien>>>>24 long >0 length %d 3268349Sobrien 3368349Sobrien# Adobe's PostScript Printer Description (PPD) files 3468349Sobrien# Yves Arrouye <arrouye@marin.fdn.fr> 3568349Sobrien# 3668349Sobrien0 string *PPD-Adobe: PPD file 3768349Sobrien>13 string x \b, ve 3868349Sobrien 3968349Sobrien# HP Printer Job Language 4068349Sobrien0 string \033%-12345X@PJL HP Printer Job Language data 4168349Sobrien# HP Printer Job Language 4268349Sobrien# The header found on Win95 HP plot files is the "Silliest Thing possible" 4368349Sobrien# (TM) 4468349Sobrien# Every driver puts the language at some random position, with random case 4568349Sobrien# (LANGUAGE and Language) 4668349Sobrien# For example the LaserJet 5L driver puts the "PJL ENTER LANGUAGE" in line 10 4768349Sobrien# From: Uwe Bonnes <bon@elektron.ikp.physik.th-darmstadt.de> 4868349Sobrien# 4968349Sobrien0 string \033%-12345X@PJL HP Printer Job Language data 5068349Sobrien>&0 string >\0 %s 5168349Sobrien>>&0 string >\0 %s 5268349Sobrien>>>&0 string >\0 %s 5368349Sobrien>>>>&0 string >\0 %s 5468349Sobrien#>15 string \ ENTER\ LANGUAGE\ = 5568349Sobrien#>31 string PostScript PostScript 5668349Sobrien 5768349Sobrien# HP Printer Control Language, Daniel Quinlan (quinlan@yggdrasil.com) 5868349Sobrien0 string \033E\033 HP PCL printer data 5968349Sobrien>3 string \&l0A - default page size 6068349Sobrien>3 string \&l1A - US executive page size 6168349Sobrien>3 string \&l2A - US letter page size 6268349Sobrien>3 string \&l3A - US legal page size 6368349Sobrien>3 string \&l26A - A4 page size 6468349Sobrien>3 string \&l80A - Monarch envelope size 6568349Sobrien>3 string \&l81A - No. 10 envelope size 6668349Sobrien>3 string \&l90A - Intl. DL envelope size 6768349Sobrien>3 string \&l91A - Intl. C5 envelope size 6868349Sobrien>3 string \&l100A - Intl. B5 envelope size 6968349Sobrien>3 string \&l-81A - No. 10 envelope size (landscape) 7068349Sobrien>3 string \&l-90A - Intl. DL envelope size (landscape) 7168349Sobrien 7268349Sobrien# IMAGEN printer-ready files: 7368349Sobrien0 string @document( Imagen printer 7468349Sobrien# this only works if "language xxx" is first item in Imagen header. 7568349Sobrien>10 string language\ impress (imPRESS data) 7668349Sobrien>10 string language\ daisy (daisywheel text) 7768349Sobrien>10 string language\ diablo (daisywheel text) 7868349Sobrien>10 string language\ printer (line printer emulation) 7968349Sobrien>10 string language\ tektronix (Tektronix 4014 emulation) 8068349Sobrien# Add any other languages that your Imagen uses - remember 8168349Sobrien# to keep the word `text' if the file is human-readable. 8268349Sobrien# [GRR 950115: missing "postscript" or "ultrascript" (whatever it was called)] 8368349Sobrien# 8468349Sobrien# Now magic for IMAGEN font files... 8568349Sobrien0 string Rast RST-format raster font data 8668349Sobrien>45 string >0 face % 8768349Sobrien# From Jukka Ukkonen 8868349Sobrien0 string \033[K\002\0\0\017\033(a\001\0\001\033(g Canon Bubble Jet BJC formatted data 89