Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

Printing fails on a PCL 6 Unidrv-based printer if the file has more than 1,000 fonts in Windows


View products that this article applies to.

Symptoms

Consider the following scenario:
  • You have a computer that is running Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, or Windows Server 2008 R2.
  • You have a printer installed that is using a PCL 6 Unidrv-based printer driver.
  • You try to print a document that contains more than 1,000 fonts.
In this scenario, the print job fails. Additionally, you receive an error message that resembles the following:
PCL XL error
Subsystem: KERNEL
Error: FontNameAlreadyExists – MS PCLXLFont 001
Operator: BeginFontHeader
Position: 204021

↑ Back to the top


Cause

This issue occurs because the font naming uses a three-digit numbering method in a PCL 6 Unidrv-based printer driver. Therefore, the number of fonts is limited to 1000.

↑ Back to the top


Workaround

To work around this issue, use one of the following methods:

Method 1: Print as image

Select the Print as Image option from the print properties of the application if it is available.

Method 2: Use less fonts

Limit the number of fonts that are used in the document to 1000 or less.

Method 3: Use other printer driver

Print the document to a device that does not use a PCL 6 Unidrv-based driver, such as a PostScript print driver or a XPS print driver. 

↑ Back to the top


Status

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

↑ Back to the top


Keywords: kb, kbprb, kbsurveynew, kbexpertiseinter, kbtshoot

↑ Back to the top

Article Info
Article ID : 3016821
Revision : 1
Created on : 1/7/2017
Published on : 12/4/2014
Exists online : False
Views : 703