Introduction

This article describes an update for the Microsoft .NET Framework 3.5 in Windows 8 and in Windows Server 2012. The update contains two fixes for Windows Presentation Foundation (WPF) that resolve printing issues that occur when you print an XML Paper Specification (XPS) document to a Graphics Device Interface (GDI) printer. These fixes can substantially reduce the time that is needed to print an XPS document, depending on the document and the fonts that it uses.

The first fix improves the algorithm for selecting a GDI font, especially on a non-English operating system. It corrects certain printing errors such as characters appearing too small, appearing too bold, or lacking fine details such as hooks at the end of long strokes. It also improves the performance of font selection in many cases.  

The second fix corrects a flaw in the logic for caching font selection results so that the result of an expensive selection can be reused cheaply. 

More Information

How to obtain this update

Microsoft Download Center

The following files are available for download from the Microsoft Download Center:
Download Download the x86 package now.

Download Download the x64 package now.

For more information about how to download Microsoft support files, click the following article number to view the article in the Microsoft Knowledge Base:

119591 How to obtain Microsoft support files from online services
Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help prevent any unauthorized changes to the file.


Command-line switches for this update

For more information about the various command-line switches that are supported by this update, go to the following MSDN website: 

Command-Line options

Restart requirement

You do not need to restart the computer after you apply this update unless the files that are being updated are locked or in use.

Update replacement information

This update does not replace any previously released update.

Update removal information

To remove this update, use the Programs and Features item in Control Panel.

File information

The global version of this update has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.


For all supported x86-based versions of Windows 8


File name

File version

File size

Date

Time

presentationframework.dll

3.0.6920.7054

5,283,840

10-Jun-2013

18:38

reachframework.dll

3.0.6920.7054

532,480

10-Jun-2013

18:38

windowsbase.dll

3.0.6920.7054

1,253,376

10-Jun-2013

18:38

presentationcore.dll

3.0.6920.7054

4,218,880

10-Jun-2013

18:38

presentationfontcache.exe.config

161

02-Jun-2012

14:35

wpfgfx_v0300.dll

3.0.6920.7054

1,737,888

10-Jun-2013

18:38

system.printing.dll

3.0.6920.7054

372,736

06-Jun-2013

22:15

penimc.dll

3.0.6920.7054

68,752

10-Jun-2013

18:38

presentationframework.dll

3.0.6920.7054

5,283,840

10-Jun-2013

18:38

presentationhostdll.dll

3.0.6920.7054

131,240

10-Jun-2013

18:38

reachframework.dll

3.0.6920.7054

532,480

10-Jun-2013

18:38

windowsbase.dll

3.0.6920.7054

1,253,376

10-Jun-2013

18:38

For all supported x64-based versions of Windows 8 and Windows Server 2012


File name

File version

File size

Date

Time

presentationcore.dll

3.0.6920.7054

3,999,232

10-Jun-2013

23:57

presentationfontcache.exe.config

161

02-Jun-2012

14:35

wpfgfx_v0300.dll

3.0.6920.7054

2,256,032

10-Jun-2013

23:57

system.printing.dll

3.0.6920.7054

358,400

07-Jun-2013

00:38

penimc.dll

3.0.6920.7054

85,648

10-Jun-2013

23:57

presentationframework.dll

3.0.6920.7054

4,640,768

10-Jun-2013

23:57

presentationhostdll.dll

3.0.6920.7054

172,200

10-Jun-2013

23:57

reachframework.dll

3.0.6920.7054

532,480

10-Jun-2013

23:57

windowsbase.dll

3.0.6920.7054

1,114,112

10-Jun-2013

23:57

presentationframework.dll

3.0.6920.7054

5,283,840

10-Jun-2013

18:38

reachframework.dll

3.0.6920.7054

532,480

10-Jun-2013

18:38

windowsbase.dll

3.0.6920.7054

1,253,376

10-Jun-2013

18:38

presentationcore.dll

3.0.6920.7054

4,218,880

10-Jun-2013

18:38

