-
×InformationNeed Windows 11 help?Check documents on compatibility, FAQs, upgrade information and available fixes.
Windows 11 Support Center. -
-
×InformationNeed Windows 11 help?Check documents on compatibility, FAQs, upgrade information and available fixes.
Windows 11 Support Center. -
- HP Community
- Archived Topics
- Printers Archive
- Helvetica Font - HP Laserjet 4200dtn (PCL 6)

Create an account on the HP Community to personalize your profile and ask a question

07-20-2016 09:55 AM - edited 07-20-2016 09:58 AM
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)
07-21-2016 03:21 AM
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.
07-21-2016 08:34 AM
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
07-21-2016 08:57 AM
>> ... 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).
07-21-2016 09:44 AM
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).
07-21-2016 01:30 PM
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
07-21-2016 02:01 PM
>> ... 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:
07-21-2016 02:26 PM
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.
07-21-2016 02:54 PM
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.
