CORRECÇÃO: O texto de um documento XPS é impressa num tipo de letra diferente quando utiliza a classe de XpsDocumentWriter numa aplicação Windows Presentation Foundation que destina-se para o .NET Framework 3.5 Service Pack 1

Aplica-se a: .NET Framework 3.5 Service Pack 1

Sintomas


Considere o seguinte cenário:
  • Utilize a classe de XpsDocumentWriter numa aplicação de apresentação de Windows Foundation (WPF) direccionada para o Microsoft .NET Framework 3.5 Service Pack 1 (SP1).
  • Imprimir um documento de especificação XML para papel electrónico (XPS) que contém o tipo de letra MS Gothic.
Neste cenário, o texto no ficheiro de impressão utiliza um tipo de letra diferente, tal como um tipo de letra chinês.

Causa


Este problema ocorre devido a um problema na lógica de correspondência de processos da selecção de tipo de letra GDI API.

Resolução


Informações sobre correção

Existe uma correção suportada pela Microsoft. No entanto, esta correcção destina-se apenas a corrigir o problema descrito neste artigo. Aplique esta correção apenas em sistemas que tenham o problema descrito neste artigo. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afetado por este problema, recomendamos que aguarde pela próxima atualização de software que contenha esta correção. Se a correcção estiver disponível para transferência, existirá uma secção de "Transferência de correcção disponível" na parte superior deste artigo da Base de dados de conhecimento. Se esta secção não for apresentada, contacte o Suporte ao Cliente da Microsoft para obter a correção. Nota Caso ocorram problemas adicionais ou se for necessária a resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos de normais do suporte serão aplicados a questões de suporte adicional e problemas incluídos nesta correção específica. Para uma lista completa dos números de telefone de suporte e serviço de cliente da Microsoft ou para criar um pedido de assistência separado, visite o seguinte site da Microsoft: Nota O formulário "Transferência de correcção disponível" apresenta os idiomas nos quais a correcção está disponível. Se não visualizar o seu idioma, é porque uma correcção não está disponível para esse idioma.

Pré-requisitos

Para aplicar esta correcção, tem de ter o .NET Framework 3.5 Service Pack 1 (SP1) instalado dos seguintes sistemas operativos:
  • Windows Vista Service Pack 2 (SP2)
  • Windows Server 2008 Service Pack 2 (SP2)
  • Windows 7
  • Windows 7 Service Pack 1 (SP1)
  • Windows Server 2008 R2
  • Windows Server 2008 R2 Service Pack 1 (SP1)
Nota O .NET Framework 3.5 SP1 contém o .NET Framework 3.0 Service Pack 2 (SP2). Para mais informações sobre como obter um service pack do Windows Vista, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
935791 Como obter o service pack mais recente do Windows Vista
Para mais informações sobre como obter um Windows Server 2008 service pack, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
968849 Como obter o service pack mais recente para o Windows Server 2008  
Para mais informações sobre como obter um Windows 7 ou Windows Server 2008 R2 service pack, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
976932 Obter informações sobre o Service Pack 1 para Windows 7 e Windows Server 2008 R2

Informações sobre reinício

Poderá ter de reiniciar o computador depois de instalar esta correcção se os ficheiros afectados que estão a ser utilizados. Recomendamos que feche todas as aplicações do .NET Framework antes de aplicar esta correcção.

Informações sobre substituição de correções

Esta correção não substitui uma correção disponibilizada anteriormente.

Informações de ficheiro

A versão inglesa (Estados Unidos) desta correcção instala ficheiros que têm os atributos listados nas tabelas seguintes. As datas e horas destes ficheiros são listadas na Hora Universal Coordenada (UTC). As datas e horas destes ficheiros no computador local são apresentadas na hora local em conjunto com a compensação de hora de Verão (DST) atual. Além disso, as datas e horas podem ser alteradas quando são executadas determinadas operações nos ficheiros.

Informações sobre ficheiros para o Windows Vista e Windows Server 2008