presentationfontcache.exe.config

161

02-Jun-2012

14:35

wpfgfx_v0300.dll

3.0.6920.7054

1,737,888

10-Jun-2013

18:38

system.printing.dll

3.0.6920.7054

372,736

06-Jun-2013

22:15

penimc.dll

3.0.6920.7054

68,752

10-Jun-2013

18:38

presentationframework.dll

3.0.6920.7054

5,283,840

10-Jun-2013

18:38

presentationhostdll.dll

3.0.6920.7054

131,240

10-Jun-2013

18:38

reachframework.dll

3.0.6920.7054

532,480

10-Jun-2013

18:38

windowsbase.dll

3.0.6920.7054

1,253,376

10-Jun-2013

18:38


For all supported x86-based versions of Windows 8


File name

File version

File size

Date

Time

presentationframework.dll

3.0.6920.6405

5,283,840

10-Jun-2013

18:38

reachframework.dll

3.0.6920.6405

532,480

10-Jun-2013

18:38

windowsbase.dll

3.0.6920.6405

1,253,376

10-Jun-2013

18:38

presentationcore.dll

3.0.6920.6405

4,218,880

10-Jun-2013

18:38

presentationfontcache.exe.config

161

02-Jun-2012

14:35

wpfgfx_v0300.dll

3.0.6920.6405

1,737,888

10-Jun-2013

18:38

system.printing.dll

3.0.6920.6405

372,736

06-Jun-2013

22:10

penimc.dll

3.0.6920.6405

68,752

10-Jun-2013

18:38

presentationframework.dll

3.0.6920.6405

5,283,840

10-Jun-2013

18:38

presentationhostdll.dll

3.0.6920.6405

131,240

10-Jun-2013

18:38

reachframework.dll

3.0.6920.6405

532,480

10-Jun-2013

18:38

windowsbase.dll

3.0.6920.6405

1,253,376

10-Jun-2013

18:38


For all supported x64-based versions of Windows 8 and Windows Server 2012

File name

File version

File size

Date

Time

presentationcore.dll

3.0.6920.6405

3,999,232

10-Jun-2013

18:38

presentationfontcache.exe.config

161

02-Jun-2012

14:35

wpfgfx_v0300.dll

3.0.6920.6405

2,256,032

10-Jun-2013

18:38

system.printing.dll

3.0.6920.6405

358,400

06-Jun-2013

22:11

penimc.dll

3.0.6920.6405

85,648

10-Jun-2013

18:38

presentationframework.dll

3.0.6920.6405

4,640,768

10-Jun-2013

18:38

presentationhostdll.dll

3.0.6920.6405

172,200

10-Jun-2013

18:38

reachframework.dll

3.0.6920.6405

532,480

10-Jun-2013

18:38

windowsbase.dll

3.0.6920.6405

1,114,112

10-Jun-2013

18:38

presentationframework.dll

3.0.6920.6405

5,283,840

10-Jun-2013

18:38

reachframework.dll

3.0.6920.6405

532,480

10-Jun-2013

18:38

windowsbase.dll

3.0.6920.6405

1,253,376

10-Jun-2013

18:38

presentationcore.dll

3.0.6920.6405

4,218,880

10-Jun-2013

18:38

presentationfontcache.exe.config

161

02-Jun-2012

14:35

wpfgfx_v0300.dll

3.0.6920.6405

1,737,888

10-Jun-2013

18:38

system.printing.dll

3.0.6920.6405

372,736

06-Jun-2013

22:10

penimc.dll

3.0.6920.6405

68,752

10-Jun-2013

18:38

presentationframework.dll

3.0.6920.6405

5,283,840

10-Jun-2013

18:38

presentationhostdll.dll

3.0.6920.6405

131,240

10-Jun-2013

18:38

reachframework.dll

3.0.6920.6405

532,480

10-Jun-2013

18:38

windowsbase.dll

3.0.6920.6405

1,253,376

10-Jun-2013

18:38


Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

What affected your experience?

Thank you for your feedback!

×