Artigo: 952909 - Última revisão: sexta-feira, 6 de Junho de 2008 - Revisão: 1.2
Quando tenta imprimir um documento numa impressora PostScript numa aplicação, a aplicação termina inesperadamente ou se encontrar que um ficheiro PDF inválido é criado a partir de dados incorrectos no ficheiro de PostScript
Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Tiver um controlador de impressora PostScript que está instalado no computador que está a executar o Windows XP, Windows Server 2003, Windows Vista ou Windows Server 2008. Numa aplicação, tenta imprimir um documento na impressora para PostScript ou imprimir o documento para um ficheiro através do controlador de impressora PostScript. No entanto, a aplicação poderá encerrar inesperadamente (falhar) quando o conteúdo é converter um ficheiro PostScript (.ps).
As seguintes aplicações são conhecidas por detectar falha:
O Microsoft Word
Microsoft Power Point
Adobe aplicações como o Adobe Frame Maker 8.0
Em determinadas circunstâncias, algumas secções de um documento poderão ser perdidas. Por exemplo, tiver um documento que contém a secção 1, secção 2 e 3 da secção. Depois de converter o documento para um ficheiro .PS e, em seguida, converta o ficheiro .PS para um ficheiro PDF (Portable Document Format), secção 2 é perdida.
Nota Neste exemplo, secção 1 e secção 3 estão em font A, embora seja secção 2 no font B.
A geração de um documento PDF requer um ficheiro PostScript (.ps) criado a partir de documento de origem, tal como um documento do Word. Em seguida, o ficheiro PostScript é convertido para um documento PDF.
Quando o sistema operativo detecta pouca memória virtual, conforme definido por um limite específico (este limite é interno para o sistema operativo), certos tipos de letra serão descarregados da memória. Quando as secções que tenham estes tipos de letra descarregados são analisadas pelo controlador de impressora PostScript, a aplicação que utiliza o controlador de impressora PostScript pode falhar ou os dados de tipo de letra não podem ser analisados para tornar um ficheiro PostScript (.ps) válido. Por conseguinte, o ficheiro PostScript pode conter dados danificados e poderá obter um documento PDF inválido.
Está disponível a partir da Microsoft uma correcção suportada. No entanto, esta correcção destina-se a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico.
Se a correcção está disponível para transferência, existe uma secção "denominada 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, submeta um pedido para o serviço de cliente do Microsoft e suporte para obter a correcção.
Nota Se ocorram problemas adicionais ou se for necessária qualquer resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos normais do suporte serão aplicados a problemas adicionais e questões de suporte que não se enquadrem esta correcção específica. Para obter uma lista completa dos números de telefone do suporte de cliente do Microsoft ou para criar um pedido serviço separado, visite o seguinte Web site da Microsoft:
Nota O formulário "Transferência de correcção disponível" apresenta os idiomas para a qual a correcção está disponível. Se não vir o idioma, é porque uma correcção não está disponível para esse idioma.
Pré-requisitos
Para aplicar esta correcção, tem de ter Windows XP Service Pack 2 ou Windows XP Service Pack 3 instalado no computador.
Requisito de reinício
Terá de reiniciar o computador depois de aplicar esta correcção.
Informações sobre substituição de correcções
Esta correcção não substitui quaisquer outras correcções disponibilizadas anteriormente.
Informações de registo
Para utilizar esta correcção, não é necessário efectuar alterações ao registo.
Informações do ficheiro
A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário no item data e hora no painel de controlo.
Windows XP com SP2, x 86 versões
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiro
Versão do ficheiro
Tamanho do ficheiro
Data
Tempo
Plataforma
Requisito de SP
Ramo de serviço
Atmfd.dll
5.1.2.227
285,696
27 De Maio de 2008
17: 39
x 86
SP2
SP2QFE
Windows XP com SP3, x 86 versões
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiro
Versão do ficheiro
Tamanho do ficheiro
Data
Tempo
Plataforma
Requisito de SP
Ramo de serviço
Atmfd.dll
5.1.2.227
285,696
27 De Maio de 2008
17: 29
x 86
SP3
SP3QFE
Windows Server 2003
Está disponível a partir da Microsoft uma correcção suportada. No entanto, esta correcção destina-se a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico. Esta correcção poderá submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pela próxima actualização de software que contenha esta correcção.
Se a correcção está disponível para transferência, existe uma secção "denominada 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 apresentado, contacte o serviço de cliente do Microsoft e suporte para obter a correcção.
Nota Se ocorram problemas adicionais ou se for necessária qualquer resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos normais do suporte serão aplicados a problemas adicionais e questões de suporte que não se enquadrem esta correcção específica. Para obter uma lista completa dos números de telefone do suporte de cliente do Microsoft ou para criar um pedido serviço separado, visite o seguinte Web site da Microsoft:
Nota O formulário "Transferência de correcção disponível" apresenta os idiomas para a qual a correcção está disponível. Se não vir o idioma, é porque uma correcção não está disponível para esse idioma.
Pré-requisitos
Para aplicar esta correcção, tem de ter Windows Server 2003 Service Pack 1 ou Windows Server 2003 Service Pack 2 instalado no computador.
Requisito de reinício
Terá de reiniciar o computador depois de aplicar esta correcção.
Informações sobre substituição de correcções
Esta correcção não substitui quaisquer outras correcções disponibilizadas anteriormente.
Informações de registo
Para utilizar esta correcção, não é necessário efectuar alterações ao registo.
Informações do ficheiro
A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário no item data e hora no painel de controlo.
Windows Server 2003 com SP1, x 86 versões
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiro
Versão do ficheiro
Tamanho do ficheiro
Data
Tempo
Plataforma
Requisito de SP
Ramo de serviço
Atmfd.dll
5.1.2.227
282,112
27 De Maio de 2008
13: 50
x 86
SP1
SP1QFE
Windows Server 2003 com SP2, x 86 versões
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiro
Versão do ficheiro
Tamanho do ficheiro
Data
Tempo
Plataforma
Requisito de SP
Ramo de serviço
Atmfd.dll
5.1.2.227
282,112
27 De Maio de 2008
14: 02
x 86
SP2
SP2QFE
Windows Server 2003 com SP1, versões baseadas em 64 x
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiro
Versão do ficheiro
Tamanho do ficheiro
Data
Tempo
Plataforma
Requisito de SP
Ramo de serviço
Atmfd.dll
5.1.2.227
448,512
27 De Maio de 2008
11: 53
x 64
SP1
SP1QFE
Windows Server 2003 com SP2, versões baseadas em 64 x
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiro
Versão do ficheiro
Tamanho do ficheiro
Data
Tempo
Plataforma
Requisito de SP
Ramo de serviço
Atmfd.dll
5.1.2.227
448,512
27 De Maio de 2008
11: 57
x 64
SP2
SP2QFE
Windows Server 2003 com SP1, versões baseadas em Itanium
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiro
Versão do ficheiro
Tamanho do ficheiro
Data
Tempo
Plataforma
Requisito de SP
Ramo de serviço
Atmfd.dll
5.1.2.227
816,128
27 De Maio de 2008
11: 52
IA-64
SP1
SP1QFE
Windows Server 2003 com SP2, versões baseadas em Itanium
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiro
Versão do ficheiro
Tamanho do ficheiro
Data
Tempo
Plataforma
Requisito de SP
Ramo de serviço
Atmfd.dll
5.1.2.227
816,128
27 De Maio de 2008
11: 55
IA-64
SP2
SP2QFE
Windows Vista e Windows Server 2008
Está disponível a partir da Microsoft uma correcção suportada. No entanto, esta correcção destina-se a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico. Esta correcção poderá submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pela próxima actualização de software que contenha esta correcção.
Se a correcção está disponível para transferência, existe uma secção "denominada 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 apresentado, contacte o serviço de cliente do Microsoft e suporte para obter a correcção.
Nota Se ocorram problemas adicionais ou se for necessária qualquer resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos normais do suporte serão aplicados a problemas adicionais e questões de suporte que não se enquadrem esta correcção específica. Para obter uma lista completa dos números de telefone do suporte de cliente do Microsoft ou para criar um pedido serviço separado, visite o seguinte Web site da Microsoft:
Nota O formulário "Transferência de correcção disponível" apresenta os idiomas para a qual a correcção está disponível. Se não vir o idioma, é porque uma correcção não está disponível para esse idioma.
Importantes as correcções do Windows Vista e Windows Server 2008 estão incluídas nos pacotes do mesmos. No entanto, apenas um destes produtos pode ser listado na página ? correcção pedido ?. Para pedir o pacote de correcção que se aplica ao Windows Vista e Windows Server 2008, seleccione apenas o produto que esteja listado na página.
Pré-requisitos
Para aplicar esta correcção, o computador tem de ter um dos seguintes procedimentos:
Windows Vista
Windows Vista Service Pack 1
Windows Server 2008
Requisito de reinício
Terá de reiniciar o computador depois de aplicar esta correcção.
Informações sobre substituição de correcções
Esta correcção não substitui quaisquer outras correcções disponibilizadas anteriormente.
Informações de registo
Para utilizar esta correcção, não é necessário efectuar alterações ao registo.
Informações do ficheiro
A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário no item data e hora no painel de controlo.
Windows Vista, versões de 32 bits
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiro
Versão do ficheiro
Tamanho do ficheiro
Data
Tempo
Plataforma
Package_1_for_kb952909 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.2.0.mum
Não aplicável
1,771
28 De Maio de 2008
18: 02
Não aplicável
Package_2_for_kb952909 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.2.0.mum
Não aplicável
1,938
28 De Maio de 2008
18: 02
Não aplicável
Package_3_for_kb952909 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.2.0.mum
Não aplicável
1,776
28 De Maio de 2008
18: 02
Não aplicável
Package_4_for_kb952909 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.2.0.mum
Não aplicável
1,776
28 De Maio de 2008
18: 02
Não aplicável
Package_5_for_kb952909 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.2.0.mum
Não aplicável
1,776
28 De Maio de 2008
18: 02
Não aplicável
Package_6_for_kb952909 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.2.0.mum
Não aplicável
1,772
28 De Maio de 2008
18: 02
Não aplicável
Package_for_kb952909_client_0 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.2.0.mum
Não aplicável
1,426
28 De Maio de 2008
18: 02
Não aplicável
Package_for_kb952909_client_1 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.2.0.mum
Não aplicável
1,367
28 De Maio de 2008
18: 02
Não aplicável
Package_for_kb952909_client ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.2.0.mum
Não aplicável
1,713
28 De Maio de 2008
18: 02
Não aplicável
Package_for_kb952909_sc_0 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.2.0.mum
Não aplicável
1,421
28 De Maio de 2008
18: 02
Não aplicável
Package_for_kb952909_sc ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.2.0.mum
Não aplicável
1,423
28 De Maio de 2008
18: 02
Não aplicável
Package_for_kb952909_server_0 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.2.0.mum
Não aplicável
1,425
28 De Maio de 2008
18: 02
Não aplicável
Package_for_kb952909_server ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.2.0.mum
Não aplicável
1,431
28 De Maio de 2008
18: 02
Não aplicável
Package_for_kb952909_winpesrv_0 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.2.0.mum
Não aplicável
1,422
28 De Maio de 2008
18: 02
Não aplicável
Package_for_kb952909_winpesrv ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.2.0.mum
Não aplicável
1,430
28 De Maio de 2008
18: 02
Não aplicável
Package_for_kb952909_winpe_0 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.2.0.mum
Não aplicável
1,420
28 De Maio de 2008
18: 02
Não aplicável
Package_for_kb952909_winpe ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.2.0.mum
Pode examinar o documento de PostScript e identificar o texto danificado utilizando um editor de texto. O texto danificado é normalmente depois do texto "VM?" no ficheiro PostScript (.ps).
O exemplo seguinte mostra que falta uma palavra no documento PDF e uma cadeia de texto estiver danificada no ficheiro PostScript (.ps).
Neste exemplo, o texto original é "abuso ou à dependência da". Depois do PostScript (.ps) de ficheiro é convertido para um documento PDF, a palavra ? ou ? está em falta no documento PDF final. Quando abre o ficheiro PostScript (.ps) num editor hexadecimal, ver o seguinte texto.
F /F5 0 /0 T /NewBaskerville-Italic mF
/F5S43 F5 [67 0 0 -67 0 0 ] mFS
F5S43 Ji
1771 3840 M (abuse )[34 27 38 22 23 0]xS
27000 VM?
Pscript_WinNT_Incr begin
%%BeginResource: file Pscript_T3Hdr 5.0 0
{version cvi 2016 ge{32/FontType resourcestatus{pop pop true}{false}ifelse}
{false}ifelse}exec/Is2016andT32? exch def/T32DefSBCMap{/CIDInit/ProcSet
findresource begin 10 dict begin begincmap/CIDSystemInfo 3 dict dup begin
/Registry(Adobe)def/Ordering(Identity1)def/Supplement 0 def end def/CMapType 0
def/WMode 0 def 1 begincodespacerange<00><ff>endcodespacerange 1 begincidrange
<00><ff>0 endcidrange endcmap/DrvSBCMap currentdict/CMap defineresource pop end
end}bind def Is2016andT32?{T32DefSBCMap}def/T32RsrcBegin{Is2016andT32?{
/BitmapFontInit/ProcSet findresource begin}if}bind def/T32RsrcEnd{Is2016andT32?
{end}if}bind def/AddT32Char{6 1 roll 0 get 7 1 roll pop pop 5 1 roll pop
findfont/TT32R get addglyph}bind def/AddT3Char{findfont dup 5 2 roll 1 index
length 0 gt{cvx 1 index exch 4 exch put dup(imagemask)cvx cvn 5 exch put cvx}
{pop cvx}ifelse 3 -1 roll/CharProcs get 3 1 roll put dup/Encoding get 5 -1 roll
4 index put/Metrics get 3 1 roll put}bind def/AddT3T32Char Is2016andT32?{
/AddT32Char}{/AddT3Char}ifelse load def/GreNewFontT32{5 dict begin exch
/FontMatrix exch def exch/FontBBox exch def exch pop exch pop/CIDFontType 4 def
dup currentdict end/CIDFont defineresource 3 -1 roll dup/DrvSBCMap dup/CMap
resourcestatus{pop pop}{T32DefSBCMap}ifelse 5 -1 roll[exch]composefont dup
length dict copy dup/FID undef begin exch/TT32R exch def currentdict end
definefont/BitmapFontInit/ProcSet findresource begin/TT32R get[14 0 0 0 0 0]<>0
4 -1 roll addglyph end}bind def/GreNewFontT3{11 dict begin pop/FontType 3 def
/FontMatrix exch def/FontBBox exch def/Encoding exch def/CharProcs 257 dict def
CharProcs/.notdef{}put/Metrics 257 dict def Metrics/.notdef 3 -1 roll put
AddFontInfoBegin AddFontInfo AddFontInfoEnd/BuildChar{userdict begin/char exch
def dup/charname exch/Encoding get char get def dup/Metrics get charname 2 copy
known{get aload pop}{pop/.notdef get aload pop}ifelse setcachedevice begin
Encoding char get CharProcs exch 2 copy known{get}{pop/.notdef get}ifelse end
exec end}def currentdict end definefont pop}bind def/GreNewFont{Is2016andT32?
{GreNewFontT32}{GreNewFontT3}ifelse}bind def/UDF3{Is2016andT32?{/BitmapFontInit
/ProcSet findresource begin dup/CIDFont findresource removeall/CIDFont
undefineresource undefinefont end}{pop UDF}ifelse}bind def
%%EndResource
end reinitialize
/TT431F0b00
[67 0 0 0 0 0 ]
256 array 0 1 255 {1 index exch /.notdef put} for
[0 0 0 0 ]
[1 67 div 0 0 -1 67 div 0 0 ]
/__TT431F0b00
GreNewFont
F /F6 0 /0 F /TT431F0b00 mF
/F6S43 F6 [67.188 0 0 -67.188 0 0 ] mFS
F6S43 Ji
1935 3840 M <010203>[38 27 0]xS <- Bad pointer for ?or?
F5S43 Ji
2021 3840 M (dependence )[34 23 32 22 37 34 22 38 24 23 0]xS
F3S43 Ji
2329 3840 M (in DSM)[19 40 21 49 34 0]xS
repare essa linha "1771 3840 M (abuso) [34 27 38 22 23 0] xS" mostra correctamente a palavra "abuso." No entanto, a linha "1935 3840 M <010203> [38 27 0] xS"mostra a palavra"ou"como"<010203>."
Além disso, a linha "2021 3840 M (à dependência da) [34 23 32 22 37 34 22 38 24 23 0] xS" mostra correctamente a palavra "à dependência da".
Nota Linha "1935 3840 M <010203> [38 27 0] xS"vem depois de linha"VM 27000?." Neste caso, esta opção mostra que o sistema efectua uma verificação de memória virtual. A secção após a linha "27000 VM?" mostra que certos tipos de letra são descarregados.
Verificar este problema mais frequentemente quando o tamanho do ficheiro Fntcache.dat for grande. Por predefinição, este ficheiro está na pasta windows\system32.
Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
824684
(http://support.microsoft.com/kb/824684/
)
Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft
Os produtos de outros fabricantes explicado neste artigo são fabricados por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, expressa ou implícita, sobre o desempenho ou fiabilidade destes produtos.
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 952909
(http://support.microsoft.com/kb/952909/en-us/
)
Qual foi o esforço que despendeu pessoalmente para utilizar este artigo?
Muito baixo
Baixo
Moderado
Elevado
Muito elevado
Diga-nos porquê e o que podemos fazer para melhorar estas informações
Obrigado! Os seus comentários são utilizados para ajudar-nos a melhorar o conteúdo do nosso suporte. Para obter mais opções de assistência, visite a Home Page de Ajuda e Suporte.