Para todas as versões baseadas em x86 do Windows Vista SP2 e do Windows Server 2008 SP2
Nome do ficheiroVersão do ficheiroTamanho do ficheiroDataHoraPlataforma
Presentationframework.dll3.0.6920.40415,279,74418-Jul-201111:01x86
Windowsbase.dll3.0.6920.40411,253,37618-Jul-201111:01x86
Presentationcore.dll3.0.6920.40414,218,88018-Jul-201111:01x86
Presentationfontcache.exe.configNão aplicável16112-Aug-201014:29Não aplicável
Wpfgfx_v0300.dll3.0.6920.40371,736,53619-Nov-201010:43x86
System.printing.dll3.0.6920.4041368,64018-Jul-201111:01x86
Presentationframework.dll3.0.6920.40415,279,74418-Jul-201111:01x86
Presentationhostdll.dll3.0.6920.4041130,40818-Jul-201111:01x86
Windowsbase.dll3.0.6920.40411,253,37618-Jul-201111:01x86
Para todas as versões baseadas em x64 do Windows Vista SP2 e do Windows Server 2008 SP2
Nome do ficheiroVersão do ficheiroTamanho do ficheiroDataHoraPlataforma
Presentationcore.dll3.0.6920.40413,998,20818-Jul-201111:00x64
Presentationfontcache.exe.configNão aplicável16112-Aug-201014:12Não aplicável
Wpfgfx_v0300.dll3.0.6920.40372,255,19219-Nov-201010:43x64
System.printing.dll3.0.6920.4041357,88818-Jul-201111:00x64
Presentationframework.dll3.0.6920.40414,636,67218-Jul-201111:00x86
Presentationhostdll.dll3.0.6920.4041171,36818-Jul-201111:00x64
Windowsbase.dll3.0.6920.40411,114,11218-Jul-201111:00x86
Presentationframework.dll3.0.6920.40415,279,74418-Jul-201111:01x86
Windowsbase.dll3.0.6920.40411,253,37618-Jul-201111:01x86
Presentationcore.dll3.0.6920.40414,218,88018-Jul-201111:01x86
Presentationfontcache.exe.configNão aplicável16112-Aug-201014:29Não aplicável
Wpfgfx_v0300.dll3.0.6920.40371,736,53619-Nov-201010:43x86
System.printing.dll3.0.6920.4041368,64018-Jul-201111:01x86
Presentationframework.dll3.0.6920.40415,279,74418-Jul-201111:01x86
Presentationhostdll.dll3.0.6920.4041130,40818-Jul-201111:01x86
Windowsbase.dll3.0.6920.40411,253,37618-Jul-201111:01x86

Informações sobre ficheiros para o Windows 7 e Windows Server 2008 R2

