• ×
    Information
    Need Windows 11 help?
    Check documents on compatibility, FAQs, upgrade information and available fixes.
    Windows 11 Support Center.
  • post a message
  • ×
    Information
    Need Windows 11 help?
    Check documents on compatibility, FAQs, upgrade information and available fixes.
    Windows 11 Support Center.
  • post a message
Guidelines
The HP Community is where owners of HP products, like you, volunteer to help each other find solutions.
Archived This topic has been archived. Information and links in this thread may no longer be available or relevant. If you have a question create a new topic by clicking here and select the appropriate board.
HP Recommended
HP Laserjet 4200dtn (PCL 6)
Microsoft Windows 7 (32-bit)

Hello -

 

When I print from MS Word or MS Excel using Arial, Helvetica doesn't get printed, but Arial does. I checked the following two.

 

1.) On my computer, I went to Printers and Faxes > Print Options > Advanced. Under TrueType, "Substitute with device fonts" is selected.

2.) On the printer itself, I went to the Information menu > PRINT PS FONT LIST and PRINT PCL FONT LIST. Both lists printed with Helvetica present in them. (And Helvetica printed as Helvetica, not as Arial 🙂

 

I also typed "Helvetica" in the MS Word font field and tried again, to no avail.

 

Question : What do I need to do to print from MS Office applications, using the printer resident Helvetica font? Note that I am in a work network environment and that this is a network printer, not directly connected to my computer.

 

Computer : Microsoft Windows 7 (32-bit)

Printer : HP Laserjet 4200dtn (PCL 6)

16 REPLIES 16
HP Recommended

Difficult to determine whether this is an Office problem, or a printer driver problem, or (less likely?) a printer problem.

 

On some printers, there are separate PCL and PCL6 font lists (as well as the PS one), but I don't think that this applies to your LJ 4200 model.

So the assumption has to be that the same fonts are available to both PCL5 and PCL6 (PCL XL) personalities (although they will be selected in different ways).

 

You could confirm that the printer itself can print the Helvetica font, using the Font Sample tool in the PCL Paraphernalia application (available via http://www.pclparaphernalia.eu), which allows you to choose either the PCL or PCL XL Page Description Language; it generates a print job without making use of any external driver.

 

You could use the PRN File Analyse tool in the same application to analyse the content of a 'captured ("print to file") print job, in order to determine just what is being sent to the printer; this may (but, of course, may not) yield some clues as to what is going on.

HP Recommended

Thank you for your answer, professor.

 

The printer itself can print Helvetica font. When I print the two lists PS and PCL from the printer display panel menu (physically on the printer), both the lists do contain Helvetica. And looking at the letter forms, I do confirm that Helvetica prints as Helvetica. So, yes, the printer itself can print Helvetica font, that is, if my understanding holds.

 

As for the PCL Paraphernalia application, I am in an office networked environment that doesn't allow me to use this application.

 

Please do let me know if I can bring any other information. Thanks again

HP Recommended

>> ... I do confirm that Helvetica prints as Helvetica ...

 

The point I was trying to make was that the PCL FONT LIST produced by printers such as this model:

 

  • Originally just showed the fonts available in the PCL5 personality.
  • May (but may not) also indicate the fonts available in the PCL6 (PCL XL) personality - I don't know for sure.
  • Using the Font Sample tool would be able to confirm this.

If you let me know which standard paper size you use (A4 or Letter), I can generate (and post here) two test print jobs to show samples of the Helvetica font available with PCL (PCL5) and with PCL XL (PCL6).

 

... and if you can capture (via the "print to file" option) a small sample print job from your system (using 'sanitised' data) to a .prn file, and send it to the support mailbox at pclparaphernalia.eu, I can analyse the file and tell you what your application/driver is currently sending to the printer (which may yield clues).

HP Recommended
Thanks again. I use letter size 8.5×11 and I will shortly send you a PRN file to the address you have indicated. Thanks again
HP Recommended

Attached are two simple test .prn files (one PCL, one PCL XL) stored within a .zip file.

 

Each test file shows a font 'grid' (showing the characters from symbol set 19U 'Windows ANSI') for the Helvetica font.

 

I'll look out for your sample .prn file (although I'm soon off to make my tea - UK timezone).

HP Recommended

a.) Attached in an email to the address you provided is test.prn -- I couldn't find what "sanitized" means and don't know if my file is sanitized.

 

b.) Do you require me to do a test or anything with the two files you provided? If yes, what steps do I need to carry out?

 

Thanks

HP Recommended

>> ... I couldn't find what "sanitized" means ...

 

I just used the term to indicate that your data should ideally not contain any personal or commercially-sensitive information that you don't want others to see.

 

 

>> ... Do you require me to do a test or anything with the two files you provided? If yes, what steps do I need to carry out?

 

You need to 'send' the content of each of the test files to your printer to see what it prints.

The easiest way to do this, from a Windows system to a network-connected printer, is to use the 'lpr' command in a Windows command-prompt session;  for example:

 