Notas informativas sobre os ficheiros do Windows 7 e Windows Server 2008 R2
Os ficheiros MANIFEST (. manifest) instalados em cada ambiente são listados em separado na secção "Informações para o Windows 7 e Windows Server 2008 R2 ficheiros adicionais". Ficheiros de MANIFESTO são extremamente importantes para manter o estado dos componentes actualizados.
Para todas as versões baseadas em x86 do Windows 7
Nome do ficheiroVersão do ficheiroTamanho do ficheiroDataHoraPlataforma
Presentationframework.dll3.0.6920.40415,279,74415-Jul-201122:32x86
Windowsbase.dll3.0.6920.40411,253,37615-Jul-201122:32x86
Presentationcore.dll3.0.6920.40414,218,88015-Jul-201122:32x86
Presentationfontcache.exe.configNão aplicável16110-Jun-200921:14Não aplicável
Wpfgfx_v0300.dll3.0.6920.40401,736,53618-Maio-201123:28x86
System.printing.dll3.0.6920.4041368,64015-Jul-201122:32x86
Presentationframework.dll3.0.6920.40415,279,74415-Jul-201122:32x86
Presentationhostdll.dll3.0.6920.4041130,40815-Jul-201122:32x86
Windowsbase.dll3.0.6920.40411,253,37615-Jul-201122:32x86
Para todas as versões baseadas em x64 do Windows 7 e do Windows Server 2008 R2
Nome do ficheiroVersão do ficheiroTamanho do ficheiroDataHoraPlataforma
Presentationcore.dll3.0.6920.40413,998,20815-Jul-201122:30x64
Presentationfontcache.exe.configNão aplicável16110-Jun-200920:30Não aplicável
Wpfgfx_v0300.dll3.0.6920.40402,255,19218-May-201123:22x64
System.printing.dll3.0.6920.4041357,88815-Jul-201122:30x64
Presentationframework.dll3.0.6920.40414,636,67215-Jul-201122:30x86
Presentationhostdll.dll3.0.6920.4041171,36815-Jul-201122:30x64
Windowsbase.dll3.0.6920.40411,114,11215-Jul-201122:30x86
Presentationframework.dll3.0.6920.40415,279,74415-Jul-201122:32x86
Windowsbase.dll3.0.6920.40411,253,37615-Jul-201122:32x86
Presentationcore.dll3.0.6920.40414,218,88015-Jul-201122:32x86
Presentationfontcache.exe.configNão aplicável16110-Jun-200921:14Não aplicável
Wpfgfx_v0300.dll3.0.6920.40401,736,53618-Maio-201123:28x86
System.printing.dll3.0.6920.4041368,64015-Jul-201122:32x86
Presentationframework.dll3.0.6920.40415,279,74415-Jul-201122:32x86
Presentationhostdll.dll3.0.6920.4041130,40815-Jul-201122:32x86
Windowsbase.dll3.0.6920.40411,253,37615-Jul-201122:32x86
Para todas as versões baseadas em x86 do Windows 7 SP1
Nome do ficheiroVersão do ficheiroTamanho do ficheiroDataHoraPlataforma
Presentationframework.dll3.0.6920.40415,279,74418-Jul-201122:38x86
Windowsbase.dll3.0.6920.40411,253,37618-Jul-201122:38x86
Presentationcore.dll3.0.6920.40414,218,88018-Jul-201122:38x86
Presentationfontcache.exe.configNão aplicável16110-Jun-200921:14Não aplicável
Wpfgfx_v0300.dll3.0.6920.40401,736,53620-Maio-201106:10x86
System.printing.dll3.0.6920.4041368,64018-Jul-201122:38x86
Presentationframework.dll3.0.6920.40415,279,74418-Jul-201122:38x86
Presentationhostdll.dll3.0.6920.4041130,40818-Jul-201122:38x86
Windowsbase.dll3.0.6920.40411,253,37618-Jul-201122:38x86
Para todas as versões baseadas em x64 do Windows 7 SP1 e do Windows Server 2008 R2 SP1
Nome do ficheiroVersão do ficheiroTamanho do ficheiroDataHoraPlataforma
Presentationcore.dll3.0.6920.40413,998,20818-Jul-201122:33x64
Presentationfontcache.exe.configNão aplicável16110-Jun-200920:30Não aplicável
Wpfgfx_v0300.dll3.0.6920.40402,255,19220-May-201106:04x64
System.printing.dll3.0.6920.4041357,88818-Jul-201122:33x64
Presentationframework.dll3.0.6920.40414,636,67218-Jul-201122:33x86
Presentationhostdll.dll3.0.6920.4041171,36818-Jul-201122:33x64
Windowsbase.dll3.0.6920.40411,114,11218-Jul-201122:33x86

Informações sobre ficheiros adicionais

Informações sobre ficheiros adicionais para o Windows Vista e Windows Server 2008

Informações sobre ficheiros adicionais para todas as versões baseadas em x86 do Windows Vista SP2 e do Windows Server 2008 SP2
Nome do ficheiroX86_presentationcore_31bf3856ad364e35_6.0.6002.22681_none_ae4bb10ca6782081.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro9,655
Data (UTC)18-Jul-2011
Hora (UTC) 15:40
Nome do ficheiroX86_system.printing_31bf3856ad364e35_6.0.6002.22681_none_755b018a8ca024ac.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro3,229
Data (UTC)18-Jul-2011
Hora (UTC)15:47
Nome do ficheiroX86_wpf- presentationframework_31bf3856ad364e35_6.0.6002.22681_none_70a0fad36c7a3eae.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro5,589
Data (UTC)18-Jul-2011
Hora (UTC)15:42
Nome do ficheiroX86_wpf-presentationhostdll_31bf3856ad364e35_6.0.6002.22681_none_72260c06368312cc.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro9,557
Data (UTC)18-Jul-2011
Hora (UTC) 15:43
Nome do ficheiroX86_wpf-windowsbase_31bf3856ad364e35_6.0.6002.22681_none_5987abb15e49f684.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro10,546
Data (UTC)18-Jul-2011
Hora (UTC)15:46
Informações sobre ficheiros adicionais para todas as versões baseadas em x64 do Windows Vista SP2 ou Windows Server 2008 SP2
Nome do ficheiroAmd64_presentationcore_31bf3856ad364e35_6.0.6002.22681_none_0a6a4c905ed591b7.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro9,413
Data (UTC)18-Jul-2011
Hora (UTC) 15:51
Nome do ficheiroAmd64_system.printing_31bf3856ad364e35_6.0.6002.22681_none_d1799d0e44fd95e2.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro2,947
Data (UTC)18-Jul-2011
Hora (UTC)16:00
Nome do ficheiroAmd64_wpf- presentationframework_31bf3856ad364e35_6.0.6002.22681_none_ccbf965724d7afe4.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro14,891
Data (UTC)18-Jul-2011
Hora (UTC)15:52
Nome do ficheiroAmd64_wpf-presentationhostdll_31bf3856ad364e35_6.0.6002.22681_none_ce44a789eee08402.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro9,603
Data (UTC)18-Jul-2011
Hora (UTC) 15:55
Nome do ficheiroAmd64_wpf-windowsbase_31bf3856ad364e35_6.0.6002.22681_none_b5a6473516a767ba.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro16,296
Data (UTC)18-Jul-2011
Hora (UTC)15:59

Informações sobre ficheiros adicionais para o Windows 7 e Windows Server 2008 R2

Informações sobre ficheiros adicionais para todas as versões baseadas em x86 do Windows 7
Nome do ficheiroX86_presentationcore_31bf3856ad364e35_6.1.7600.21010_none_acd794d00a316172.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro4,445
Data (UTC)16-Jul-2011
Hora (UTC) 04:56
Nome do ficheiroX86_system.printing_31bf3856ad364e35_6.1.7600.21010_none_73e6e54df059659d.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro2,678
Data (UTC)16-Jul-2011
Hora (UTC)05:01
Nome do ficheiroX86_wpf- presentationframework_31bf3856ad364e35_6.1.7600.21010_none_6f2cde96d0337f9f.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro2,189
Data (UTC)16-Jul-2011
Hora (UTC)04:57
Nome do ficheiroX86_wpf-presentationhostdll_31bf3856ad364e35_6.1.7600.21010_none_70b1efc99a3c53bd.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro2,993
Data (UTC)16-Jul-2011
Hora (UTC) 04:58
Nome do ficheiroX86_wpf-windowsbase_31bf3856ad364e35_6.1.7600.21010_none_58138f74c2033775.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro2,149
Data (UTC)16-Jul-2011
Hora (UTC)04:55
Informações sobre ficheiros adicionais para todas as versões baseadas em x64 do Windows 7 e do Windows Server 2008 R2
Nome do ficheiroAmd64_presentationcore_31bf3856ad364e35_6.1.7600.21010_none_08f63053c28ed2a8.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro4,459
Data (UTC)16-Jul-2011
Hora (UTC) 05:50
Nome do ficheiroAmd64_system.printing_31bf3856ad364e35_6.1.7600.21010_none_d00580d1a8b6d6d3.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro2,680
Data (UTC)16-Jul-2011
Hora (UTC)05:59
Nome do ficheiroAmd64_wpf- presentationframework_31bf3856ad364e35_6.1.7600.21010_none_cb4b7a1a8890f0d5.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro3.600
Data (UTC)16-Jul-2011
Hora (UTC)05:53
Nome do ficheiroAmd64_wpf-presentationhostdll_31bf3856ad364e35_6.1.7600.21010_none_ccd08b4d5299c4f3.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro3,003
Data (UTC)16-Jul-2011
Hora (UTC) 05:54
Nome do ficheiroAmd64_wpf-windowsbase_31bf3856ad364e35_6.1.7600.21010_none_b4322af87a60a8ab.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro5,426
Informações sobre ficheiros adicionais para todas as versões baseadas em x86 do Windows 7 SP1
Nome do ficheiroX86_presentationcore_31bf3856ad364e35_6.1.7601.21776_none_ae833be80782d9cc.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro4,445
Data (UTC)22-Jul-2011
Hora (UTC)08:10
Nome do ficheiroX86_system.printing_31bf3856ad364e35_6.1.7601.21776_none_75928c65edaaddf7.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro2,678
Data (UTC)22-Jul-2011
Hora (UTC)08:20
Nome do ficheiroX86_wpf- presentationframework_31bf3856ad364e35_6.1.7601.21776_none_70d885aecd84f7f9.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro2,189
Data (UTC)22-Jul-2011
Hora (UTC)08:12
Nome do ficheiroX86_wpf-presentationhostdll_31bf3856ad364e35_6.1.7601.21776_none_725d96e1978dcc17.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro2,993
Data (UTC)22-Jul-2011
Hora (UTC)08:14
Nome do ficheiroX86_wpf-windowsbase_31bf3856ad364e35_6.1.7601.21776_none_59bf368cbf54afcf.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro2,149
Data (UTC)22-Jul-2011
Hora (UTC)08:18
Informações sobre ficheiros adicionais para todas as versões baseadas em x64 do Windows 7 SP1 e do Windows Server 2008 R2 SP1
Nome do ficheiroAmd64_presentationcore_31bf3856ad364e35_6.1.7601.21776_none_0aa1d76bbfe04b02.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro4,459
Data (UTC)22-Jul-2011
Hora (UTC)08:53
Nome do ficheiroAmd64_system.printing_31bf3856ad364e35_6.1.7601.21776_none_d1b127e9a6084f2d.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro2,680
Data (UTC)22-Jul-2011
Hora (UTC)09:08
Nome do ficheiroAmd64_wpf- presentationframework_31bf3856ad364e35_6.1.7601.21776_none_ccf7213285e2692f.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro3.600
Data (UTC)22-Jul-2011
Hora (UTC)08:56
Nome do ficheiroAmd64_wpf-presentationhostdll_31bf3856ad364e35_6.1.7601.21776_none_ce7c32654feb3d4d.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro3,003
Data (UTC)22-Jul-2011
Hora (UTC)08:58
Nome do ficheiroAmd64_wpf-windowsbase_31bf3856ad364e35_6.1.7601.21776_none_b5ddd21077b22105.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro5,426