lpr  -S 192.168.1.239  -P any  Helvetica_PCLXL.prn

where you need to replace the sample IP-address above with the address of your printer.

 

You may need to enable certain Windows features to make the 'lpr' command available - on Windows 7 I think that the required feature is named something like 'LPR Port Monitor' (but I'm not sure).

 

This is a scan of what the PCL XL variant should look like when printed:

 

scanHelvetia_PCLXL.jpg

HP Recommended

As regards your test.prn test file, analysis is rather inconclusive:

 

 

*** Prn Analysis ***:

Date/Time:  2016-07-21 21:04:29
File:       E:\Forums\HP\2016\20160721a\test.prn
Size:       10877 bytes
Report:     78 rows (excluding header and trailer lines)

Offset: dec  Type                   Sequence          Description
-----------  ---------------------  ----------------  ----------------------------------------------------

0000000000   PCL Parameterised      <Esc>%-12345X     Universal Exit Language (UEL)
             Comment                                  Switch language to PJL
0000000009   PJL Command            @PJL COMMENT       MS PCLXL NT Driver[0a]
0000000041   PJL Command            @PJL JOB           NAME="Microsoft Word - Document1"[0a]
0000000084   PJL Command            @PJL SET           STRINGCODESET=UTF8[0a]
0000000112   PJL Command            @PJL SET           HOLD=OFF[0a]
0000000130   PJL Command            @PJL SET           RET=MEDIUM[0a]
0000000150   PJL Command            @PJL SET           ECONOMODE=OFF[0d][0a]
0000000174   PJL Command            @PJL SET           PROCESSINGTYPE="NONE"[0d][0a]
0000000206   PJL Command            @PJL SET           USERNAME="E9921"[0a]
0000000232   PJL Command            @PJL SET           JOBNAME="Microsoft Word - Document1"[0a]
0000000278   PJL Command            @PJL SET           DUPLEX=ON[0d][0a]
0000000298   PJL Command            @PJL SET           BINDING=LONGEDGE[0d][0a]
0000000325   PJL Command            @PJL SET           RESOLUTION=1200[0a]
0000000350   PJL Command            @PJL SET           BITSPERPIXEL=1[0a]
0000000374   PJL Command            @PJL ENTER         LANGUAGE=PCLXL[0a]
             Comment                                  Switch language to PCLXL
0000000400   PCLXL Stream Header    0x292048..        ") HP-PCL XL;3;0;Comment Copyright(c) 1999 Micros"
0000000448                          0x6f6674..        "oft Corporation[0d][0a]"
0000000465   PCLXL Data Type        0xd1                  uint16_xy
0000000466              Value       0xb004b004            1200 1200
0000000470   PCLXL Attribute        0xf889              UnitsPerMeasure
0000000472   PCLXL Data Type        0xc0                  ubyte
0000000473              Value       0x20                  32
             *** Warning ***                              Enumerated value not recognised
0000000474   PCLXL Attribute        0xf886              Measure
0000000476   PCLXL Data Type        0xc0                  ubyte
0000000477              Value       0x03                  eBackChAndErrPage
0000000478   PCLXL Attribute        0xf88f              ErrorReport
0000000480   PCLXL Operator         0x41              BeginSession
                            No.                       1
0000000481   PCLXL Data Type        0xc0                  ubyte
0000000482              Value       0x20                  32
             *** Warning ***                              Enumerated value not recognised
0000000483   PCLXL Attribute        0xf888              SourceType
0000000485   PCLXL Data Type        0xc0                  ubyte
0000000486              Value       0x01                  eBinaryLowByteFirst
0000000487   PCLXL Attribute        0xf882              DataOrg
0000000489   PCLXL Operator         0x48              OpenDataSource
                            No.                       2
0000000490   PCLXL Data Type        0xc0                  ubyte
0000000491              Value       0x20                  32
             *** Warning ***                              Enumerated value not recognised
0000000492   PCLXL Attribute        0xf828              Orientation
0000000494   PCLXL Data Type        0xc0                  ubyte
0000000495              Value       0x01                  eAutoSelect
0000000496   PCLXL Attribute        0xf826              MediaSource
0000000498   PCLXL Data Type        0xc8c006              ubyte_array
0000000501              Value       0x4c4554..            "LETTER"
0000000507   PCLXL Attribute        0xf825              MediaSize
0000000509   PCLXL Operator         0x43              BeginPage
                            No.                       3
0000000510   PCLXL Data Type        0xd3                  sint16_xy
0000000511              Value       0xc820c820            8392 8392
0000000515   PCLXL Attribute        0xf82a              PageOrigin
0000000517   PCLXL Operator         0x75              SetPageOrigin
                            No.                       4
0000000518   PCLXL Data Type        0xc0                  ubyte
0000000519              Value       0x20                  32
             *** Warning ***                              Enumerated value not recognised
0000000520   PCLXL Attribute        0xf822              DitherMatrixDataType
0000000522   PCLXL Data Type        0xd1                  uint16_xy
0000000523              Value       0x10201020            8208 8208
0000000527   PCLXL Attribute        0xf832              DitherMatrixSize
0000000529   PCLXL Data Type        0xc0                  ubyte
0000000530              Value       0x02                  e8Bit
0000000531   PCLXL Attribute        0xf833              DitherMatrixDepth
0000000533   PCLXL Operator         0x6d              SetHalftoneMethod
                            No.                       5
0000000534   PCLXL Data Type        0xfa                  embedded_data
0000000535   PCLXL Embedded Len.    0x20012020            538968352
0000000539                  Data    [ 1509 bytes ]    
0000002048                  Data    [ 2048 bytes ]    
0000004096                  Data    [ 2048 bytes ]    
0000006144                  Data    [ 2048 bytes ]    
0000008192                  Data    [ 2048 bytes ]    
0000010240                  Data    [ 637 bytes ]     
             *** Warning ***                          Continuation signalled, but end-of-file

*** End of Report ***

 

Notes:

 

  • The file appears to be incomplete (it's only 10877 bytes in length, but the content suggests that it should be rather larger.

 

  • Several enumerated values are unrecognised - I think that this is because the original values were probably (binary) zero, but something in your process of getting the file to me has replaced these <NUL> bytes with <space> bytes.

 

  • The embedded data length of 538968352 (hexadecimal 20012020) associated with the definintion of a dither matrix is enormous. I suspect that the true value was probably 256 (hexadecimal 00010000) where the <NUL> bytes have again been corrupted by being replaced by <space> (0x20) bytes.

 

So it seems that this file been corrupted in some way on its way to me, meaning that I can't perform a proper analysis.

 

I'll try to recover something from this corrupt file, but I may not be able to.

HP Recommended

I've managed to get something out of the corrupt file by replacing most (but not all) of the 0x20 bytes by 0x00 bytes.

 

This is enough to perform an initial analysis, although the modified file is probably still corrupt and wouldn't print if the content was sent to the printer port.

 

*** Prn Analysis ***:

Date/Time:  2016-07-21 21:38:42
File:       E:\Forums\HP\2016\20160721a\test_x01.prn
Size:       10877 bytes
Report:     466 rows (excluding header and trailer lines)

Offset: dec  Type                   Sequence          Description
-----------  ---------------------  ----------------  ----------------------------------------------------

0000000000   PCL Parameterised      <Esc>%-12345X     Universal Exit Language (UEL)
             Comment                                  Switch language to PJL
0000000009   PJL Command            @PJL COMMENT       MS PCLXL NT Driver[0a]
0000000041   PJL Command            @PJL JOB           NAME="Microsoft Word - Document1"[0a]
0000000084   PJL Command            @PJL SET           STRINGCODESET=UTF8[0a]
0000000112   PJL Command            @PJL SET           HOLD=OFF[0a]
0000000130   PJL Command            @PJL SET           RET=MEDIUM[0a]
0000000150   PJL Command            @PJL SET           ECONOMODE=OFF[0d][0a]
0000000174   PJL Command            @PJL SET           PROCESSINGTYPE="NONE"[0d][0a]
0000000206   PJL Command            @PJL SET           USERNAME="E9921"[0a]
0000000232   PJL Command            @PJL SET           JOBNAME="Microsoft Word - Document1"[0a]
0000000278   PJL Command            @PJL SET           DUPLEX=ON[0d][0a]
0000000298   PJL Command            @PJL SET           BINDING=LONGEDGE[0d][0a]
0000000325   PJL Command            @PJL SET           RESOLUTION=1200[0a]
0000000350   PJL Command            @PJL SET           BITSPERPIXEL=1[0a]
0000000374   PJL Command            @PJL ENTER         LANGUAGE=PCLXL[0a]
             Comment                                  Switch language to PCLXL
0000000400   PCLXL Stream Header    0x292048..        ") HP-PCL XL;3;0;Comment Copyright(c) 1999 Micros"
0000000448                          0x6f6674..        "oft Corporation[0d][0a]"
0000000465   PCLXL Data Type        0xd1                  uint16_xy
0000000466              Value       0xb004b004            1200 1200
0000000470   PCLXL Attribute        0xf889              UnitsPerMeasure
0000000472   PCLXL Data Type        0xc0                  ubyte
0000000473              Value       0x00                  eInch
0000000474   PCLXL Attribute        0xf886              Measure
0000000476   PCLXL Data Type        0xc0                  ubyte
0000000477              Value       0x03                  eBackChAndErrPage
0000000478   PCLXL Attribute        0xf88f              ErrorReport
0000000480   PCLXL Operator         0x41              BeginSession
                            No.                       1
0000000481   PCLXL Data Type        0xc0                  ubyte
0000000482              Value       0x00                  eDefaultDataSource
0000000483   PCLXL Attribute        0xf888              SourceType
0000000485   PCLXL Data Type        0xc0                  ubyte
0000000486              Value       0x01                  eBinaryLowByteFirst
0000000487   PCLXL Attribute        0xf882              DataOrg
0000000489   PCLXL Operator         0x48              OpenDataSource
                            No.                       2
0000000490   PCLXL Data Type        0xc0                  ubyte
0000000491              Value       0x00                  ePortraitOrientation
0000000492   PCLXL Attribute        0xf828              Orientation
0000000494   PCLXL Data Type        0xc0                  ubyte
0000000495              Value       0x01                  eAutoSelect
0000000496   PCLXL Attribute        0xf826              MediaSource
0000000498   PCLXL Data Type        0xc8c006              ubyte_array
0000000501              Value       0x4c4554..            "LETTER"
0000000507   PCLXL Attribute        0xf825              MediaSize
0000000509   PCLXL Operator         0x43              BeginPage
                            No.                       3
0000000510   PCLXL Data Type        0xd3                  sint16_xy
0000000511              Value       0xc800c800            200 200
0000000515   PCLXL Attribute        0xf82a              PageOrigin
0000000517   PCLXL Operator         0x75              SetPageOrigin
                            No.                       4
0000000518   PCLXL Data Type        0xc0                  ubyte
0000000519              Value       0x00                  eUByte
0000000520   PCLXL Attribute        0xf822              DitherMatrixDataType
0000000522   PCLXL Data Type        0xd1                  uint16_xy
0000000523              Value       0x10001000            16 16
0000000527   PCLXL Attribute        0xf832              DitherMatrixSize
0000000529   PCLXL Data Type        0xc0                  ubyte
0000000530              Value       0x02                  e8Bit
0000000531   PCLXL Attribute        0xf833              DitherMatrixDepth
0000000533   PCLXL Operator         0x6d              SetHalftoneMethod
                            No.                       5
0000000534   PCLXL Data Type        0xfa                  embedded_data
0000000535   PCLXL Embedded Len.    0x00010000            256
0000000539                  Data    [ 256 bytes ]     
0000000795   PCLXL Data Type        0xd5                  real32_xy
0000000796              Value       0x000080..            1.000000 1.000000
0000000804   PCLXL Attribute        0xf82b              PageScale
0000000806   PCLXL Operator         0x77              SetPageScale
                            No.                       6
0000000807   PCLXL Data Type        0xc0                  ubyte
0000000808              Value       0x01                  eGray
0000000809   PCLXL Attribute        0xf803              ColorSpace
0000000811   PCLXL Operator         0x6a              SetColorSpace
                            No.                       7
0000000812   PCLXL Data Type        0xc0                  ubyte
0000000813              Value       0x00                  eOpaque
0000000814   PCLXL Attribute        0xf82d              TxMode
0000000816   PCLXL Operator         0x78              SetPatternTxMode
                            No.                       8
0000000817   PCLXL Data Type        0xc0                  ubyte
0000000818              Value       0x00                  eOpaque
0000000819   PCLXL Attribute        0xf82d              TxMode
0000000821   PCLXL Operator         0x7c              SetSourceTxMode
                            No.                       9
0000000822   PCLXL Data Type        0xc0                  ubyte
0000000823              Value       0xfc                  eROP_PSo
0000000824   PCLXL Attribute        0xf82c              ROP3
0000000826   PCLXL Operator         0x7b              SetROP
                            No.                       10
0000000827   PCLXL Operator         0x85              NewPath
                            No.                       11
0000000828   PCLXL Data Type        0xc0                  ubyte
0000000829              Value       0x00                  0
0000000830   PCLXL Attribute        0xf809              GrayLevel
0000000832   PCLXL Operator         0x63              SetBrushSource
                            No.                       12
0000000833   PCLXL Data Type        0xc0                  ubyte
0000000834              Value       0x00                  0
0000000835   PCLXL Attribute        0xf8a9              FontFormat
0000000837   PCLXL Data Type        0xc8c11000            ubyte_array
0000000841              Value       0x4d5300..            "MS[00]PCLXLFont[00]001"
0000000857   PCLXL Attribute        0xf8a8              FontName
0000000859   PCLXL Operator         0x4f              BeginFontHeader
                            No.                       13
0000000860   PCLXL Data Type        0xc1                  uint16
0000000861              Value       0x0800                8
0000000863   PCLXL Attribute        0xf8a7              FontHeaderLength
0000000865   PCLXL Operator         0x50              ReadFontHeader
                            No.                       14
0000000866   PCLXL Data Type        0xfb                  embedded_data_byte
0000000867   PCLXL Embedded Len.    0x08                  8
0000000868                  Data    [ 8 bytes ]       
0000000876   PCLXL Data Type        0xc1                  uint16
0000000877              Value       0x0600                6
0000000879   PCLXL Attribute        0xf8a7              FontHeaderLength
0000000881   PCLXL Operator         0x50              ReadFontHeader
                            No.                       15
0000000882   PCLXL Data Type        0xfb                  embedded_data_byte
0000000883   PCLXL Embedded Len.    0x06                  6
0000000884                  Data    [ 6 bytes ]       
0000000890   PCLXL Data Type        0xc1                  uint16
0000000891              Value       0x0c00                12
0000000893   PCLXL Attribute        0xf8a7              FontHeaderLength
0000000895   PCLXL Operator         0x50              ReadFontHeader
                            No.                       16
0000000896   PCLXL Data Type        0xfb                  embedded_data_byte
0000000897   PCLXL Embedded Len.    0x0c                  12
0000000898                  Data    [ 12 bytes ]      
0000000910   PCLXL Data Type        0xc1                  uint16
0000000911              Value       0x6000                96
0000000913   PCLXL Attribute        0xf8a7              FontHeaderLength
0000000915   PCLXL Operator         0x50              ReadFontHeader
                            No.                       17
0000000916   PCLXL Data Type        0xfb                  embedded_data_byte
0000000917   PCLXL Embedded Len.    0x60                  96
0000000918                  Data    [ 96 bytes ]      
0000001014   PCLXL Data Type        0xc1                  uint16
0000001015              Value       0x5406                1620
0000001017   PCLXL Attribute        0xf8a7              FontHeaderLength
0000001019   PCLXL Operator         0x50              ReadFontHeader
                            No.                       18
0000001020   PCLXL Data Type        0xfa                  embedded_data
0000001021   PCLXL Embedded Len.    0x54060000            1620
0000001025                  Data    [ 1023 bytes ]    
0000002048                  Data    [ 597 bytes ]     
0000002645   PCLXL Data Type        0xc1                  uint16
0000002646              Value       0x7006                1648
0000002648   PCLXL Attribute        0xf8a7              FontHeaderLength
0000002650   PCLXL Operator         0x50              ReadFontHeader
                            No.                       19
0000002651   PCLXL Data Type        0xfa                  embedded_data
0000002652   PCLXL Embedded Len.    0x70060000            1648
0000002656                  Data    [ 1440 bytes ]    
0000004096                  Data    [ 208 bytes ]     
0000004304   PCLXL Data Type        0xc1                  uint16
0000004305              Value       0x3800                56
0000004307   PCLXL Attribute        0xf8a7              FontHeaderLength
0000004309   PCLXL Operator         0x50              ReadFontHeader
                            No.                       20
0000004310   PCLXL Data Type        0xfb                  embedded_data_byte
0000004311   PCLXL Embedded Len.    0x38                  56
0000004312                  Data    [ 56 bytes ]      
0000004368   PCLXL Data Type        0xc1                  uint16
0000004369              Value       0x0000                0
0000004371   PCLXL Attribute        0xf8a7              FontHeaderLength
0000004373   PCLXL Operator         0x50              ReadFontHeader
                            No.                       21
0000004374   PCLXL Data Type        0xfb                  embedded_data_byte
0000004375   PCLXL Embedded Len.    0x20                  32
0000004376                  Data    [ 32 bytes ]      
0000004408   PCLXL Data Type        0xc1                  uint16
0000004409              Value       0xc00b                3008
0000004411   PCLXL Attribute        0xf8a7              FontHeaderLength
0000004413   PCLXL Operator         0x50              ReadFontHeader
                            No.                       22
0000004414   PCLXL Data Type        0xfa                  embedded_data
0000004415   PCLXL Embedded Len.    0xc00b0000            3008
0000004419                  Data    [ 1725 bytes ]    
0000006144                  Data    [ 1283 bytes ]    
0000007427   PCLXL Data Type        0xc1                  uint16
0000007428              Value       0x0c00                12
0000007430   PCLXL Attribute        0xf8a7              FontHeaderLength
0000007432   PCLXL Operator         0x50              ReadFontHeader
                            No.                       23
0000007433   PCLXL Data Type        0xfb                  embedded_data_byte
0000007434   PCLXL Embedded Len.    0x0c                  12
0000007435                  Data    [ 12 bytes ]      
0000007447   PCLXL Data Type        0xc1                  uint16
0000007448              Value       0x0600                6
0000007450   PCLXL Attribute        0xf8a7              FontHeaderLength
0000007452   PCLXL Operator         0x50              ReadFontHeader
                            No.                       24
0000007453   PCLXL Data Type        0xfb                  embedded_data_byte
0000007454   PCLXL Embedded Len.    0x06                  6
0000007455                  Data    [ 6 bytes ]       
                                                      
             >>>>>>>>>>>>>>>>>>>>                     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
             Comment                                  Start analysis of embedded Font Header
             Comment                                  Embedding level = 1; size = 6504 bytes
01:0000000000  PCLXL Binary           [ 8 bytes ]       Font header
             Header Format:                           0: PCLXL Download
             Orientation:                             0: Portrait
             Mapping:               Kind1 value:      2 (0x0)
                  ---->             Identifier:       0B
             Scaling:               Technology:       1: TrueType
                                    Variety:          0
             Character Count:                         6000
01:0000000008  PCL XL Binary          [ 6496 bytes ]    Font header segmented data
01:0000000008  Segment type:                            GT: Global TrueType
01:0000000010          size:                            6472 (6478 including type & size fields)
01:0000000014          data:          SFNT version:     0x00010000
01:0000000018          data:          Table Count:      6
01:0000000020          data:          Search Range:     64
01:0000000022          data:          Entry Selector:   2
01:0000000024          data:          Range Shift:      0
01:0000000026          data:          Table Tag:        cvt 
01:0000000030          data:                Checksum:   0x00000000
01:0000000034          data:                Offset:     108 relative (= 122 absolute)
01:0000000038          data:                Size:       1620
01:0000000042          data:          Table Tag:        fpgm
01:0000000046          data:                Checksum:   0x00000000
01:0000000050          data:                Offset:     1728 relative (= 1742 absolute)
01:0000000054          data:                Size:       1648
01:0000000058          data:          Table Tag:        gdir
01:0000000062          data:                Checksum:   0x00000000
01:0000000066          data:                Offset:     0
01:0000000070          data:                Size:       0
01:0000000074          data:          Table Tag:        head
01:0000000078          data:                Checksum:   0x00000000
01:0000000082          data:                Offset:     3376 relative (= 3390 absolute)
01:0000000086          data:                Size:       56
01:0000000090          data:          Table Tag:        maxp
01:0000000094          data:                Checksum:   0x00000000
01:0000000098          data:                Offset:     3432 relative (= 3446 absolute)
01:0000000102          data:                Size:       0
01:0000000106          data:          Table Tag:        prep
01:0000000110          data:                Checksum:   0x00000000
01:0000000114          data:                Offset:     3464 relative (= 3478 absolute)
01:0000000118          data:                Size:       3008
01:0000000122  Segment data           [ 1926 bytes ]    
01:0000002048  Segment data           [ 2048 bytes ]    
01:0000004096  Segment data           [ 2048 bytes ]    
01:0000006144  Segment data           [ 342 bytes ]     
01:0000006486  Segment type:                            GC: Galley Character
01:0000006488          size:                            6 (12 including type & size fields)
01:0000006492          data:          Format:           0
01:0000006494          data:          Default Galley:   0xFFFF
01:0000006496          data:          Region Count:     0
01:0000006498  Segment type:                            Null
01:0000006500          size:                            0 (6 including type & size fields))
             Comment                                  End analysis of embedded Font Header
             Comment                                  Embedding level = 1; size = 6504 bytes
             <<<<<<<<<<<<<<<<<<<<                     <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                                                      
0000007461   PCLXL Operator         0x51              EndFontHeader
                            No.                       25
0000007462   PCLXL Data Type        0xc8c11000            ubyte_array
0000007466              Value       0x4d5300..            "MS[00]PCLXLFont[00]001"
0000007482   PCLXL Attribute        0xf8a8              FontName
0000007484   PCLXL Operator         0x52              BeginChar
                            No.                       26
0000007485   PCLXL Data Type        0xc1                  uint16
0000007486              Value       0xffff                65535
0000007488   PCLXL Attribute        0xf8a2              CharCode
0000007490   PCLXL Data Type        0xc1                  uint16
0000007491              Value       0x3400                52
0000007493   PCLXL Attribute        0xf8a3              CharDataSize
0000007495   PCLXL Operator         0x53              ReadChar
                            No.                       27
0000007496   PCLXL Data Type        0xfb                  embedded_data_byte
0000007497   PCLXL Embedded Len.    0x34                  52
0000007498                  Data    [ 52 bytes ]      
0000007550   PCLXL Operator         0x54              EndChar
                            No.                       28
0000007551   PCLXL Data Type        0xc8c11000            ubyte_array
0000007555              Value       0x4d5300..            "MS[00]PCLXLFont[00]001"
0000007571   PCLXL Attribute        0xf8a8              FontName
0000007573   PCLXL Data Type        0xc5                  real32
0000007574              Value       0x00003743            183.000000
0000007578   PCLXL Attribute        0xf8a6              CharSize
0000007580   PCLXL Data Type        0xc1                  uint16
0000007581              Value       0x0200                2
             *** Warning ***                              Enumerated value not recognised
0000007583   PCLXL Attribute        0xf8aa              SymbolSet
0000007585   PCLXL Operator         0x6f              SetFont
                            No.                       29
0000007586   PCLXL Data Type        0xd5                  real32_xy
0000007587              Value       0x000080..            1.000000 1.000000
0000007595   PCLXL Attribute        0xf8a4              CharScale
0000007597   PCLXL Operator         0x65              SetCharScale
                            No.                       30
0000007598   PCLXL Data Type        0xc8c11000            ubyte_array
0000007602              Value       0x4d5300..            "MS[00]PCLXLFont[00]001"
0000007618   PCLXL Attribute        0xf8a8              FontName
0000007620   PCLXL Operator         0x52              BeginChar
                            No.                       31
0000007621   PCLXL Data Type        0xc1                  uint16
0000007622              Value       0x0100                1
0000007624   PCLXL Attribute        0xf8a2              CharCode
0000007626   PCLXL Data Type        0xc1                  uint16
0000007627              Value       0xdc02                732
0000007629   PCLXL Attribute        0xf8a3              CharDataSize
0000007631   PCLXL Operator         0x53              ReadChar
                            No.                       32
0000007632   PCLXL Data Type        0xfa                  embedded_data
0000007633   PCLXL Embedded Len.    0xdc020000            732
0000007637                  Data    [ 555 bytes ]     
0000008192                  Data    [ 177 bytes ]     
0000008369   PCLXL Data Type        0xc1                  uint16
0000008370              Value       0x0200                2
0000008372   PCLXL Attribute        0xf8a2              CharCode
0000008374   PCLXL Data Type        0xc1                  uint16
0000008375              Value       0xe801                488
0000008377   PCLXL Attribute        0xf8a3              CharDataSize
0000008379   PCLXL Operator         0x53              ReadChar
                            No.                       33
0000008380   PCLXL Data Type        0xfa                  embedded_data
0000008381   PCLXL Embedded Len.    0xe8010000            488
0000008385                  Data    [ 488 bytes ]     
0000008873   PCLXL Data Type        0xc1                  uint16
0000008874              Value       0x0300                3
0000008876   PCLXL Attribute        0xf8a2              CharCode
0000008878   PCLXL Data Type        0xc1                  uint16
0000008879              Value       0xbe01                446
0000008881   PCLXL Attribute        0xf8a3              CharDataSize
0000008883   PCLXL Operator         0x53              ReadChar
                            No.                       34
0000008884   PCLXL Data Type        0xfa                  embedded_data
0000008885   PCLXL Embedded Len.    0xbe010000            446
0000008889                  Data    [ 446 bytes ]     
0000009335   PCLXL Data Type        0xc1                  uint16
0000009336              Value       0x0400                4
0000009338   PCLXL Attribute        0xf8a2              CharCode
0000009340   PCLXL Data Type        0xc1                  uint16
0000009341              Value       0xe600                230
0000009343   PCLXL Attribute        0xf8a3              CharDataSize
0000009345   PCLXL Operator         0x53              ReadChar
                            No.                       35
0000009346   PCLXL Data Type        0xfb                  embedded_data_byte
0000009347   PCLXL Embedded Len.    0xe6                  230
0000009348                  Data    [ 230 bytes ]     
0000009578   PCLXL Operator         0x54              EndChar
                            No.                       36
0000009579   PCLXL Data Type        0xd3                  sint16_xy
0000009580              Value       0xc0049204            1216 1170
0000009584   PCLXL Attribute        0xf84c              Point
0000009586   PCLXL Operator         0x6b              SetCursor
                            No.                       37
0000009587   PCLXL Data Type        0xc9c10400            uint16_array
0000009591              Value (U+)  0x010002..            "[01][02][03][04]"
0000009599   PCLXL Attribute        0xf8ab              TextData
0000009601   PCLXL Data Type        0xc8c10400            ubyte_array
0000009605              Value       0x66665c00            ( 102 102 92 0 )
0000009609   PCLXL Attribute        0xf8af              XSpacingData
0000009611   PCLXL Operator         0xa8              Text
                            No.                       38
0000009612   PCLXL Operator         0x85              NewPath
                            No.                       39
0000009613   PCLXL Data Type        0xc0                  ubyte
0000009614              Value       0x00                  0
0000009615   PCLXL Attribute        0xf809              GrayLevel
0000009617   PCLXL Operator         0x63              SetBrushSource
                            No.                       40
0000009618   PCLXL Data Type        0xc8c11000            ubyte_array
0000009622              Value       0x4d5300..            "MS[00]PCLXLFont[00]001"
0000009638   PCLXL Attribute        0xf8a8              FontName
0000009640   PCLXL Operator         0x52              BeginChar
                            No.                       41
0000009641   PCLXL Data Type        0xc1                  uint16
0000009642              Value       0x0500                5
0000009644   PCLXL Attribute        0xf8a2              CharCode
0000009646   PCLXL Data Type        0xc1                  uint16
0000009647              Value       0x3402                564
0000009649   PCLXL Attribute        0xf8a3              CharDataSize
0000009651   PCLXL Operator         0x53              ReadChar
                            No.                       42
0000009652   PCLXL Data Type        0xfa                  embedded_data
0000009653   PCLXL Embedded Len.    0x34020000            564
0000009657                  Data    [ 564 bytes ]     
0000010221   PCLXL Data Type        0xc1                  uint16
0000010222              Value       0x0600                6
0000010224   PCLXL Attribute        0xf8a2              CharCode
0000010226   PCLXL Data Type        0xc1                  uint16
0000010227              Value       0xe401                484
0000010229   PCLXL Attribute        0xf8a3              CharDataSize
0000010231   PCLXL Operator         0x53              ReadChar
                            No.                       43
0000010232   PCLXL Data Type        0xfa                  embedded_data
0000010233   PCLXL Embedded Len.    0xe4010000            484
0000010237                  Data    [ 3 bytes ]       
0000010240                  Data    [ 481 bytes ]     
0000010721   PCLXL Operator         0x54              EndChar
                            No.                       44
0000010722   PCLXL Data Type        0xd3                  sint16_xy
0000010723              Value       0x4e069204            1614 1170
0000010727   PCLXL Attribute        0xf84c              Point
0000010729   PCLXL Operator         0x6b              SetCursor
                            No.                       45
0000010730   PCLXL Data Type        0xc9c10200            uint16_array
0000010734              Value (U+)  0x05000600            "[05][06]"
0000010738   PCLXL Attribute        0xf8ab              TextData
0000010740   PCLXL Data Type        0xc8c10200            ubyte_array
0000010744              Value       0x6600                ( 102 0 )
0000010746   PCLXL Attribute        0xf8af              XSpacingData
0000010748   PCLXL Operator         0xa8              Text
                            No.                       46
0000010749   PCLXL Operator         0x85              NewPath
                            No.                       47
0000010750   PCLXL Data Type        0xc0                  ubyte
0000010751              Value       0x00                  0
0000010752   PCLXL Attribute        0xf809              GrayLevel
0000010754   PCLXL Operator         0x63              SetBrushSource
                            No.                       48
0000010755   PCLXL Data Type        0xc8c11000            ubyte_array
0000010759              Value       0x4d5300..            "MS[00]PCLXLFont[00]001"
0000010775   PCLXL Attribute        0xf8a8              FontName
0000010777   PCLXL Operator         0x52              BeginChar
                            No.                       49
0000010778   PCLXL Data Type        0xc1                  uint16
0000010779              Value       0x0700                7
0000010781   PCLXL Attribute        0xf8a2              CharCode
0000010783   PCLXL Data Type        0xc1                  uint16
0000010784              Value       0x0a00                10
0000010786   PCLXL Attribute        0xf8a3              CharDataSize
0000010788   PCLXL Operator         0x53              ReadChar
                            No.                       50
0000010789   PCLXL Data Type        0xfb                  embedded_data_byte
0000010790   PCLXL Embedded Len.    0x0a                  10
0000010791                  Data    [ 10 bytes ]      
0000010801   PCLXL Operator         0x54              EndChar
                            No.                       51
0000010802   PCLXL Data Type        0xd3                  sint16_xy
0000010803              Value       0x19079204            1817 1170
0000010807   PCLXL Attribute        0xf84c              Point
0000010809   PCLXL Operator         0x6b              SetCursor
                            No.                       52
0000010810   PCLXL Data Type        0xc9c10100            uint16_array
0000010814              Value (U+)  0x0700                "[07]"
0000010816   PCLXL Attribute        0xf8ab              TextData
0000010818   PCLXL Operator         0xa8              Text
                            No.                       53
0000010819   PCLXL Data Type        0xc1                  uint16
0000010820              Value       0x0100                1
0000010822   PCLXL Attribute        0xf831              PageCopies
0000010824   PCLXL Operator         0x44              EndPage
                            No.                       54
0000010825   PCLXL Data Type        0xc8c11000            ubyte_array
0000010829              Value       0x4d5320..            "MS PCLXLFont 001"
0000010845   PCLXL Attribute        0xf8a8              FontName
0000010847   PCLXL Operator         0x55              RemoveFont
                            No.                       55
0000010848   PCLXL Operator         0x49              CloseDataSource
                            No.                       56
0000010849   PCLXL Operator         0x42              EndSession
                            No.                       57
             Comment                                  Switch language to PCL
0000010850   PCL Parameterised      <Esc>%-12345X     Universal Exit Language (UEL)
             Comment                                  Switch language to PJL
0000010859   PJL Command            @PJL EOJ          [0a]
             Comment                                  Switch language to PCL
0000010868   PCL Parameterised      <Esc>%-12345X     Universal Exit Language (UEL)
             Comment                                  Switch language to PJL

*** End of Report ***

 

 

This shows that, rather than selecting a printer-resident font,  a soft font is being downloaded and used.

 

i.e. as if the TrueType Font advanced option was set to Download as Softfont rather than Substituite with Device Font.

 

The driver will probably do this if it thinks that the selected font is not a device-resident font.

i.e. the driver doesn't think that Helvetica is device-resident.

 

I don't know enough about the Windows driver model to know where the driver gets/stores its data regarding which fonts are resident on the target device. I'll try to do a bit of research on this over the next day or so.

Archived This topic has been archived. Information and links in this thread may no longer be available or relevant. If you have a question create a new topic by clicking here and select the appropriate board.
† The opinions expressed above are the personal opinions of the authors, not of HP. By using this site, you accept the <a href="https://www8.hp.com/us/en/terms-of-use.html" class="udrlinesmall">Terms of Use</a> and <a href="/t5/custom/page/page-id/hp.rulespage" class="udrlinesmall"> Rules of Participation</a>.