Estado


A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informações


Para mais informações sobre a terminologia de atualização de software, clique no seguinte número de artigo para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
824684 Descrição da terminologia padrão utilizada para descrever as atualizações de software da Microsoft

Informações sobre ficheiros adicionais

Informações sobre ficheiros adicionais para o Windows 7 e Windows Server 2008 R2

Ficheiros adicionais para todas as versões baseadas em x86 suportadas do Windows 7
Nome do ficheiroX86_presentationcore_31bf3856ad364e35_6.1.7600.21010_none_acd794d00a316172.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro4,445
Data (UTC)16-Jul-2011
Hora (UTC) 04:56
Nome do ficheiroX86_system.printing_31bf3856ad364e35_6.1.7600.21010_none_73e6e54df059659d.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro2,678
Data (UTC)16-Jul-2011
Hora (UTC)05:01
Nome do ficheiroX86_wpf- presentationframework_31bf3856ad364e35_6.1.7600.21010_none_6f2cde96d0337f9f.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro2,189
Data (UTC)16-Jul-2011
Hora (UTC)04:57
Nome do ficheiroX86_wpf-presentationhostdll_31bf3856ad364e35_6.1.7600.21010_none_70b1efc99a3c53bd.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro2,993
Data (UTC)16-Jul-2011
Hora (UTC) 04:58
Nome do ficheiroX86_wpf-windowsbase_31bf3856ad364e35_6.1.7600.21010_none_58138f74c2033775.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro2,149
Data (UTC)16-Jul-2011
Hora (UTC)04:55
Ficheiros adicionais para todas as suportadas versões baseadas em x64 do Windows 7 e do Windows Server 2008 R2
Nome do ficheiroAmd64_presentationcore_31bf3856ad364e35_6.1.7600.21010_none_08f63053c28ed2a8.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro4,459
Data (UTC)16-Jul-2011
Hora (UTC) 05:50
Nome do ficheiroAmd64_system.printing_31bf3856ad364e35_6.1.7600.21010_none_d00580d1a8b6d6d3.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro2,680
Data (UTC)16-Jul-2011
Hora (UTC)05:59
Nome do ficheiroAmd64_wpf- presentationframework_31bf3856ad364e35_6.1.7600.21010_none_cb4b7a1a8890f0d5.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro3.600
Data (UTC)16-Jul-2011
Hora (UTC)05:53
Nome do ficheiroAmd64_wpf-presentationhostdll_31bf3856ad364e35_6.1.7600.21010_none_ccd08b4d5299c4f3.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro3,003
Data (UTC)16-Jul-2011
Hora (UTC) 05:54
Nome do ficheiroAmd64_wpf-windowsbase_31bf3856ad364e35_6.1.7600.21010_none_b4322af87a60a8ab.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro5,426